Обзор: В этом уроке вы узнаете, как выполнять параметризацию объектов BricsCAD BIM.
Цели урока
После изучения этого урока вы сможете:
- Различать глобальные и локальные параметры.
- Распознавать геометрические и размерные зависимости.
- Определять выражения для параметров.
- Выполнять параметризацию пользовательских компонентов.
- Управлять 3D геометрией с помощью параметров.
Параметрическое моделирование
В BricsCAD параметрическое моделирование выполняется с использованием геометрических и размерных зависимостей. Богатый набор инструментов и параметров позволяет управлять геометрией 2D чертежей и 3D моделей. Каждый параметр и его значение отображаются на панели Обозреватель конструкции. Значение может быть представлено в виде выражения, включающего несколько параметров. При изменении значения одного из параметров геометрическая модель обновляется автоматически. Набор инструментов BricsCAD позволяет добавлять параметры для любой геометрии.
Примечание: В BricsCAD отсутствует зависимость между исходными и дочерними геометрическими элементами. Например, при изменении контура, использованного для выдавливания 3D тела, не происходит изменение этого тела. Но при необходимости Вы всегда можете установить любой необходимый тип зависимости с помощью параметров и выражений.
Существует два типа параметров: Локальные параметры привязаны к конкретному объекту. Глобальные параметры не привязаны к конкретному объекту.
Работа с зависимостями
При создании некоторых компонентов BIM (например, окна, двери,…), вы можете выполнить их параметризацию с помощью 3D зависимостей. Определение зависимостей позволяет контролировать форму и размер элементов. Используемые совместно с зависимостями параметры определяют позиции объектов с помощью выражений.
В BricsCAD используется два типа 3D зависимостей: одни определяют размер объектов, другие - их взаимное расположение.
Геометрические зависимости
Геометрические зависимости позволяют управлять взаимным расположением 3D объектов.
Лента: Параметризация > 3D зависимости
Квадро-меню: Зависимости
Следующая таблица содержит перечень геометрических 3D зависимостей.
Фиксация |
|
Сохраняет положение твердых тел, их ребер или граней. |
Совпадение |
|
Применяет зависимость Совпадение для двух ребер, двух граней или ребра и грани двух разных тел. |
Концентричность |
|
Обеспечивает совпадение центральных осей цилиндрических, сферических или конических поверхностей. |
Параллель |
|
Обеспечивает параллельность двух граней одного твердого тела или различных твердых тел. |
Перпендикуляр |
|
Обеспечивает перпендикулярность двух граней одного твердого тела или различных твердых тел. |
Касательная |
|
Обеспечивает касание грани и изогнутой поверхности различных касающихся твердых тел. |
Жесткая связка |
|
Обеспечивает жесткую связь между объектами или подобъектами. |
Размерные зависимости
Размерные зависимости позволяют управлять размерами 3D объектов и расстоянием между ними.
Лента: Параметризация > 3D зависимости
Квадро-меню: Зависимости
Лента: Параметризация > 3D зависимости
В следующей таблице приведены размерные зависимости.
Расстояние |
![]() |
Управляет расстоянием между двумя подобъектами. |
Радиус |
![]() |
Управляет радиусом цилиндрических поверхностей или круглых ребер. |
Угол |
![]() |
Управляет углом между двумя гранями одного твердого тела или различных твердых тел. |
Определение выражения для параметра
В BricsCAD вы можете определить выражение для любого глобального и локального параметра. Например, вы можете создать простое выражение, которое содержит только номер или имя глобального параметра, и применить его к соответствующей геометрии на чертеже. Вы также можете применять более сложные формулы с использованием стандартных операторов и функций.
ПРИМЕЧАНИЯ |
|
Следующая таблица содержит перечень операторов, которые могут быть использованы в выражениях.
Суммирование (+) |
Суммирует числовые значения. |
Вычитание или отрицательное значение (-) |
Вычитает одно числовое значение из другого. |
Умножение (*) |
Умножает числовые значения. |
Деление (/) |
Делит одно числовое значение на другое. |
Экспонента (^) |
Вычисляет значение экспоненты заданных чисел. |
Деление по модулю (%) |
Дает остаток после деления одного числового значения на другое Например, результатом вычисления выражения "5 % 2"будет число 1, т.к. при делении 5 на 2 получается 2 и остаток 1. |
Следующая таблица содержит функции и их синтаксис для использования в выражениях.
Косинус |
cos(выражение) |
Синус |
sin(выражение) |
Касательная |
tan(выражение) |
Арккосинус |
acos(выражение) |
Арксинус |
asin(выражение) |
Косинус |
cos(выражение) |
Арктангенс |
atan(выражение) |
Гиперболический косинус |
cosh(выражение) |
Гиперболический синус |
sinh(выражение) |
Гиперболический тангенс |
tanh(выражение) |
Аркгиперболический косинус |
acosh(выражение) |
Аркгиперболический синус |
asinh(выражение) |
Аркгиперболический тангенс |
atanh(выражение) |
Корень квадратный |
sqrt(выражение) |
Сигнум (-1,0,1) |
sign(выражение) |
Округление до ближайшего целого |
round(выражение) |
Отсечение десятичных знаков |
trunc(выражение) |
Округление в меньшую сторону |
floor(выражение) |
Округление в большую сторону |
ceil(выражение) |
Абсолютное значение |
abs(выражение) |
Максимальный элемент массива |
max(выражение1; выражение2) * |
Минимальный элемент массива |
min(выражение1; выражение2) * |
Перевод градусов в радианы |
d2r(выражение) |
Перевод радиан в градусы |
r2d(выражение) |
Натуральный логарифм |
ln(выражение) |
Десятичный логарифм |
10 log(выражение) |
Экспонента, основание e |
exp(выражение) |
Экспонента, основание 10 |
exp10(выражение) |
Степень |
pow |
Случайное десятичное число, 0-1 |
Random(выражение1; выражение2) * |
* Для разделения элементов списка используйте символ разделителя, определенный в Вашей системе: , (запятая) или ; (точка с запятой).
Параметрические блоки
Параметрические блоки относятся к блокам, параметры которых определяют размер и форму 3D геометрии. После создания параметрического блока он может быть вставлен в чертеж в качестве экземпляра этого блока с возможностью последующего редактирования его параметров. Таким образом, нет необходимости каждый раз изменять исходный файл параметрического блока. Вы можете многократно использовать один и тот же блок, изменяя его размеры и форму с помощью параметров.
Процедура: Параметризация пользовательского компонента
Для демонстрации работы с параметрами используется окно, созданное в предыдущем уроке. Это окно состоит из трех тел: неподвижной рамы, стеклянной панели и вычитаемого тела.
Шаг 1: Перед созданием зависимостей:
- Откройте Обозреватель конструкций с помощью команды MechanicalBrowserOpen, чтобы получить доступ к управлению значениями 3D зависимостей и параметров.
Примечание: Обозреватель конструкции позволяет выполнять навигацию по всем зависимостям на чертеже и редактировать значения размерных зависимостей.
- Убедитесь, что включен режим Выделение граней(
) для режимов выделения. При этом режим Поиск контуров должен быть отключен.
Шаг 2: Применение зависимости Фиксация
- Включите слой BIM_Subtract.
- Выберите объекты (1), для которых необходимо добавить зависимость Фиксация.
При необходимости используйте клавишу TAB для выбора скрытой геометрии.
- Выберите инструмент Добавить фиксацию (2) в группе команд квадро-меню 3D зависимости.
Зависимость будет добавлена в Обозревателе конструкции как 'Фиксация_1'.
Шаг 3: Применение зависимости Жесткая связка
- Выберите объекты для применения зависимости Жесткая связка.
Применение зависимости Жесткая связка обеспечит сохранение взаимного расположения выбранных объектов.
Чтобы одновременно выбрать несколько подобъектов одного и того же типа, выполните следующие действия:- С помощью виджета 3D видов (4), который по умолчанию находится в правом верхнем углу экрана, установите вид сверху.
- Выберите объекты с помощью рамки выбора (5). При создании рамки выбора используйте клавишу CTRL для изменения типа выбираемого подобъекта. При каждом нажатии клавиши CTRL будет меняться тип выбираемого подобъекта. Тип выбираемого подобъекта отображается рядом с курсором мыши, например, грани (6) или ребра (7).
Примечание: По умолчанию рамка выбора выбирает твердые тела.
- Выберите инструмент Добавить жесткую связку (
) в группе команд квадро-меню 3D зависимости.
- Повторите ту же процедуру для видов сверху, снизу и справа.
Шаг 4: Применение зависимости Расстояние
Применим зависимость Расстояние для управления размерами окна и толщиной стекла.
- Выключите слой BIM_Subtract.
- Укажите первую грань.
Грань будет выделена.
- Подведите курсор ко второй грани.
Для выбора скрытой грани нажмите клавишу TAB.
- После выделения второй грани выберите инструмент Добавить расстояние (8) в группе команд квадро-меню 3D зависимости.
Запрос программы: Укажите значение расстояния:
- Выполните одно из следующих действий:
- Нажмите клавишу Enter или щелкните правой кнопкой мыши для подтверждения текущего значения.
Текущее значение отображается в поле динамического ввода (9) при включенном режиме динамического ввода (DYN).
- Введите значение расстояния в командной строке.
- Нажмите клавишу Enter или щелкните правой кнопкой мыши для подтверждения текущего значения.
- Значение расстояния между двумя гранями отобразится в Обозревателе конструкции.
Примечание: Чтобы удалить любую зависимость, выберите эту зависимость в Обозревателе конструкции, например, Фиксация, Жесткая связка... и нажмите клавишу Delete или щелкните правой кнопкой мыши и в открывшемся контекстном меню выберите опцию Удалить.
Шаг 5: Применение параметров
Создадим параметр, который управляет шириной окна.
- Щелкните правой кнопкой мыши на имени файла (10) в Обозревателе конструкции.
- В открывшемся контекстном меню выберите Добавить новый параметр (11).
Новый параметр будет добавлен в Обозреватель конструкции как 'v1 = 1' (12).
- Выберите параметр и измените его свойства.
На следующем рисунке показаны свойства параметра Ширина пользовательского окна. В таблице даны описания каждого свойства.Имя
Поле для ввода имени параметра. Выражение
Поле для ввода значения или выражения. Значение
Текущее значение параметра. Описание
Дополнительное описание параметра. Открытый
Управляет доступом к параметру с помощью Панели свойств при вставке компонента в модель. Единицы
Указывает, является ли параметр линейным, плоским или объемным.
- Чтобы связать только что созданный параметр с размерной зависимостью, выберите в Обозревателе конструкции зависимость Расстояние и используйте параметры, чтобы сформулировать выражение в поле Выражение (13).
- При необходимости измените значение выражения параметра и нажмите клавишу Enter. Значение установленной зависимости Расстояние изменится автоматически.
* Вы можете создавать в чертеже настолько много зависимостей, насколько это возможно. Программное обеспечение не даст Вам применить больше ограничений, чем необходимо.