|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
10.04.2010, 19:31 | #1 | |
кто знает есть ли доступ к параметрам динамичесого блока из Lisp
Регистрация: 10.04.2010
Сообщений: 2
|
||
Просмотров: 5869
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
1. подсчет динамических блоков там описана функция GetDynamicBlockPropertyList
2. LISP. Изменение свойств(а) динамических блоков. 3. Dynamic Block Functions
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 13.09.2014 в 13:30. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
чтобы разговор был предметным,
нужно показать (приложить) блок
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Kirill_Ja,
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инжиниринг Регистрация: 16.09.2011
Тюмень
Сообщений: 225
|
Привет от археологов! Наконец-то нашёл работающий код для замены свойства блока. Под свои свойства уже поменял, но вот никак не могу избавиться от запроса блока. Попробовал выдергивать из других лиспов, но знаний не хватило. Хотелось приспособить к работе с командной строкой, чтобы впоследствии использовать со скриптами. Имя блока заранее известно, нужен формат "команда имя_блока". Кто-нибудь может помочь?
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Динамические свойства меняются в конкретном вхождении блока. Ну и что, что имя заранее известно. Или у тебя в чертеже блок с конкретным именем вставлен только один раз?
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инжиниринг Регистрация: 16.09.2011
Тюмень
Сообщений: 225
|
Цитата:
Код:
Цитата:
Вот этот код работает по имени вхождения через командную строку, но он, видимо, с ошибками и выполняется не на всех чертежах. Как я понял из обсуждения на англоязычном форуме, работает только, если в рабочем пространстве нет других объектов, кроме динамического блока, а у меня в том числе есть чертежи, которые целиком оформлены в модели. Код:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
VVA написал же выше - что работать надо с конкретной вставкой блока. Далее в коде
Код:
|
|||
|
||||
Инжиниринг Регистрация: 16.09.2011
Тюмень
Сообщений: 225
|
Он добавил потом "или", вот я и подумал, что можно обойтись без конкретной вставки.
Я уже после отправки сообщения увидел, что тема в разделе "Программирование"..=) Смутило, что выше было готовое решение, а не просто описание функций. Хотя вообще, я написал: Цитата:
Offtop: Надо-надо уже садится и изучать лисп.. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
автокад не умеет отображать напрямую динблоки, он сначала создает анонимное определение блока (с звездочкой) в выбранном пользователем варианте - а потом только делает вставку этого анонимного определения блока в чертеж. Т.е. за изменением параметра динамического блока на чертеже скрыто еще множество операций.
----- добавлено через ~15 мин. ----- рекомендую книгу "AutoLISP и Visual LISP в среде AutoCAD", по ней находите нужную функцию- а затем в инете примеры использования. В том же озоне она сейчас около 400р всего + доставка |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инжиниринг Регистрация: 16.09.2011
Тюмень
Сообщений: 225
|
Цитата:
Offtop: Цитата:
Цитата:
Offtop: Вот глядя на то, как многим знатокам данного форума легко удаётся решать пользовательские задачки, всё ближе подхожу к самостоятельному освоению. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рифмоплетство. | Kryaker | Разное | 554 | 14.11.2023 11:59 |
LISP. Разбивка атрибутов блока в блоке | Apelsinov | LISP | 2 | 23.09.2009 20:47 |