|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
18.02.2020, 13:07 | #1 | |
VBA - получить параметры примитива
Регистрация: 05.11.2014
Сообщений: 978
|
||
Просмотров: 2619
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,790
|
По-моему, нет, не было и вряд ли будет. Тут подход принципиально иной.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,790
|
Для работы с объектами СПДС GraphiCS необходимо (если не ошибаюсь) подключать какие-то библиотеки. Кажется, в Download где-то была документация по работе с объектами СПДС GraphiCS - старая, но лучше чем ничего.
И без (как минимум) подключенного ObjectEnabler'a ты просто получишь прокси-объекты. А что с ними можно сделать? Чутка поменять свойства, может, удалить. Если повезет - разбить. И... и все
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,790
|
Напрямую не получится: объекты "не родные", необходим обработчик. Если через лисп идти, то, кажется, там приходится вместо (vla-get-ИмяСвойства ENtity) использовать (vlax-get-property Entity ИмяСвойства), да и с методами аналогичная ситуация была. Не знаю, есть ли подобное в VBA.
По крайней мере, мне так каэцца. Может, спецы по СПДС что-то и иное скажут - спорить не стану, я с СПДС GraphiCS не работал уже лет 10, наверное.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
(если есть нужда работать с объектами СПДС. значит и СПДС имеется) но средствами McCOM2, в автокаде можно из набора SelectionSet получить "родные" объекты СПДС (даже с блоками работает))) и потом уже средствами McCOM2 без извращений получить СПДС свойства. Плюс этого подхода используя dxf коды и условия внутри запроса можно творить из VB классные вещи, не мелькая файлами и листами перед пользователем и не используя перебор, в итоге получая в набор только те объекты которые попадают под критерии, сразу из всего документа. Работает очень шустро. Цикл будет только один.. получение объекта СПДС по указателю АК и выдергивание нужных свойств. Маленькая ложка дегтя... это не работает в нанопродуктах ------------ Ты сто раз видел это Код:
Цитата:
Одна из функций энаблера блокировать доступ, иначе нашелся бы умник который с энаблером частично восстановил функционал движка mcad))) без денег по любви))
__________________
Мастерская СПДС |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в Ревит получить объём и высоту колонны ? | Tyhig | Revit | 1 | 07.05.2017 22:04 |
Как получить конечные точки занимаемой области? | prajdziswet | LISP | 3 | 08.02.2017 12:19 |
LISP. Как сохранить имя примитива при смене сеанса AutoCADa | Main Urod | LISP | 3 | 14.01.2011 10:56 |
Быстро получить Набор объектов попадающих в Сферу | [N.S] | Программирование | 10 | 09.08.2009 11:04 |
как получить параметры бумаги принтеров? | ASLYS | Программирование | 1 | 21.04.2008 19:04 |