
263
NX Глава 10. Работа с шаблонами
РАБОТА С ШАБЛОНАМИ
Тема шаблонов достаточно популярна при работе с САПР высшего уровня. Шаблоны по-
могают гармонизировать знания и опыт, оформить их в виде определенной части конструк-
ции изделия и повторно использовать в различных проектах. Понятие шаблона пользователь-
ского элемента, или элемента, определяемого пользователем (Used Defined Feature), уже дав-
но прижилось среди пользователей САПР. В общем случае элемент, определяемый пользова-
телем, представляет собой сгруппированный последовательный набор команд системы, вы-
полняющих определенные действия над задаваемыми входными данными. Такие объекты по-
зволяют создать типовые элементы геометрии детали, которые могут при вставке в дерево по-
строения адаптироваться в зависимости от задаваемых контекстных параметров.
Обычно шаблоны элементов работают в пределах дерева построения одной детали, то
есть представляют собой часть этого дерева. Когда речь идёт о шаблоне всей детали или ша-
блоне сборок, то тут уже элемент, задаваемый пользователем, не позволяет полноценно реа-
лизовать такие объекты. Конечно, всегда можно взять существующую модель, пересохранить
её под другим именем и, изменяя контекстные геометрические ссылки и значения числовых
переменных, пытаться перестроить эту модель. Как правило, это достаточно трудоёмкий про-
цесс, тем более если модель создавалась другим пользователем – приходится разбираться в
дереве построения, зависимостях и логике. Было бы намного удобней, если бы у моделей был
понятный интерфейс, где были бы вынесены все необходимые параметры, что избавило бы от
необходимости разбираться в дереве построения модели.
Для этих целей в NX5 была представлена Студия разработки шаблонов (Product
Template Studio - PTS). Назначение PTS - создавать шаблоны деталей и сборок на базе су-
ществующих параметрических моделей. При создании PTS ставилась цель создать простой и
надежный инструмент, который обеспечит функционал создания шаблонов для опытных поль-
зователей системы NX. Не секрет, что часто когда на предприятиях ставится вопрос о созда-
нии «умных» шаблонов или заготовок для типовых узлов конструкции, то, как правило, поми-
мо опытных пользователей системы САПР, привлекают ещё и программистов, которые с по-
мощью программного кода реализуют более сложную логику работы шаблонов, чем это до-
ступно стандартными командами системы. В случае с PTS упор делался именно на исключе-
ние необходимости прибегать к написанию какого-либо программного кода и на реализа-
цию логики шаблона средствами PTS.
Для создания шаблона с помощью PTS необходима только законченная параметризован-
ная модель детали или сборки и понимание того, как эта модель должна работать. Естествен-
но, для того что шаблон был рабочим в пределах предполагаемой области его применения,
необходимо удостовериться, что дерево построения модели отрабатывает заложенную в него
логику на всех допустимых значениях ключевых параметров – как геометрических, так и чис-
ленных. PTS на основе дерева построения модели и заданных ключевых параметров созда-
ет диалоговый интерфейс, с помощью которого пользователи взаимодействуют с шаблоном.
Данная глава на примерах показывает подходы к созданию шаблонов в приложении PTS.