Тема: Плагин AVC_Unpack для AutoCAD и BricsCAD Распаковка
Поиск блоков, в которых запакована только одна деталь (солид, полилиния...). Взрыв этих блоков. Перенос имени и атрибутов блока на деталь.
Некоторые инженерные программы запаковывают каждую деталь в отдельный блок. Если вы иногда работаете с DWG-файлами, экспортированными из таких программ, то вам может быть полезна команда Распаковка. Солиды, обернутые в блок, неудобно модифицировать, невозможно изменить размеры сразу нескольких деталей, неудобно менять свойства. А все прочие команды A>V>C> воспринимают такие блоки как сборки или вообще отказываются с ними работать. Чтоб работать с деталями требуется взорвать блоки. Но нужно сохранить настоящие блоки-сборки. И нужно перенести имя блока на имя детали. Именно эту работу сделает за вас команда Распаковка (Unpack).
Основные возможности и ограничения программы:
Отбирать подходящие блоки, в которых есть только один объект. Это может быть что угодно: солид, линия, кривая...
Атрибуты блока не считаются за объекты, блок с множеством атрибутов , но только одним солидом тоже будет взорван.
Можно взорвать блоки, вложенные в другие блоки-сборки. Уровни вложенности не ограничены. Ваши сборки не будут взорваны, распаковка сработает только для последнего уровня вложенности.
Если слой объекта "0", то он будет заменен на слой блока.
Если свойства объекта По Блоку (By Block), то они будут заменены на свойства блока. Это сработает с Цветом, Материалом, Типом и Весом линий.
Имя блока будет записано в имя объекта. Это имя будет видно в Палитре свойств A>V>C> и его можно будет использовать на умных выносках и всех остальных командах A>V>C>.
Если у блока найдется атрибут Тип или Вид или Класс, то он будет записан в свойство Тип (см. Палитра свойств A>V>C>). Записывается только один (первый попавшийся) атрибут.
Если у блока найдутся другие атрибуты - все они будут записаны в свойство Инфо (см. Палитра свойств A>V>C>)
Если в отзеркаленом блоке запакован солид, то в распакованной детали появится метка зеркальности.
Программа работает с внешними ссылками (xRef) и распакует блоки в них. Сам блок внешней ссылки не будет взорван.
Программа не будет взрывать объекты с заблокированных слоев, не тронет объекты в безымянных блоках массивов.
Вы можете предотвратить взрыв некоторых блоков, если отключите у них свойство "Взрываемый". Это можно сделать при создании блока или потом, с помощью Палитры свойств A>V>C>.
Динамические и аннотативные блоки не обрабатываются.
Скачивайте плагин в архиве AVC_Unpack_nnnn_nn.7z
Вы можете скачать и использовать программу бесплатно. Но я очень жду ваших отзывов и пожертвований.
Команда Unpack входит в сборники Инструменты A>V>C> и A>V>C> Pro.
Если вас не устраивает поведение программы, есть предложения по оптимизации и настройке для ваших нужд - не стесняйтесь, пишите мне. Только не забудьте о мотивации для меня.
Посмотрите Screencast: https://autode.sk/3daNatV