Общие сведения об адаптивном 3D фрагменте

Предыдущая страницаВ началоСледующая страница

Для использования 3D фрагмента как адаптивного элемента модели необходимо заранее определить набор геометрических параметров, которые могут быть связаны с объектами сборочной модели. Как и набор внешних переменных, набор геометрических параметров задаётся в документе 3D фрагмента. Система допускает задание геометрических параметров и их значений непосредственно при вставке или при редактировании 3D фрагмента, но в этом случае созданные связи будут использоваться только в текущей сборочной модели. В этом случае в документе 3D фрагмента эта информация не сохраняется. При вставке адаптивного 3D фрагмента пользователь указывает значения геометрических параметров. Тип объекта-значения должен совпадать с типом объекта, который является параметром 3D фрагмента. Например, значение для 3D профиля может задаваться только 3D профилем.

Использование геометрических параметров 3D фрагмента можно совмещать с использованием внешних переменных и системами координат привязки. Однако при этом следует учитывать специфику подстановки объекта-значения, так как подстановка влияет и на геометрию адаптивного параметра, и на его положение в сборочной модели. Известно, что положение 3D фрагмента в сборке определяется исходной и целевой системами координат. Эти системы координат могут быть заданы при помощи ЛСК, или использовать глобальные системы координат модели 3D фрагмента и сборки.

clip0531

Для выполнения подстановки значения геометрического параметра система выполняет «обратное» преобразование - переносит объект из сборки в модель 3D фрагмента в направлении от целевой ЛСК сборки к исходной ЛСК 3D фрагмента.

clip0532

После выполнения подстановки значений адаптивный 3D фрагмент пересчитывается и включается в сборочную модель. Пользователь должен обеспечить правильное положение объектов-значений, чтобы они после подстановки в модель 3D фрагмента имели положение, обеспечивающее выполнение своего предназначения.

На рисунках, приведённых ниже, 3D профиль-значение подставляется на место исходного профиля, который вырезает отверстие в плите 3D фрагмента. Предполагается, что новый профиль-значение обеспечит создание массива отверстий в плите 3D фрагмента. Рассмотрим два варианта: в первом случае профиль-значение после подстановки в модель 3D фрагмента может вырезать отверстия, а во втором случае - нет.

clip0533    

clip0534

Рассмотрим подробнее, что происходит с моделью 3D фрагмента во втором случае. Поскольку в этом случае используется другой 3D профиль-значение с другим положением относительно целевой ЛСК, то отличие заключается в конечном положении профиля в модели 3D фрагмента. Деталировка наглядно показывает, что во втором случае выталкивание массива профилей не обеспечивает создание отверстий (чтобы это показать второй операнд булевой операции вычитания был оставлен в сцене), поэтому в сборку плита 3D фрагмента подставляется без отверстий.

Если при вставке адаптивного 3D фрагмента необходимо использовать исходную систему координат, то следует обратить внимание на то, что она должна быть создана на основе элементов модели 3D фрагмента (3D узлы, рёбра, вершины), не зависящих от внешних геометрических параметров. Т.е. родители исходной системы координат не должны изменяться при указании значений адаптивных элементов.