После создания подосновы, выполняется операция заимствования экземпляров эскизных блоков в экземплярах компонентов (в файлах деталей и сборок). При использовании команды "Создать компоненты" формы экземпляров компонентов сохраняют ассоциативные связи с экземплярами блоков в подоснове. Благодаря этому изменения форм определения блоков отражаются в файлах деталей и сборок. При изменении зависимостей в эскизе подосновы и необходимости отражения нового поведения в экземплярах компонентов, повторяется операция создания компонентов для соответствующих компонентов. Зависимости сборки обновляются аналогичным образом. При использовании команды "Создать деталь" формы и положение экземпляров компонентов сохраняют ассоциативные связи с экземплярами блоков в подоснове. Изменения формы или положения экземпляров блоков отражаются в файле детали.
Для создания нескольких новых файлов деталей и сборок используется команда "Создать компоненты", а для создания одного файла детали используется команда "Создать деталь". Для адаптации процесса создания компонентов доступен ряд параметров. Также можно использовать параметры создания компонентов по умолчанию.
Рабочий процесс создания компонентов сохраняет ассоциативность между блоком и экземпляром компонента относительно формы. Однако при этом экземпляр компонента изолируется от изменений положения блока в подоснове. Данная функция является весьма полезной, если осуществляется координация проектов с системой управления данными.
Например, предположим, что подоснова представляет большую сборку. С помощью команды "Создать компоненты" на основе экземпляров блоков были созданы файлы мультидеталей. Принимается решение изменить положение нескольких экземпляров блоков в подоснове без изменения их формы. Благодаря тому что положение экземпляров блоков не влияет на ассоциативно связанные экземпляры компонентов, документация, описывающая экземпляры компонентов, не требует внесения изменений. Это позволяет избежать создания лишних редакций документации проекта в системе управления данными. Следует помнить, что в данном случае потребуется внести изменения в документацию проекта, отражающую положение компонентов, например, чертежи сборки, в которую входит компонент.
Возможность изолировать форму от положения реализована с помощью детали подосновы и зависимости подосновы. Деталь подосновы и зависимость подосновы создаются в сборках, в которые вставляются экземпляры нового компонента. Деталь сборки содержит эскиз подосновы и отражает все изменения, вносимые в подоснову. Зависимость подосновы позиционирует компонент относительно детали подосновы. Благодаря этому изменения положения экземпляров блоков в подоснове отражаются в сборке, однако фактическая конструкция (форма) экземпляра компонента не подвергается влиянию.
В обозревателях моделей для файлов сборок, созданных в результате выполнения команды "Создать компоненты", отображается несколько важных элементов:
Например, если включен параметр "Позиция определяется сборкой (2D)":
В определенных случаях использование мультидеталей при проектировании приносит большую эффективность, чем эскиза подосновы, в плане управления нисходящим рабочим процессом. По сути мультидеталь выполняет функции подосновы, но в среде моделирования деталей. Для достижения поставленных целей проектирования в одном файле детали создаются и размещаются несколько твердых тел. Затем тела передаются в файлы деталей методом заимствования и вставляются в целевую сборку.
Применение мультидеталей в нисходящем проектировании является полезным прежде всего, когда проект предусматривает создание множества деталей сложных форм. Рассмотрим обычную компьютерную мышь. Традиционно мышь состоит из нескольких деталей из пластмассы, имеющих общие сложные кривые и поверхности. Если для представления мыши используется подоснова и эскизные блоки, то передать сложные кривые и поверхности составным деталям при нисходящем процессе проектирования будет достаточно сложно. При использовании мультидетали изначально создается мышь целиком как твердое тело, и затем тело преобразуется в нужную форму. После этого одно тело разделяется на несколько твердых тел, представляющие отдельные элементы мыши, такие как кнопки и корпус. С помощью команд "Создать деталь" или "Создать компонент" на основе твердых тел в целевой сборке создаются файлы деталей. Файлы деталей сохраняют ассоциативную связь с мультидеталью, благодаря чему любые вносимые изменения будут отражаться в новых файлах.
Подробнее о мультидеталях.