| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как показать высотную отметку

Как показать высотную отметку

Ответ
Поиск в этой теме
Непрочитано 15.10.2014, 07:21 #1
Как показать высотную отметку
mansur_09
 
Регистрация: 03.01.2014
Сообщений: 27

есть множество точек, созданные геодезистами. возле каждой нужно проставить высотную отметку (координаты не нужны).
есть ли команда, или LISP, которая делает это в полуавтоматическом режиме?
Просмотров: 13674
 
Непрочитано 15.10.2014, 07:36
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Civil 3D!!!!

Ну или блок с атрибутами...
trir вне форума  
 
Непрочитано 15.10.2014, 08:33
#3
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Если у точек есть координата z, без проблем решается программированием
Код:
[Выделить все]
 (defun c:otm ( / *mspace* adoc ent_sad h)
(setq adoc (vla-get-activedocument (vlax-get-acad-object))
      *mspace* (vla-get-ModelSpace adoc))
(setq h (getreal "\nЗадайте высоту текста: "))
(setq ent_sad (entnext))
(while ent_sad
 (if (= (cdr (assoc 0 (entget ent_sad))) "POINT")
   (vla-AddText *mspace* (rtos (cadddr (assoc 10 (entget ent_sad))) 2 2) (vlax-3d-point (cdr (assoc 10 (entget ent_sad)))) h)
 );end if
(setq ent_sad (entnext ent_sad)); счетчик для условия выхода...
);end while
);defun
з.ы. если надо обрабатывать только в модели и в листах точек нигде нет.
Цитата:
Сообщение от trir Посмотреть сообщение
Civil 3D!!!!
хочешь подарить всем цивил? мое начальство не станет покупать.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 15.10.2014, 09:18
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Если нужен - надо брать!
Цитата:
мое начальство не станет покупать.
Сменить начальство!
trir вне форума  
 
Непрочитано 18.10.2014, 13:19
#5
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


здесь
OlVish вне форума  
 
Автор темы   Непрочитано 03.11.2014, 12:10
#6
mansur_09


 
Регистрация: 03.01.2014
Сообщений: 27


а теперь еще один вопрос:
как проставить эти значения только для выделенных точек. ( в приведенном выше лиспе, выставляет отметки на все точки в модели.)
mansur_09 вне форума  
 
Непрочитано 03.11.2014, 13:02
#7
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от mansur_09 Посмотреть сообщение
а теперь еще один вопрос:
как проставить эти значения только для выделенных точек. ( в приведенном выше лиспе, выставляет отметки на все точки в модели.)
До того, как вводить команду запуска лиспа, выберите (можно рамкой), нужные точки. После ввода команды, на высоту поднимутся только указанные Вами.
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 04.11.2014, 09:22
#8
mansur_09


 
Регистрация: 03.01.2014
Сообщений: 27


Цитата:
Сообщение от sertor Посмотреть сообщение
До того, как вводить команду запуска лиспа, выберите (можно рамкой), нужные точки. После ввода команды, на высоту поднимутся только указанные Вами
не работает . также и проставляет на все точках, а не на выделенных
mansur_09 вне форума  
 
Непрочитано 04.11.2014, 09:58
#9
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


mansur_09, этот вариант работает. Повторим пошагово:
- выделяем точки и тексты (числовые значения высоты), которым хотим присвоить отметки.
- перетаскиваем в окно AutoCAD lisp.
- в командную строку вводим команду запуска программы и жмем Enter.
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 04.11.2014, 10:51
#10
mansur_09


 
Регистрация: 03.01.2014
Сообщений: 27


Цитата:
Сообщение от sertor Посмотреть сообщение
выделяем точки и тексты (числовые значения высоты), которым хотим присвоить отметки
вы перепутали. у меня обратная проблема.
точки уже выставлены по высоте. теперь нужно выставить текстовые значения возле самих точек.
лисп который выше, проставляет эти значения на всех точках в модели (их около 100 тысяч). а мне нужно проставить высотные отметки не на всех подряд.
mansur_09 вне форума  
 
Непрочитано 04.11.2014, 12:47
#11
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


mansur_09, нужно редактировать лисп. Это к автору или в соседнюю ветку. Ну, а пока "суд да дело", можно оперировать слоями (временно переместить нужные точки на отдельный слой и обработать), изолировать и т. д. Варианты на выбор.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 05.11.2014, 06:53
#12
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


как вариант выбрать нужные точки и утащить их в чистый файл, там обработать и обратно. вариант 2: формировать либо фильтры (слой цвет или чем там еще могут отличаться) либо набор выбора обрабатывать.
фильтр прикрутить не долго, надо только образец файла поковырять, с наборами не работал, разбираться сейчас лень.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 26.03.2015, 10:53
#13
sathalex


 
Регистрация: 02.07.2014
Сообщений: 55


Код:
[Выделить все]
 (defun c:pl ( / H SSET lay osm npoint n ent pxy pz)
(if(and
(setq sset (ssget '((0 . "POINT"))))
(setq h (getreal "\tУкажи высоту текста\t\t")))
(mapcar(function(lambda (x)
(entmake(list '(0 . "text")
(assoc 10 (entget x))(cons 40 h)
(cons 1 (rtos (cadddr (assoc 10 (entget x))) 2 3))))))
(vl-remove-if (function listp)
(mapcar (function cadr) (ssnamex sset)))))
(princ))
sathalex вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как показать высотную отметку

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите ссыской на норматив, регламентирубщий высотную отметку отвода от конализационного стояка. Vitaly Fro Поиск литературы, чертежей, моделей и прочих материалов 1 20.06.2014 14:00
AutoCAD Civil 3D 2010 Как показать на плане профиля пересечения и сооружения? rassom Вертикальные решения на базе AutoCAD 7 20.11.2013 23:02
Выносной элемент правильно показать отдельным видовым экраном BM60 AutoCAD 32 30.08.2012 13:30
Как правильно писать высотную отметку в тексте benderfut Поиск литературы, чертежей, моделей и прочих материалов 8 16.02.2012 05:34
Генплан. На каком плане нужно показать демонтируемые площади покрытий? из 69 квартиры Прочее. Архитектура и строительство 2 17.09.2008 11:46