|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.04.2019, 18:33 | #1 | |
Использование (command "_.erase") или (vla-erase)
Регистрация: 17.02.2014
Сообщений: 50
|
||
Просмотров: 2237
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Тебе надо удалять только в текущем пространстве, без захода внутрь блоков?
----- добавлено через ~12 мин. ----- Попробуй такие варианты: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Какой оказался самым быстрым? Ну так, для интересу
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.02.2014
Сообщений: 50
|
Подскажи, как из первых двух твоих вариантов убрать регенерацию модели?
Всё работает, как надо, но если эти коды запустить в цикл, экран моргает бешенно. Я убрал строку: Код:
----- добавлено через ~1 мин. ----- Я не пробовал 3-ий, так как вообще не понимаю, что в нём написано)) 1-ый и 2-ой на тех же 700 объектах работают 6-7 секунд. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
А зачем их в цикл-то запускать?
В третьем варианте выполняется элементарная последовательность: получаем указатели на пространства модели и листов, проходим по их составу, и уничтожаем объекты.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Это, как мне кажется, уже особенность самого ACAD'a. Если я правильно понимаю, при отключении авторегенерации ACAD просто собирает количество обновлений и, как только это количество превышает некоторое пороговое значение, выполняется принудительное обновление графической области.
Как один из вариантов - принудительно показать область, к примеру, точек (0. 0.) (0.1 0.1), выполнить программу, а потом вернуть обратно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
МенюГео в AutoCad 2017 не показывает отклонение при использование команды гео отклонения | proko | Прочее. Программное обеспечение | 1 | 16.01.2018 21:52 |
МГН: Допустимо ли в многоквартирных жилых домах использование лифта с габаритами кабины 2,1 х 1,1 м со входом по короткой стороне? | fadeaway | Архитектура | 6 | 15.01.2016 17:15 |
Использование цвета при выводе документации на печать | Stayer-47 | Прочее. Архитектура и строительство | 4 | 24.12.2015 18:05 |
Философия разработки (использование макрообъектов) | Sleekka | Программирование | 2 | 23.08.2013 15:00 |
Размещение здания на участке под коммерческое использование, расстояние к границе участка | ValenDz | Архитектура | 13 | 27.02.2011 13:42 |