1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

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

Discussion in 'Autodesk' started by Supergeodez, Jun 23, 2018.

  1. BearDyugin

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

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

    Supergeodez Форумчанин

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

    PuSTaM Форумчанин

    Rudich78 likes this.
  4. 1958

    1958 Форумчанин

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

    Попробуйте.
     

    Attached Files:

    • i2l.LSP
      File size:
      2.1 KB
      Views:
      46
    • t2l.LSP
      File size:
      2.2 KB
      Views:
      44
  5. Browning Zed

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

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

    1958 Форумчанин

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

    Attached Files:

    • 77.LSP
      File size:
      1.2 KB
      Views:
      38
    Browning Zed likes this.
  7. Browning Zed

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

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

    1958 Форумчанин

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

    Attached Files:

    • 99.LSP
      File size:
      1.3 KB
      Views:
      43
  9. PuSTaM

    PuSTaM Форумчанин

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

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

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

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

    1958 Форумчанин

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

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

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

    PuSTaM Форумчанин

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

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

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

    PuSTaM Форумчанин

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

    Attached Files:

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

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

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

    PuSTaM Форумчанин

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

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

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

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

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

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

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

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

    Attached Files:

    Last edited: Aug 24, 2024
  20. PuSTaM

    PuSTaM Форумчанин

    почему-то уведомление о сообщении не заметил.
    как у вас задаются характеристики? они не привязаны к самой полилинии?
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice