|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
LISP. Создание обычного блока
Томск
Регистрация: 13.07.2011
Сообщений: 81
|
||
Просмотров: 5298
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Либо командой _.-block, либо (посложнее) через vla-CopyObjects.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 13.07.2011
Томск
Сообщений: 81
|
Алексей, поясни, если не затруднит, что-то блоки для меня так и остаются загадкой( Я создаю программно по 2 примитива и хочу каждую такую пару объединять в блок, без участия человека... Я пробовал их объединить в ручную, чтобы понять механизм, итогом стало то, что блок вроде как создался, но исчез( и как к этому подойти - я понимаю пока смутно...
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Это особенность командного создания блока. Если создание примитивов выполняется программно, то почему бы сразу не создавать их внутри блока?
P.S. По пользователям бегал, потому и молчал ![]() Командное создание блока в лиспе обладает такой особенностью - созданный блок надо вставлять через тот же _.-insert, к примеру.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 13.07.2011
Томск
Сообщений: 81
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Стоп. Создание блока - это одно, вставка - уже другое. Поскольку я поклонник ActiveX, могу по-быстрому сварганить только такой код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
+ LISP. Изменение базовой точки блока Change Block Insertion Add Objects to Block
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
(tblobjname "block" "<ИмяБлока">) вернет nil, если в текущем документе блока <ИмяБлока> не существует.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Тут надо уточнить, наличие описания блока или вхождения например в модели (или в модели, либо каком-нибудь листе)?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание атрибута для блока | Рyslan | AutoCAD | 56 | 14.10.2011 11:32 |
Создание блока с видимой вспомогательной геометрией при вхождении | Bariy | AutoCAD | 3 | 26.04.2011 05:21 |
Повторное создание вхождения блока из внешнего файла | hwd | AutoCAD | 6 | 02.04.2010 16:16 |
LISP. Разбивка атрибутов блока в блоке | Apelsinov | LISP | 2 | 23.09.2009 20:47 |
Создание блока с свободно вращающимся атрибутом | gizmo_zx | AutoCAD | 2 | 01.09.2008 12:11 |