|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
21.09.2006, 09:50 | #1 | |
И опять VLA-SELECT
Project Engineer
Лос Анджелес
Регистрация: 05.01.2005
Сообщений: 1,392
|
||
Просмотров: 5660
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
На уровне предположения: а что говорит vla-pickfirstselectionset?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
С наборами в ActiveX вообще слабое место. Тут чистый LISP удобнее. Хоть переборы просили не предлагать, иначе не обойтись. Всегда, когда надо получить неизвестно что, образовавшееся в результате действий, использую функцию
Код:
Потом что-то делаем (рисуем, тушуем, копируваем) Потом получаем все новенькое (setq new_ss (ru-ss-select-after-ent ent)) |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Прошу у всех прощения за запоздалый ответ, но будучи оторван от компьютера с русским шрифтом и АвтоКадом... Итак, по порядку.
Цитата:
Цитата:
Цитата:
|
|||
|
||||
инженер-проектировщик Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33
|
у меня сходая ситуация только с получением примитивов после разбивки блока
мысль с примитивом-меткой ясна интересует только одно: (только не бейте сразу) каким образом акад присваивает имена объектам? то есть если в духе постсоветских очередей - каждому новому подошедшему следующий по порядку номерок на ладошке - тогда очевидно, что все новые подошедшие стоят после примитива-метки... а не может быть так, что новым раздаются номера тех, кто "отказался от очереди"? оно вроде бы ответ напрашивается, но все таки решил спросить |
|||
|
||||
инженер-проектировщик Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33
|
спасиббольшой!
тока у меня все гораздо хуже во-первых мне разбивать блоки надо burst'ом так как могут попадаться аттрибуты во-вторых в блок могут входить всякие spds-ы и dimensions, которые норовят восстановить свой масштаб после разбивки блока, которые всеравно надо разбивать на составляющие примитивы была мысль сделать новое вхождение блока с масштабом 1, расколбасить его до упора, а потом полученными объектами заменить исходный состав блока. Во как! если есть соображение по этому поводу - буду очень признателен заранее благодарен |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
Цитата:
я бы выловил примитивы блока из таблицы блоков, не знаю как у вас в Vlisp а у нас в Lisp это легко, правда как быть с атрибутами размерами посоветовать не могу, ибо цели ваши неведомы мне |
|||
|
||||
инженер-проектировщик Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33
|
кстати, после разбивки блока (при наличии вложенных блоков)
фокус с объектом-меткой проходит не до конца, т.к. блоки с именами на * в конечный набор не попадают видимо встают не в конец очереди .... буду думать как их вылавливать.... вот еще что... если в разбиваемый блок входили блоки с атрибутами, то в конечном наборе эти атрибуты участвуют дважды: сначала в блоке, потом сами по себе пришлось их выкидывать Код:
to Zouss Цитата:
да, и вопрос такой интересует: сохраняют ли объекты блока имена после разбиения? |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
я про (tblnext "block"):
Код:
обьекты блока имена после разбиения имхо не сохраняют, ибо происходит удаление объекта Insertion (его имя видимо удаляется тоже), а вместо него создаются объекты перечисленные в таблице блоков, которые в таблице тоже имеют имена, но так как оне должны быть уникальны... дальше чето я уже иссяк |
|||
|
||||
инженер-проектировщик Регистрация: 05.10.2006
Москва.Терна
Сообщений: 33
|
to VVA:
ух ты! спасибо! про vla-get-OwnerID и vla-ObjectIDToObject не знал я правильно понял, что ID объекта неизменно до и после разбивки блока? если так, то [sm155] хотя, нет наверное без объекта метки не обойтись... и еще вопрос: ID сохраняется в пределах сеанса или навечно привязан к объекту? а про возможность рекурсивного вызова функций я че-то даже не подумал есчо раз спасибо! [sm3514] |
|||