|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.09.2007, 13:55 | #1 | |
Draw Order в Visual Lisp
преподавание
Москваград
Регистрация: 28.09.2005
Сообщений: 131
|
||
Просмотров: 3629
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Попробуй использовать вместо i либо (vlax-vla-object->ename i), либо (handent (vla-get-handle i))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
преподавание Регистрация: 28.09.2005
Москваград
Сообщений: 131
|
Увы, результат такой же, ругается на объект:
; error: bad argument type: VLA-OBJECT <Entity name: 7efa6068> А вообще, можно ли задать порядок прорисовки через свойство объекта, а не командой "draworder"?
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Поскольку все равно используются командные методы, кто мешает делать так:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
преподавание Регистрация: 28.09.2005
Москваград
Сообщений: 131
|
Огромное спасибо всем!
ai_draworder - это пожалуй, самое логичное решение! Впрочем, вариант alaspher'а тоже по своему хорош, рассмотрю потом и его!
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом. |
|||
|
||||
Цитата:
|
||||
|
||||
преподавание Регистрация: 28.09.2005
Москваград
Сообщений: 131
|
Еще один вопрос из той же оперы, чтобы не создавать новую тему.
Имеется vla-object, прочитанный из некоего списка объектов. Требуется работать с этими объектами при помощи стандартных команд AutoCAD. Вообще возможно ли это и если да - то как? Или во что их следует преобразовывать для использования стандартными командами? То есть у меня есть прямая i из набора, но на запрос команды (напр. _ERASE) я не могу непосредственно задать ей, чтобы она удалила i, поскольку мне сообщают о недопустимости выбора этого объекта.
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом. |
|||
|
||||
преподавание Регистрация: 28.09.2005
Москваград
Сообщений: 131
|
А как получить из набора vla-объектов набор выделения?
Или проще сделать набор выделения из отдельного vla-объекта?
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом. |
|||