Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Проставить автоматически точки в месте привязки текста

Тема в разделе "Autocad", создана пользователем denisanych, 2 дек 2019.

  1. denisanych

    Регистрация:
    25 янв 2012
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Одинцово, Россия
    Здраствуйте!
    Я делал подеревку большую, сейчас отрисовываю, и хочу автоматически проставить блоки деревьев на нужные имена точек.
    Лисп, который расставляет автоматически блоки по выбранным точкам я нашёл.
    Выбирать текст, с помощью быстрого выбора тоже умею.
    Но теперь встал вопрос проставить точки к выбранному тексту, именно в место привязки текста.
    Или может есть лисп, который может вставить блок к месту привязки текста.
    Имена точек у меня : 10/760(Lipa), где сначала диаметр, потом номер, потом порода
     
    #1
  2. Efisol

    Форумчанин

    Регистрация:
    2 авг 2015
    Сообщения:
    473
    Симпатии:
    407
    Адрес:
    НН
  3. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    upload_2019-12-2_13-24-55.png


    denisanych, А съемку вы как производили? Возможно, у вас имеется файл с прибора, где в качестве кода\имени точки съемки уже готовые значения, типа 10/760(Lipa), тогда всё намного проще. Вы сразу импортируете в чертеж Автокада блок с атрибутами вашего кода\имени.
     

    Вложения:

    #3
  4. denisanych

    Регистрация:
    25 янв 2012
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Одинцово, Россия
    Эта функция не работает, видимо из-за того, что в имени используется символы "/" и "()", а так же текст, а должна быть только отметка
    Я производил съемку с помощью антенны, выгружаю с контроллера "dxf", выгружаю:
    1) точку
    2) имя (диаметр/кол-во стволов/номер)
    3) код (породоа дерева)
    4) высота
    А выгружает точку, высоту, а имя объединяет код и имя
    Не понял, как сразу импортировать в чертеж Автокада блок с атрибутами кода\имени??

    Отрисовывать буду сосна- один блок; береза - другой блок, и т.д.

    Пока что решаю свою проблему так:
    Экспортирую точки с координатами и именами, так как всё-равно ведомость делать в Excel, причём CSV (так быстрее обрабатывает).
    Дальше фильтрую по породе дерева и потом импорт в автокад, а дальше нужный блок вставлю, с помощью лиспа, который прикрепил к ответу
     

    Вложения:

    #4
  5. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    С контроллера не dxf а текстовик приложите.
    --- Сообщения объединены, 2 дек 2019, Оригинальное время сообщения: 2 дек 2019 ---
    Или эту ведомость.
     
    #5
  6. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Написал программу- вставляет блок в точку вставки текста или Мтекста.
    На запрос программы набрать название слоя с текстом (например Lipa), за тем на второй запрос программы набрать имя блока.
    Запуск программы- набрать число 22 и нажать Enter.
    01.jpg
    На картинке:
    Шесть текстов - Текст
    Два крайних справа текста - Мтекст
     

    Вложения:

    #6
    Qvinto и denisanych нравится это.
  7. denisanych

    Регистрация:
    25 янв 2012
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Одинцово, Россия
    Огромное спасибо!
    Как быстро Вы помогли, правда я своим методом уже отрисовал, но это было очень круто, ivsem !
     
    #7
  8. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    Добрый день!
    Интересует, так сказать, обратная задача. У меня имеются точки в виде блоков, представляющих из себя 2 дуги, и текст (отметки). Нужно привязать текст (отметки) к центру окружностей образуемых дугами. Имеется Autocad Civil 2018
    Заранее спасибо
     
    #8
  9. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
     

    Вложения:

    #9
    Pixi нравится это.
  10. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    Спасибо.
    А если у меня точки - блоки с разными именами?
     
    #10
  11. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    А какое это имеет значение? Вы же выбираете обрабатываемые объекты рамкой.
     
    #11
  12. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    Действительно, невнимательно прочитал.
    Спасибо!
    Правда столкнулся с проблемой, лисп некоторый текст почему то не видит и илбо оставляет у точки отметку 0 либо присваивает отметку текста расположенного дальше.
     
    #12
  13. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    "Быстрым выбором" отфильтруйте (выделите) все тексты и перенесите ближе к точкам.
     
    #13
  14. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    \\\\\\ну у меня 1600 точек (актуален ли быстрой выбор? если да, поясните). И это относиться к близко расположенному тексту
     
    #14
  15. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
     

    Вложения:

    • 22.gif
      22.gif
      Размер файла:
      1,6 МБ
      Просмотров:
      25
    #15
  16. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    Хороший пример. Но, во первых: у меня текст расположен по разному относительно точек.
    И главное, почему то не распознаётся текст, который очень близко расположен к точке (пробовал совмещать точку вставки). Хорошо что из 1619 точек такая проблема возникла только в 34. Повторное использование команды результата не даёт.
     
    #16
  17. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    Приложите фрагмент файла в *.dwg
     
    #17
  18. Pixi

    Регистрация:
    13 янв 2020
    Сообщения:
    6
    Симпатии:
    0
    Скопировал в другой файл, всё заработало
    --- Сообщения объединены, 16 янв 2020, Оригинальное время сообщения: 16 янв 2020 ---
    Пока готовил тот файл в котором делал, точка поднялась, после очистки
    --- Сообщения объединены, 16 янв 2020 ---
    Файл был получен из мосгеотреста. Они явно его не в автокаде делали из-за этого какие то проблемы могут быть?
     
    #18
  19. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.716
    Симпатии:
    604
    Адрес:
    Ухта
    Могут быть прокси-объекты, и (или) другой "мусор".
     
    #19

Поделиться этой страницей

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