|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
entmake и block/insert
Регистрация: 21.07.2005
Сообщений: 7
|
||
Просмотров: 5984
|
|
||||
Регистрация: 21.07.2005
Сообщений: 7
|
Если комуто интересно, то решил все просто.
Все-таки использовал команду _insert, (command "_insert" <имя блока> nil) При такой команде блок определяется, а в чертеж не вставляется. И после этого можно спокойно использовать entmake когда нужно. Не спорю. По ламерски. ![]() Но словари описания блоков я "ниасилил". ![]() |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
Цитата:
В общем, начинаем с (entmake (list '(0 . "BLOCK") ... потом примитивы блока (entmake (list '(0 . "LINE")... - отрезки, окружности полилинии и т.п. (entmake (list '(0 . "ATTDEF").... - атрибуты, если нужны и наконец (entmake (list '(0 . "ENDBLK")..... - усе собственно... Блок есть, теперьего можно вставлять. Только без ошибок надо делать, а то не создаст ничего, да еще и молчком. ![]() |
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Код:
Определять же блок следует так. Определяем, существует ли этот блок уже или нет: Код:
Код:
Ессно, предполагается, что вся информация о примитивах уже содепжится в виде локальных переменных. |
|||
![]() |