| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.08.2008, 14:03 | #1 | |
ADT. Программно получить значение храктеристики.
проектирование
москва
Регистрация: 30.10.2005
Сообщений: 216
|
||
Просмотров: 7884
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
C объекта забиваешь vla-GetExtensionDictionary и дальше по дампу ориентируйся.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Что-то я совсем запутался...
Код:
У меня наверно руки кривые.... Вот что в сом. строке ((-1 . <Имя объекта: 7ec4ae08>) (0 . "AEC_SPACE") (5 . "39889") (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 7ec4b088>) (102 . "}") (330 . <Имя объекта: 7ec2ecf8>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "помещения_штрих") (100 . "AecDbEntity") (102 . "{AEC_SUBOBJECT") (300 . "AecImpSpace") (100 . "AecImpObj") (3 . "") (100 . "AecImpEnt") (171 . 0) (100 . "AecImpGeo") (10 101782.0 75996.1 0.0) (15 1.0 0.0 0.0) (16 0.0 1.0 0.0) (210 0.0 0.0 1.0) (360 . <Имя объекта: 0>) (100 . "AecImpLayoutTool") (100 . "AecImpCellLayoutTool") (100 . "AecImpSpace") (102 . "{AEC_SUBOBJECT") (300 . "AecGeProfile") (100 . "AecImpObj") (3 . "") (100 . "AecGeProfile") (102 . "{AECGERINGS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 1) (102 . "{AEC_SUBOBJECT") (300 . "AecGeRing") (100 . "AecImpObj") (3 . "") (100 . "AecGeCompCurve2d") (102 . "{AECGESEGMENTS") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 4) (102 . "{AEC_SUBOBJECT") (300 . "AecSpaceSurface") (100 . "AecImpObj") (3 . "") (100 . "AecGeSegment2d") (102 . "{ACGECURVE2D") (280 . 0) (10 -120.0 0.0 0.0) (10 -4400.0 0.0 0.0) (102 . "ACGECURVE2D}") (70 . 8) (280 . 0) (100 . "AecSpaceSurface") (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecSpaceSurface") (100 . "AecImpObj") (3 . "") (100 . "AecGeSegment2d") (102 . "{ACGECURVE2D") (280 . 0) (10 -4520.0 0.0 0.0) (10 0.0 -3630.44 0.0) (102 . "ACGECURVE2D}") (70 . 8) (280 . 0) (100 . "AecSpaceSurface") (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecSpaceSurface") (100 . "AecImpObj") (3 . "") (100 . "AecGeSegment2d") (102 . "{ACGECURVE2D") (280 . 0) (10 -4520.0 -3630.44 0.0) (10 4400.0 -1.14733e-009 0.0) (102 . "ACGECURVE2D}") (70 . 8) (280 . 0) (100 . "AecSpaceSurface") (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SUBOBJECT") (300 . "AecSpaceSurface") (100 . "AecImpObj") (3 . "") (100 . "AecGeSegment2d") (102 . "{ACGECURVE2D") (280 . 0) (10 -120.0 -3630.44 0.0) (10 5.39876e-009 3630.44 0.0) (102 . "ACGECURVE2D}") (70 . 8) (280 . 0) (100 . "AecSpaceSurface") (102 . "AEC_SUBOBJECT}") (102 . "AECGESEGMENTS}") (70 . 1) (100 . "AecGeRing") (102 . "AEC_SUBOBJECT}") (102 . "AECGERINGS}") (70 . 0) (102 . "AEC_SUBOBJECT}") (102 . "{AEC_SPACE_INTERFERENCES") (100 . "AecImpObj") (3 . "") (100 . "AecImpArray") (90 . 0) (102 . "AEC_SPACE_INTERFERENCES}") (40 . 2750.0) (41 . 200.0) (42 . 150.0) (43 . 0.0) (342 . <Имя объекта: 7ec30f08>) (102 . "AEC_SUBOBJECT}") (102 . "{AEC_NULLOBJECT}") (100 . "AecDbGeo") (100 . "AecDbLayoutTool") (100 . "AecDbCellLayoutTool") (100 . "AecDbSpace")) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Не-а, не так
Вот вариант: Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Образец файла давай. Потому как у меня работает как часы.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
У тебя ж там пустое значение...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование Регистрация: 30.10.2005
москва
Сообщений: 216
|
Я тут на выходных поковырялся, почитал книгу Н.Полещука и все вроде стало на свои места только возник другой вопрос.
В книге "AutoLisp и VisualLisp в среде AutoCAD" 2006г. на странице 345 подробно разбирается работа с "Extension Dictionary". Там разбирается пример с фильтрами слоев. Вопрос собственно какой, почему в dxf прописано имя группового фильтра как есть (его просто найти ) а фильтры имеют "условные имена *A1, *А2" А где настоящее имя? В моем случае я вижу содеожимое прикрепленных свойств, а имена *A1, *A2. А как понять какое свойство A1 какое А2? Ведь мне нужно их различать по имени. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
На твоем файле:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема экспорта файлов по IFC из ADT в лиру и ревит | thygank | Revit | 1 | 03.08.2008 18:08 |
как программно ввести значение по умолчанию | Victorovich | Программирование | 3 | 02.07.2008 13:15 |
Как получить значение системной переменной (аналог getvar)? | mmmx | Программирование | 2 | 06.08.2007 15:02 |
Как получить значение атрибута используя Diesel-выражение? | mental | Программирование | 1 | 12.04.2007 10:16 |