мтекст или текст расположить вдоль полилинии с указанным интервалом

Тема в разделе "Autodesk", создана пользователем Supergeodez, 23 июн 2018.

  1. BearDyugin

    BearDyugin Модератор Форумчанин

    Ну всё верно, посмотри в моём видео внимательно, я текст всегда переношу к началу полилинии. А у тебя получается текст далеко а базовая точка для его копирования берётся по началу полилинии, вот он и ведёт себя не пойми как, точнее понятно как, но результат получается не тот.
     
    ru.Sick и Qvinto нравится это.
  2. Supergeodez

    Supergeodez Форумчанин

    получается measure сам находит начало линии, привязывает блок и все сам. Ну представьте переловатить коммуникации старого завода,где на 1 кв м 5-6 коммуникаций...в этом плане measure очень удобнее.я вообще спросил,можно ли сделать лисп,работающий по принципу measure, но не с блоками,а с текстов или мтекст, а дальше пошли поиски вариантов.в итоге: txtline не использует свойства конкретного текста,а ставит текст в том виде, как он установлен по-умолчанию и потом сидень присваивать ему цвет,слой,размер,стиль - адский ад; массив неудобен тем,что надо начало полилинии искать. идеальный вариант ты выбираешь текст или мтекст,а топом полилинию и интервал,через который размещать текст вдоль линии и текст ставится с полными свойствами исходного текста,только вдоль полилинии.
     
  3. PuSTaM

    PuSTaM Форумчанин

    Rudich78 нравится это.
  4. 1958

    1958 Форумчанин

    Где-то на этом форуме я уже публиковал два своих лиспа. Опубликую ещё раз.
    1. t2l.lsp - вставка по линии текста (двухстрочный) через нужный интервал;
    2. i2l.lsp - вставка по линии текста с фоном (однострочный) через нужный интервал.

    Попробуйте.
     

    Вложения:

    • i2l.LSP
      Размер файла:
      2,1 КБ
      Просмотров:
      45
    • t2l.LSP
      Размер файла:
      2,2 КБ
      Просмотров:
      44
    TulGeo, Supergeodez, Browning Zed и 2 другим нравится это.
  5. Browning Zed

    Browning Zed Форумчанин

    А можно ли сделать так, чтобы лисп t2l.lsp (двухстрочный текст), создавал надписи не через заданный интервал, а проставлял их по центру каждого сегмента полилинии? И было бы совсем замечательно, если можно было выбрать: подписать все сегменты, или выбрать для подписи какой-либо один сегмент.
     
  6. 1958

    1958 Форумчанин

    И этот случай был уже рассмотрен. Пробуйте, меняйте на свой вкус.
     

    Вложения:

    • 77.LSP
      Размер файла:
      1,2 КБ
      Просмотров:
      34
    Browning Zed нравится это.
  7. Browning Zed

    Browning Zed Форумчанин

    Спасибо. В данном варианте, в нижней строке указывается длина сегмента. Возможен ли вариант, чтобы содержимое нижней строки, можно было задать в ручную?
     
  8. 1958

    1958 Форумчанин

    Пробуйте, меняйте на свой вкус. Вводятся оба текста - и верхний и нижний.
     

    Вложения:

    • 99.LSP
      Размер файла:
      1,3 КБ
      Просмотров:
      39
    TulGeo, Supergeodez, Qvinto и ещё 1-му нравится это.
  9. PuSTaM

    PuSTaM Форумчанин

    Начал копаться в геониксе глубже чем ЦММ и профиль и нашел там возможность задавать полилиниям семантику (например характеристику трубопровода) а потом автоматически расставлять подписи, содержащие эту семантику (там и через определенный шаг и по верщинам и по центру сегмента и точечно есть и ещё как-то, я вникать не стал), 2 особо приятных момента у такой подписи:
    1) для того что бы поменять содержание всех подписей (если например после согласований выяснилось что диаметр другой) нужно изменить семантику;
    2) если для подписи мало места вдоль линии, её можно оттянуть и под неё сразу создается выноска (стиль оформления и подписи и выноски модно настроить практически как угодно)

    и 1 неприятный момент это преобразование в формат автокада, после него подпись превращается в блок и блоки приходится разбивать, тогда будт Мтекст, не так что бы критично, но начинает раздражать
     

  10. Добрый день, спасибо за ваши лиспы )) прям то что искала

    а можете написать лисп по выравниванию текста между 2 линиями? а может есть? ))
    или по сортировки значений в тексте ( без учета суффиксов/ префиксов), что б выбрав 3 текста ( 125.15 / 120.10н.пр. / 122.08) можно было отсортировать в столбик ( 125.15 / 122.08 / 120.10н.пр. ) ?
    --- Сообщения объединены, 5 авг 2024, Оригинальное время сообщения: 5 авг 2024 ---
    Нашла такой https://modplus.org/ru/autocadplugins/mptxtcenter
    но проблема в том что на 2011 автокаде не работает ((
     
  11. 1958

    1958 Форумчанин

    У меня сейчас времени нет. Я хоть и пенсионер давно, но работающий и подрабатывающий к тому же. Так что, вечера и выходные заняты.
     
  12. АлексЮстасу

    АлексЮстасу Форумчанин

    Можете приложить полилинию-несколько с их семантикой?
     
  13. PuSTaM

    PuSTaM Форумчанин

    Не совсем понял вопрос. Скинуть файл где будет полилиния с семантикой?
     
  14. АлексЮстасу

    АлексЮстасу Форумчанин

    Да. Лучше с различными объектами, в т.ч. с блоками, надписями и пр.
     
  15. PuSTaM

    PuSTaM Форумчанин

    Без последней версии геоникса открыть, возможно не получится (подтормаживать будет и вылетит в итоге).
    А что вы хотите там посмотреть?
     

    Вложения:

  16. АлексЮстасу

    АлексЮстасу Форумчанин

    В моем Map/Civil 2019 открылось нормально.
    Хотел посмотреть как они хранят семантику. И пр.
    К полилинии привязаны два XData:
    Глубокомысленно предположу, так при объектах хранятся ссылки на места хранения семантики - в GENERAL_SEMANTIC_DATA.
    А, допустим, в GENERAL_LABEL хранятся параметры связей с возможными надписями в виде как бы мтекстов и как бы блоков - объектов Геоникса, а нам - proxy.
    Или наоборот. :)
    В Геониксе к dwg есть дополнительные файлы? Для каждого dwg свои?
     
    Последнее редактирование: 15 авг 2024
  17. PuSTaM

    PuSTaM Форумчанин

    В геоникс отдельно хранятся данные проекта, а семантика внутри файла.
    Я правильно понял что вы хотите свою такую подписывалку сделать?
     
  18. АлексЮстасу

    АлексЮстасу Форумчанин

    Да. XDLabel - для надписей. И XDPoint для точечных объектов (блоков и пр.), связанных с другими объектами.

    Для семантики в базовом AutoCAD есть XData, XRecord. Для семантики в XData есть XDTOOLS - набор минимально необходимых команд. Действует в любых AutoCAD. (К объектам Civil XData не присоединяются!)
    Кстати, эти команды могут работать и в Нанокад. Мы их для него не дорабатывали, окна выглядят несколько иначе, но в целом работает.

    В принципе же в Map/Civil 3D основное изначально есть. Object Data, Property Sets - для семантики. Для надписей, блоков и пр., связанных с семантикой есть аннотации, стили. Как и работа с внешними данными, с БД.
    Но большинство даже топографов об этом знать не хочет, и игнорирует.
     
    Последнее редактирование: 16 авг 2024
  19. АлексЮстасу

    АлексЮстасу Форумчанин

    Сделал вариант с XData и надписи характеристик атрибутами блока в XDPoint.
    С XDPoint вставляется не прокси объект, с которым неизвестно что делать, а обычный блок. Который можно обычно редактировать, сдвигать, поворачивать, удалять и пр.
    Но эти блоки связаны этой полилинией логически. Содержание блоков взято из первого поля XData. И сохранены параметры вставки и свойства блоков.
    Поэтому положение этих блоков, их свойства, содержание атрибутов можно командой XDPOINT_UPDATE восстановить, если полилиния менялась-двигалась, блоки сдвигались, поворачивались, менялись масштаб, слой, цвет и пр. Или можно целенаправленно менять: редактируя содержание XData-источника характеристик, параметры связи, сохранять новые положение или содержание в связях.
    Параметры запомнены в txt-файле.

    Понятно, что в Геониксе и в др. специализированных решениях, многое нужное для пользователей уже заготовлено, связано, снабжено функциями и пр. Делается как бы само собой.
    Это плюс, но это же и минус - пользователи, чаще, не могут полноценно настраивать такие системы под себя. Те же прокси - не лучшее решение. И любую систему всегда приходится пользователям/программистам дополнять.
     

    Вложения:

    Последнее редактирование: 24 авг 2024
  20. PuSTaM

    PuSTaM Форумчанин

    почему-то уведомление о сообщении не заметил.
    как у вас задаются характеристики? они не привязаны к самой полилинии?
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление