|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.12.2016, 10:16 | #1 | |
Получить координаты SPDSWALL (autolisp) SPDS 8.1.1336
Начинающий проектировщик
Санкт-Петербург
Регистрация: 07.02.2008
Сообщений: 443
|
||
Просмотров: 3464
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ищи объектную модель СПДС, подгружай соответствующие ObjectEnabler'ы, и смотри свойства объектов. Для разных версий могут быть разные наборы свойств.
P.S. В заголовке рекомендую указать версию и полное название СПДС GraphiCS, а также язык программирования
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Кулик Алексей aka kpblc, Можете примеры ObjectEnabler'ов подсказать? Объектную модель искал. Что-то не находится..
P.S. Мне модифицировать не нужно будет объект. Только вытащить координаты начала и конца стены и все. Ну где-то же они должны быть... Последний раз редактировалось Mozgunov, 15.12.2016 в 16:42. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
ObjectEnabler идет в составе СПДС GraphiCS. А СОМ-модель, например, была выложена здесь: https://dwg.ru/dnl/8746
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Кулик Алексей aka kpblc, Спасибо! Там не оказалось вообще описания объекта "wall" ( В dxf обязательно же где-то должны быть эти координаты? В этих точках еще ручки стоят. Может на них везде определенная группа стоит? Про Enabler так и не понял. Это вроде просмоторщик, на случай если СПДС не стоит...
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ну так сними дамп (и для ename-, и для vla-представления) и посмотри - что и где хранится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
(mapcar 'cdr (vl-remove-if-not '(lambda(x)(=(car x) 360)) (entget (car(entsel)))))
P.S. По ходу дела попробуй (entget (car (entsel)) '("*"))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выгрузить горизонтальные проложения и координаты из AC? | alenalegovna | AutoCAD | 2 | 20.11.2013 10:01 |
Lisp. Получить координаты точек 3D тела. | Golem-iq | LISP | 9 | 06.09.2013 13:38 |
Быстро получить Набор объектов попадающих в Сферу | [N.S] | Программирование | 10 | 09.08.2009 11:04 |
Как получить координаты точек отображенных на четеже в виде таблици?? | nix-- | AutoCAD | 10 | 22.05.2009 13:41 |
Координаты области выделения | Тим Боль | Программирование | 6 | 04.11.2007 16:52 |