Удаление/восстановление примитивов
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Удаление/восстановление примитивов

Удаление/восстановление примитивов

Ответ
Поиск в этой теме
Непрочитано 13.01.2005, 13:39 #1
Удаление/восстановление примитивов
kos
 
LISP-программист
 
Тутэйшы
Регистрация: 25.08.2003
Сообщений: 238

В "дремучем" LISP'е есть функция
Код:
[Выделить все]
(entdel <ename>)
Первый ее вызов удаляет примитив ename, повторный - восстанавливает его.
А как быть с использованием ActiveX? Функции
Код:
[Выделить все]
(vla-delete <vlaObject>)
(vla-erase <vlaObject>)
удаляют оъект, но повторный их вызов возвращает
Код:
[Выделить все]
; ошибка: Ошибка Automation. Объект был стерт
или в английском оригинале
Код:
[Выделить все]
; error: Automation Error. Object was erased
Как восстановить только что удаленный объект?
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
Просмотров: 2937
 
Непрочитано 13.01.2005, 13:54
#2
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Если ты предварительно позаботишься о сохранении "примитивного" имени (в формате: <Entity name: ХХХХХХХХ>), то entdel, с удовольствием тебе поможет, иначе - никак, вроде-бы.
Alaspher вне форума  
 
Непрочитано 13.01.2005, 15:44
#3
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


http://www.autocad.ru/cgi-bin/f1/board.cgi?t=14713Jw
Эдуард вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Удаление/восстановление примитивов