Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как получить доступ к примитивам листа
Начинающий проектировщик
Санкт-Петербург
Регистрация: 07.02.2008
Сообщений: 443
|
||
Просмотров: 3376
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Получай указатель на блок листа через
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
![]() |
Код:
Мне нужно пройтись по вхождению блоков в пространстве листа и удалить их. Если я их не удаляю, то не получается этот блок из файла удалить потому, что есть вхождения. А как получить указатели на все примитивы (вхождение блоков) и в листе и в модели? А то если это вхождение блока в модель попадет, то этот блок тоже из блоков не удалится. Последний раз редактировалось Mozgunov, 18.01.2014 в 19:02. |
|||
![]() |
|
||||
Код:
Потому что vla-get-block надо применять к документу, чтобы получить нужный лист. А потом уже в этом листе перебором с помощью vlax-for искать нужные объекты.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
![]() |
|
|||
![]() |
|
||||
В каком месте спотыкается выполнение? Какую ошибку выдает?
----- добавлено через ~8 мин. ----- Цитата:
![]() Блок листа из документа вот так можно получить: Код:
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
![]() |
Код:
Мне нужно работать с закрытым документом. А там нужно использовать только функции vla vlax. Если в лиспе я ещё как-то ковыряюсь, то тут что-то проблемы сплошные... |
|||
![]() |
|
||||
vlax-for по этому блоку.
vlax-for по коллекции листов документа (vla-get-Layouts odbx)
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
А в листе есть что-то? Если лист ни разу не открывался (не инициализировался), то для него будет nil выдавать.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить доступ к таблице Access | Cleper | Программирование | 22 | 02.02.2016 07:05 |
Как получить доступ к вложенным блокам из VBA? | vicont-s | Программирование | 3 | 25.04.2009 23:29 |
Получить доступ к разделу палитры СВОЙСТВА->Геометрия через ком-строку | ki | AutoCAD | 4 | 17.03.2009 23:56 |
Кто знаком с системой Vault | Олег Вещий | Прочее. Программное обеспечение | 39 | 14.11.2008 22:43 |