Основные сведения о блоках CustomBlock

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

Используйте блоки CustomBlock, если в проекте имеется несколько похожих блоков. Использование блоков CustomBlock сокращает время создания чертежей и количество управляемых блоков.

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

В дополнение к геометрическим объектам определения CustomBlock содержат специальные элементы, такие как элементы, действия и ограничения:

Можно создать CustomBlock из любого существующего блока, добавив необходимые элементы в его определение в редакторе блоков.

Функции CustomBlock позволяют:

После вставки CustomBlock в чертеж его можно выбрать и изменить внешний вид с помощью точек захвата и пользовательских свойств, добавленных в определение CustomBlock. Например:

Примечание. Команда ResetBlock используется для сброса ссылок блока CustomBlock до значений по умолчанию в определении CustomBlock.

Различия между простыми блоками и блоками CustomBlock.

Редактор блоков

Редактор блоков CustomBlock — это среда, где можно начертить и изменить геометрические объекты блоков CustomBlock. Кроме того, Редактор блоков предоставляет инструменты для добавления ограничений, элементов и действий в определение CustomBlock.

Чтобы запустить Редактор блоков, используйте команду EditBlock. См. раздел Использование редактора блоков.

Примечание. При открытии Редактора блоков отображается только геометрия CustomBlock. Исходная точка системы координат соответствует в точке вставки блока.

Добавление элементов и операций

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

Действия позволяют указать способ изменения блока, а Элементы определяют, какие объекты CustomBlock будут затрагивать соответствующие действия.

Откройте определение блока в Редакторе блоков, поместите подходящий элемент на каждый объект, который требуется изменить, в ссылку блока и примените требуемые действия. Элемент определяет точки захвата и пользовательские свойства, которые видны за пределами редактора блоков.

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

Пример.

Например, поместите линейный элемент (с одной точкой захвата) на одной стороне стены, чтобы указать, что его нужно изменить во время вставки. Чтобы изменить длину стороны, назначьте линейному элементу действие "Растягивание". В ссылке блока эта точка захвата позволяет удлинить стену.

Примечание. Элементы и действия можно использовать только в определенных сочетаниях. См. раздел О настраиваемых элементах блока.

Добавление ограничений

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

Кроме того, можно использовать инструменты размерных ограничений для поддержания заданных значений расстояния, длины, диаметра, радиуса и угла между объектами определения CustomBlock.

Примечание. Размерные ограничения недоступны в интерфейсе редактора блоков.

Добавление ограничения размера в определение блока

  1. В командной строке введите EditBlock.
  2. В графической области укажите блок.
  3. В диалоговом окне Редактировать блок нажмите OK.
  4. В командной строке Редактора блоков введите DimensionalConstraint.
  5. Следуйте примерам, приведенным в командных строках.
  6. Введите CBSave в командной строке, чтобы сохранить CustomBlock.

Связанные темы

Использование Редактора блоков

Об элементах CustomBlock

Выполнение операций с элементами

Исходная тема

Настройка поведения и внешнего вида блоков