|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.04.2020, 11:02 | #1 | |
Извлечение атрибутов блока
Нефтепереработка
Украина, Киев.
Регистрация: 21.01.2010
Сообщений: 364
|
||
Просмотров: 3439
|
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
У меня не хватило фантазии - как полем запросить свойства произвольного существующего блока.
P.S. чисто интуитивно я подозреваю что мультивыноска помнит к кому ее привязали, но как у нее это узнать - не знаю.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. Последний раз редактировалось Leopard_, 29.04.2020 в 21:04. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
|
|||
|
||||
Регистрация: 12.03.2012
Сообщений: 110
|
Leopard_, заголовок темы не сочетается с вашим запросом. Извлечь атрибуты одно, обычно для обработки вне акада, а сделать выноски - уже совершенно другая задача.
Выносоки можете начертить в редакторе блоков вручную, в качестве текста используя поля: имя блока - ИменованныйОбъект->имя блока (хотя конкретно в данном случае можно и без поля обойтись) параметр1 - местазополнительблока->парметр1 параметр1*параметр2 соответственно - формула, в которой множитель - это код ссылки, отображаемый при выборе соответствующего параметра (местазополнительблока->парметр1) Последний раз редактировалось Melx, 30.04.2020 в 12:40. |
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Итого у меня получилось 2 уровня непонимания:
1) выноску рисовать в пределах блока из которого надо получить информацию. В процессе работы выноска с ручкой перемещения ОЧЕНЬ мешает и захламляет чертеж, а видимостей у блоков уже штук по 6. 2) отдельный блок выноски в котором указывать конкретный блок из которого надо тянуть. Проще выйдет посмотреть и переписать... Если я совсем не то непонимаю то - можно мне как чайнику? Для понимания задам абстрактную ситуацию: блок кирпича сверху, сбоку, с торца. Есть кирпичи силикатный, керамический. Керамический полнотелый и пустотелый, гладкий и фигурный. Из 2 -3 типов собрали кладку и надо сделать выноски типа кирпича и вытянуть за границу кладки. (повторюсь - ситуация абстрактна)
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Цитата:
т.е. только встроенными средствами акада - ну в любом случае это будет некий костыль разной степени кривизны.... |
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
УГО у меня уже внутри блока. только одно и тоже обозначение имеет дохренища отличительных свойств.
Одно тоже уго листа бумаги может быть бумагой, картоном, блокнотом, чистым, в линейку, в клеточку и даже недавно встретил "в точечку". А еще разноцветными.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
А может, подойдет динамический блок кирпича с воплощенным внутри него функционалом выноски?
В качестве примера: я взял блок выноски отсюда, переименовал ее в "Кирпич", добавил контур кирпича, видимость (с выноской/без выноски) и несколько скрытых атрибутов. В нескрытых атрибутах самой "выноски" создал поля со ссылкой на имя блока и эти атрибуты. Надеюсь, правильно понял абстрактную задачу. В примере возможны всякие глюки и недоразумения, т.к. особо я его не тестировал. |
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
В вашем примере не хватает видимости сторца, видимости в плане, видимости для фигурного кирпича, видимости для кирпича с дырочками.
Повторюсь: у меня до 5-6 видимостей (есть даже 8). Таблица свойств на 3-4 ступени. Иногда видимости вшиты в таблицу свойств, иногда есть только 2 таблицы выбора, иногда видимости завязаны перекрестно с выбором. (Первое решение переходов для трубопроводов с учетом эксцентрических и концентрических имеет 28 видимостей, а тройников только 12) Всё еще упрощаем работу с блоками...
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. Последний раз редактировалось Leopard_, 30.04.2020 в 20:12. |
|||
|
||||
Регистрация: 12.03.2012
Сообщений: 110
|
Leopard_, в вашем блоке можно обойтись вообще без видимомстей. Разве что скрыть отражение без видимости не получится, но сама операция отражения лишняя, т.к. ничем не отличается от таковой в модели. Но на вкус и цвет все фломастеры разные.
Ответ уже дан: Цитата:
Стандартные инструменты вот. Ссылка на параметры внутри блока - поле местозаполнительблока, Ссылка на параметр конкретного вхождения в модели - поле объект. Вырезайте костыль под ваши нужды. Или используйте лисп для создания полноценного протеза |
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Цитата:
Итого приходим: самый быстрый в исполнении костыль для всего отдела - глаза и клавиатура.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
В общем, не знаю, почему нужно без лиспов, может, Автокад - LT?
Но я все равно взял да написал лисп. Использовал готовые функции по извлечению значений дин. параметров (от LeeMac) и для отрисовки мультивыноски (от VVA). Десять минут - и код уже тут. Было бы еще быстрее, но там внутри блока всплыли всякие бяки, вроде того, что где-то лукапы прописаны с дефисом, где-то - без. Наверняка, выявил не все. Всяких проверок и обработок ошибок нет. Код:
----- добавлено через ~14 мин. ----- Ну а если все же лисп - не вариант... Цитата:
Цитата:
Есть программа от Supermax'а, которая умеет добавлять дополнительные параметры видимости к блоку. Тогда на второй параметр видимости можно повесить вкл/выкл выноски. Программка работает только на Автокадах до 2011-го. Я лично пробовал делать несколько блоков - полет нормальный. Можно наделать блоков в ней, а после использовать и на LT. Разобраться в ней не так ух и сложно, но муторно эти блоки делать. Не люблю. Лично мне гораздо проще бывает набросать код, чем возиться с ними (но пару раз было реально надо). |
|||
|
||||
Регистрация: 12.03.2012
Сообщений: 110
|
Цитата:
Какие последствия при использование отражения средствами акада из модели? Цитата:
В теме множественных видимостей расписано решение для более поздних версий. |
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Цитата:
Удобнее использовать таблицу в той версии акада в которой она появилась как таковая! В 2008 акаде она отсутствовала от слова ВООБЩЕ.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Я неверно выразился. Насколько помню, речь была о том, что именно сделать блоки можно было на Автокаде до 2011-го (может, что-то исправили - пропустил), но при этом блоки работали и в более новых версиях.
|
|||
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Делал я с несколькими видимостями. Потом слетел АКАД и для правки блоков с этими видимостями надо было искать именно ТОТ фикс, потому что другие не видели.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нарушается видимость атрибутов при вставке вхождения блока в чертеж | Joann88 | AutoCAD | 7 | 28.03.2021 14:52 |
Извлечение атрибутов блока в определенном порядке | Raylond | Программирование | 66 | 22.09.2019 21:44 |
Извлечение значений атрибутов динамического блока и создание таблицы Autocad VBA | Abai | Программирование | 17 | 17.07.2017 09:00 |
Проблема извлечения атрибутов одного блока из набора блоков | Titli-pytli | LISP | 5 | 26.05.2017 14:46 |
Извлечение атрибутов блока и вставка атрибутов в формулу | andery | AutoCAD | 38 | 15.06.2009 02:39 |