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

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

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

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

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


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


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,108


Если нужен - надо брать!
Цитата:
мое начальство не станет покупать.
Сменить начальство!
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,377


Цитата:
Сообщение от 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,377


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,377


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
Сообщений: 59


Код:
[Выделить все]
 (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