Тема: Плагин 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