|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
LISP Изменение Thickness замкнутой полилинии в блоке
Инженер ЭОМ
Москва
Регистрация: 05.03.2009
Сообщений: 215
|
||
Просмотров: 2893
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
sdv79, данного описания или данного вхождения блока? Разница принципиальная.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Простите, разницу не понимаю. Задача такова
Ставлю блок в нужную точку-трансформирую его - изменяю "длину".... Код:
Код:
|
||||
![]() |
|
||||
да. Возможно. логичнее было бы создать динамический блок не из полилинии, а сразу из 3D-тела, но я не знаю как мне с данным "телом" работать (изменить только для данного динамического блока его длину, ширину, высоту. в остальных не изменять)
Последний раз редактировалось sdv79, 09.02.2015 в 15:06. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Что-то я не очень понимаю. То ли блоку надо установить определенную точку вставки с Z<>0, то ли Z оставить на 0, но поменять общую высоту вхождения блока...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
sdv79, в таком режиме ты поменяешь описание блока. Автоматом поменяются и все его вхождения (учи матчасть
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
сначала изменить имя блока-на уникальное (это тоже вопрос, как сделать, можно чопорно дата+время, если есть варианты-предложите, не знаю, возможно подойдут анонимные) (CopyBlock-VVA http://forum.dwg.ru/showpost.php?p=577878&postcount=8), потом изменить dfx, вопрос, как изменить dfx?
Последний раз редактировалось sdv79, 09.02.2015 в 16:05. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
http://autolisp.ru/wp-content/upload...-autoregen.lsp
+ http://autolisp.ru/wp-content/upload...t-to-ename.lsp ----- добавлено через 33 сек. ----- А вообще, кто мешает установить свойство Thickness для указанного примитива?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
vlax-put-property
vla-put-thickness C чего это "только"? Не только.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
sdv79, для начала пойми разницу между описанием (definition) и вхождением (reference) блока. Потом разберись, где ты выполняешь изменения.
P.S. Эта информация уже столько раз мелькала на форуме... ----- добавлено через ~4 мин. ----- Во, может быть, поможет: http://autolisp.ru/2011/05/23/blockref-update/
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
И добавить массу объектных реакторов - на изменение блока, на его копирование, удаление... Оно надо?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Что в лоб, что по лбу: http://adn-cis.org/forum/index.php?t...sg6716#msg6716
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
я так думаю, что вариант с лиспами или же реакторами луше, бесконечного количества похожих блоков с разными именами. впринципе можно вообще убежать от блока. сообразить окно для заполнения необходимых данных-характеристик и нумерацию в расширенные данные каждого элемента (светильник 1, 2, 3 и т.д.), и потом по этим же номерам сделать (если необходимо) спецификацию.
__________________
Знание лисп: со справочником Н. Полещука |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение порядка нумерации узлов в полилинии | remlin | Программирование | 2 | 18.11.2014 08:48 |
lisp: Длина по полилинии до точки | vosh | LISP | 19 | 15.07.2013 15:10 |
LISP. Как найти точку пересечения полилинии и сплайна или другой полилинии? | LastGraff | LISP | 11 | 09.09.2011 13:23 |
Как получить vla-объект, который находится в блоке или как с помощью Lisp поменять видимость в дин. блоке? | Shraybicus | LISP | 12 | 28.12.2010 15:45 |
Выделение и удаление обьектов внутри замкнутой полилинии. Как? | DTwice | AutoCAD | 5 | 18.05.2009 14:31 |