Блоки CustomBlock — это блоки, для которых можно задать правила и ограничения, позволяющие быстро изменять размер, вращение и внешний вид при вставке блоков в чертеж.
Используйте блоки CustomBlock, если в проекте имеется несколько похожих блоков. Использование блоков CustomBlock сокращает время создания чертежей и количество управляемых блоков.
Например, можно определить один CustomBlock для представления прямоугольного стола с креслами на чертеже. CustomBlock можно использовать для представления других столов различной длины, сохраняя при этом размер и относительное положение стульев. Вы можете изменить CustomBlock, чтобы представить столы с другим количеством стульев или столов другой формы.


В дополнение к геометрическим объектам определения CustomBlock содержат специальные элементы, такие как элементы, действия и ограничения:
Можно создать CustomBlock из любого существующего блока, добавив необходимые элементы в его определение в редакторе блоков.
Функции CustomBlock позволяют:
Такие элементы, как точка, линейный, полярный, XY, вращение и зеркальное отражение, определяют точки захвата на геометрических объектах в блоке. Можно выполнять действия с каждым элементом. В ссылке блока действия ведут себя аналогично командам. См. раздел Добавление элементов.
Таблицы значений можно использовать для привязки списка значений настраиваемых свойств к CustomBlock. См. раздел Привязка данных к пользовательским блокам.
Можно использовать состояния видимости, чтобы указать, какие объекты CustomBlock будут отображаться в ссылке блока. См. раздел Управление видимостью объектов CustomBlock.
После вставки CustomBlock в чертеж его можно выбрать и изменить внешний вид с помощью точек захвата и пользовательских свойств, добавленных в определение CustomBlock. Например:
Примечание. Команда ResetBlock используется для сброса ссылок блока CustomBlock до значений по умолчанию в определении CustomBlock.
Редактор блоков CustomBlock — это среда, где можно начертить и изменить геометрические объекты блоков CustomBlock. Кроме того, Редактор блоков предоставляет инструменты для добавления ограничений, элементов и действий в определение CustomBlock.
Чтобы запустить Редактор блоков, используйте команду EditBlock. См. раздел Использование редактора блоков.
Примечание. При открытии Редактора блоков отображается только геометрия CustomBlock. Исходная точка системы координат соответствует в точке вставки блока.
Редактор блоков можно использовать в любое время для добавления элементов и действий в определение блока, что позволяет управлять внешним видом блока позже после вставки блока в чертеж.
Действия позволяют указать способ изменения блока, а Элементы определяют, какие объекты CustomBlock будут затрагивать соответствующие действия.
Откройте определение блока в Редакторе блоков, поместите подходящий элемент на каждый объект, который требуется изменить, в ссылку блока и примените требуемые действия. Элемент определяет точки захвата и пользовательские свойства, которые видны за пределами редактора блоков.
В ссылке блока элемент отображается в виде специальной точки захвата, связанной с действием. Пользовательские свойства, определенные элементом, отображаются на палитре Свойства в разделе Настройка. Перемещение точки захвата или изменение свойства запускает связанное действие, которое изменяет внешний вид ссылки CustomBlock.
Например, поместите линейный элемент (с одной точкой захвата) на одной стороне стены, чтобы указать, что его нужно изменить во время вставки. Чтобы изменить длину стороны, назначьте линейному элементу действие "Растягивание". В ссылке блока эта точка захвата позволяет удлинить стену.


Примечание. Элементы и действия можно использовать только в определенных сочетаниях. См. раздел О настраиваемых элементах блока.
Используйте ограничения в определениях CustomBlock, чтобы указать взаимосвязи между объектами. Редактор блоков предоставляет геометрические ограничения, которые можно добавить в определение CustomBlock. См. раздел Геометрические ограничения.
Кроме того, можно использовать инструменты размерных ограничений для поддержания заданных значений расстояния, длины, диаметра, радиуса и угла между объектами определения CustomBlock.
Примечание. Размерные ограничения недоступны в интерфейсе редактора блоков.
Добавление ограничения размера в определение блока