Сборки и Изделия. Как используются блоки в плагинах A>V>C>

После выхода версии плагинов A>V>C> 2026.06.01 появилось много настроек связанных с назначением и использованием блоков в плагинах. Рассмотрим подробнее.

Блок

Для начала вспомним, что блок (Block) в AutoCAD (тут и далее: все то же самое подразумеваем и про BricsCAD) - это такой чертеж внутри чертежа. Блок состоит из видимых объектов, таких как солиды или линии. Все видимые объекты чертежа обычно называют примитивами (Entity). Cам блок называют еще определением блока (Block Definition или Block Table Record). Определение блока - это НЕ примитив. Он невидимый, хранится в глубинах файла DWG и может никогда вам на глаза не попасться. Но можно добавить в чертеж ссылку на блок (Block Reference) или, другими словами, вставку блока (block insert). Эта ссылка - это полноценный примитив, видимый в чертеже и имеющий все свойства примитива: цвет, слой. 


На один блок можно делать много ссылок. Можно вставлять ссылки на блок в определение другого блока и получатся сложные иерархии вложенных блоков. Как матрешки друг в друге. Иногда AutoCAD создает безымянные блоки, о которых вы даже не подозреваете: динамические массивы, метки центра, таблицы, экземпляры динамических блоков.

Важно не путать определения блока и ссылки на блок. У определений блоков есть свои свойства, но это не привычные нам цвет и слой - таких свойств у него нет. Для нас важны свойства Имя, Взрываемый (Explodable = Allow Exploding) и Аннотативный (Annotative). Эти свойства программы A>V>C> используют, чтоб разобраться с назначением блоков. Имя блока вы видите в свойствах ссылок на блоки, но тут имя не редактируемое - надо редактировать определение блока. Остальные галочки вы обычно видите только в диалоге создания нового блока и в редакторе блоков (когда ничего не выбрано в чертеже).


Для чего используются блоки? Конечно для группировки других примитивов, для совместной вставки и легкого обновления во всех местах чертежа. Но плагины A>V>C> добавляют новые смыслы. Можно выделить три главных предназначения (типа использования) блоков:

Сборки

Сборками или Узлами в инженерном деле называют группу деталей, которую требуется собирать отдельно от всего изделия. Потом из сборок можно собрать более крупные сборки и, в конце концов, собрать все сложное изделие целиком. То есть сборка - это способ группировки деталей,  покупных изделий, крепежей и тому подобных предметов реального мира. Для сборок обычно делают отдельные "сборочные чертежи". Но сборки не надо добавлять в список деталей или в таблицу покупных изделий. Если одна из программ A>V>C> сочтет, что данный блок - это сборка, то главное назначение такого блока - вытащить из него детали. Дальше программа будет работать уже с этими примитивами, которые найдутся в сборке. То есть пометить блок как "Сборка", значит заставить плагины A>V>C> изучать внутренне содержимое этих блоков, работать с вложенными примитивами. Некоторые команды вторгаются внутрь блоков без всяких настроек и разрешений. У других команд есть галочка в настройках фильтра выбранных объектов: "Внутри сборок".


Динамические массивы всегда считаются сборками, из них всегда извлекаются детали. А блоки меток центра и таблицы - никогда.

Сборки, как правило, не нужны в таблице деталей, BOM, спецификации, таблице закупок и других таблицах. Просто не ставьте галочку Блок-Сборка в фильтре выбора объектов в настройках Таблицы Данных (DataTable). Это не помешает вам сгруппировать детали по их владельцу - имя сборки может участвовать в заголовке групп и составных именах деталей. Просто используйте подстановки %owner% или %block% везде, где вам надо.

Но если вам нужна именно спецификация сборок - то всегда можно включить галочку Блок-Сборка и сборки будут перечислены отдельной строкой в таблицах.

Дерево чертежа показывает блоки-сборки в отдельной ветви с отдельным значком. Динамические массивы обычно показываются в отдельной ветви, но можно отключить эту ветку и массивы будут среди сборок.


Изделия

Блоки, изображающие предметы реального мира в программах A>V>C> называются Блоками-Изделиями. Они обозначают покупные и арендуемые изделия, детали, производимые на стороне и все, что вам нужно для изготовления вашего изделия. Внутри могут быть и плоские чертежи, и солиды, и другие блоки. Содержимое таких блоков не имеет значения. Но метка Изделие используется как сигнал - этот блок должен стать отдельной самостоятельной строкой в таблицах: в спецификациях, в BOM, закупках, и в любых прочих таблицах, где только нужны блоки. (Речь не о Таблице Напилки - она работает с солидами, а не с блоками. А солиды - они всегда детали. Не путайте.). Таким образом, предназначение Блоков-Изделий - быть строками таблиц.

При этом, конечно, никто не помешает вам в Таблице Данных отключить Блоки-Изделия и включить Блоки-Сборки. Но подумайте дважды прежде чем ломать всю логику работы плагинов.
Никакие безымянные блоки никогда не считаются изделиями: ни массивы, ни метки, ни  таблицы.
Дерево чертежа показывает Изделия в отдельной ветке со значком болта.

Аннотации

Все остальные блоки, которые не были распознаны как Сборки или как Изделия считаются плагинами как Аннотации. То есть прочие блоки. Без особого смысла. Обычно это блоки условных обозначений - метки сварки, высотные метки, номера колонн и зон, штампы и подписи на листах. То есть текстовая информация или какие-то значки, не представляющие собой никаких предметов реального мира. При вставке таких значков в пространство модели требуется масштабировать их под лист бумаги. Поэтому такие блоки обычно помечены как Аннотативные. Эта метка используется по-умолчанию в плагинах A>V>C> - это не Сборка и не Изделие.
Из таких блоков ничего не извлекается ни в каких программах A>V>C>. И в таблицы они обычно ни в какие не идут. Если вам надо, например, чтоб высотная метка была в таблице вместе с каким-то изделием (как высота на которой изделие следует монтировать), то вам следует создать у блока-изделия атрибут и извлекать значение этого атрибута и в метку на чертеже, и в таблицу. То есть все данные должны быть частью реальных изделий, их атрибутами. И никогда не пытайтесь извлекать номера из блоков-меток. Это тупиковый путь.
Все такие "прочие" блоки Дерево Чертежа показывает в ветви Аннотаций.
Как обычно, вы можете все перенастроить и добавить блоки-аннотаций в фильтр выбранных объектов у Таблицы Данных. Только надо сначала отключить игнорирование всех аннотаций.

Как настроить

Что бы переключить назначение блока вам понадобиться Палитра Свойств A>V>C>. На вкладке Определения Блока есть две галочки Сборка и Изделие.


Когда вы выбираете блок в чертеже, то палитра открывает вкладку Ссылки на блок. Тут вы видите только Имя блока и свойства ссылки. Но никаких других свойств определения блока вы не видите. Вам надо переключить вкладку и настраивать сам блок, а не ссылки.
Вы можете снять обе галочки - блок будет считаться Блоком-Аннотаций.
Вы можете установить обе галочки. Программы будут извлекать данные изнутри блока, как для Сборок. И, одновременно, блок будет записан в Таблицы Данных как Изделие. Это полезно для динамических блоков с параметрами растягивания, содержащими другие блоки-изделия. Например, стойка Octanorm меняет свою длину с помощью параметра Длина. Но внутри нее есть блок Замок и блок Опора. Получается что стойка является изделием, она нужна в таблицах, но количество Замков и Опор нам тоже надо посчитать. Значит добавляем вторую галочку Сборка.
При переключении этих настроек в блоке будет автоматически создан невидимый атрибут Use. Не используйте этот атрибут и не меняйте его значение - это чисто служебные данные, не для ручного редактирования.
Если вы не покупали плагин Палитра Свойств A>V>C>, то вам придется довольствоваться тем, как программы A>V>C> сами распознают блоки. Об этом ниже.

Автоматическое распознавание Сборок и Изделий

Однако назначать всем блокам эти галочки утомительно. Палитра Свойств A>V>C> может сделать это сама. 
В плагинах A>V>C> есть настройки для автоматического распознавания Сборок и Изделий. Настройки находятся в самом конце настроек Палитры Свойств A>V>C>.
Поля для настройки Сборки и Изделия одинаковые. Вы можете включить в проверку три свойства блока: Взрываемость, Аннотативность и его Имя. 
Включена проверка - будет учитываться свойство блока, не включена проверка - свойство игнорируется. Например, если вы используете свойство Взрываемость для реальной блокировки взрыва блока, а не как метку сборки, то отключите проверку взрываемости.
Заметьте, что настройка распознавания по имени инвертированная: блоки с указанными именами НЕ будут считаться Сборками/Изделиями. То есть если поле "Исключить по имени" пустое, то все блоки считаются подходящими. А если вы там написали "АБВГД", то блок с таким именем НЕ станет Сборкой/Изделием, а все остальные - станут. 
По умолчанию включено распознавание всех этих свойств и все взрываемые неаннотативные блоки будут Сборками, а все невзрываемые неаннотативные блоки - Изделиями. Так работали плагины и раньше, но с июня 2026 к этому правилу добавлено распознавание имен блоков. Если имя блока начинается с точки, то это Аннотации. Если имя с A$, то это не Изделие. Из изделий так же исключены все блоки начинающиеся с восклицательного знака. Так же в аннотации попадут блоки с типичными для аннотаций именами: !Высотная отметка, !Рамка чертежа, Штамп, Заголовок, Точка. 
Обратите внимание, что в списке исключений используются звездочки - в этом месте в имени блока может быть любой текст. То есть Штамп* - означает любой блок с именем начинающимся со слова Штамп. Такие же "маски" имен используются для поиска файлов в Windows.
Разделяйте имена блоков в этом списке точкой с запятой. Не вводите в этот список лишние пробелы.
При правильных настройках распознавания Сборок и Изделий вам вовсе не надо будет настраивать галочки у каждого блока. Даже если вам пришлют чужой чертеж с как-попало настроенными блоками, вы сможете очень быстро адаптировать программы A>V>C> и под него тоже. 
А если распознавание сработало как надо, и вам не понадобилось вручную ставить галочки Сборка и Изделие, то атрибут Use создаваться не будет. 
Заметьте так же, что если работало распознавание по Взрываемости и вы переключили у блока галочку Взрываемый, то и галочка Сборка тоже переключится автоматически.









Комментарии

Популярные сообщения из этого блога

Методичка инженера-выставочника. Часть 7: Выставочный стенд: подиум, конструктор, 2ой этаж, подвеска.

Метод быстрого моделирования

Материалы деталей, кромки, покрытия - как их использовать в плагинах A>V>C>