|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.10.2007, 12:29 | #1 | |
Добавление "экзотических" объектов в блок
преподавание
Москваград
Регистрация: 28.09.2005
Сообщений: 131
|
||
Просмотров: 5995
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Donut - это замкнутая полилиния, состоящая из 2 дуговых сегментов. Отдампь ее и посмотри, что получится. А добавлять ее в блок точно так же, как и обычную полилинию.
С wipeout'ом сложнее. Но решаемо. Код:
--- Добавлено: сделаны функции достаточно давно, кое-что менялось по ходу дела. Показаны как пример.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
для него работал только метод entmake или entmakex, vla - фигушки. Соответственно пришлось создавать wipeout а потом его копировать в описание блока. Вроде бы работало...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
преподавание Регистрация: 28.09.2005
Москваград
Сообщений: 131
|
Еще один нескромный вопрос, а как же быть, к примеру, со штриховкой?
Вроде бы метод vla-addhatch существует, но как-то "в лоб" не сообразил, как им пользоваться.
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Указатель на маскировку получен? Он в списке?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
jackUAROBEY, все же написано:
(entget (entlast)) - получается ассоциативный список dxf-кодов объекта, а надо список указателей. Например (list (entlast)) или (list (car (entsel))) Указателем может быть как ename, так и vla-object (подробнее см в описании _kpblc-conv-ent-to-vla)
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||