Генерация дочерней структуры
Предварительные требования
Перед созданием дочерней структуры убедитесь, что логика переноса и реструктурирования определена должным образом.
При использовании пользовательских атрибутов атрибутам требуемой детали назначаются соответствующие значения.
При использовании шаблона правильно определенная структура детали доступна как шаблон.
При использовании правила текстовый файл в формате JSON определяет правила преобразования. Это должно быть основным содержимым документа правила. Существует связь эквивалентности между родительским и дочерним узлами. Только один файл правил должен быть связан с деталью.
Можно настроить выбор и критерии связи эквивалентности в делегате препроцессора.
По умолчанию родительские узлы проверяются на соответствие их дочерним родительским узлам с использованием значений пользовательских атрибутов. Можно настроить логику проверки соответствия в делегате поиска.
Если шаблон или правило недоступны, но доступна дочерняя структура, родительские узлы переносятся как есть в дочерние родительские детали. Если дочерняя структура недоступна, родительские узлы переносятся на основе правил. Можно настроить логику переноса в делегате распознавателя.
Если шаблон доступен независимо от доступности дочерней структуры, родительские узлы переносятся в дочерний родительский узел на основе правил.
Если доступен шаблон детали, а правила нет, рассматриваются свойства, настроенные для создания дочерней структуры.
Процедура
Чтобы создать дочернюю структуру, выполните следующие шаги.
1. В преобразователе вед. материалов выберите один или несколько родительских узлов, которые должны использоваться для создания дочерней структуры.
2. Можно также в дочернем представлении выбрать деталь, под которой нужно создать новую структуру.
3. На средней панели инструментов щелкните значок .
Откроется диалоговое окно Генерировать дочернюю структуру. В таблице Генерировать дочернюю структуру отображается набор строк, в которых можно указать сведения для новой дочерней структуры.
Выбранные родительские узлы отображаются в столбце Родительская структура.
В столбце Дочернее представление отображаются дочерние представления, применимые к представлениям для выбранных родительских узлов.
Столбец Расположение предварительно заполняется на основе настройки Ассоциативность > Создание дочерних > Расположение.
В столбце Дочерний шаблон перечисляются детали или документы, которые были указаны как шаблоны в настройке Ассоциативность > Действия по преобразованию структуры > Генерировать дочернюю структуру > Список дочерних шаблонов.
* 
Все столбцы в диалоговом окне Генерировать дочернюю структуру учитываются, только если предоставлен шаблон детали. Если предоставлен шаблон документа или шаблон вообще не предоставлен, учитывается только столбец Родительская структура.
4. Чтобы указать другой шаблон для создания дочерней структуры, щелкните в столбце Дочерний шаблон и выполните поиск требуемой детали или документа.
Доступный для выбора документ зависит от подтипа, указанного в свойстве: com.ptc.windchill.associativity.gdsRuleDocumentType Это свойство доступно в файле associativity.properties.xconf, расположенном в папке Windchill/codebase/com/ptc/core/foundation/associativity. По умолчанию это свойство пусто.
В следующем примере указан подтип документа:
<Property name="com.ptc.windchill.associativity.gdsRuleDocumentType" default="wt.doc.RuleTemplateWTDocument" />
Если выбрана деталь, для создания дочерней структуры рассматривается структура детали. Если файл правил связан с деталью, родительская структура переносится в созданную дочернюю структуру в соответствии с указанными правилами.
Если выбран документ, родительские детали переносятся в созданную дочернюю структуру на основе правил, указанных в связанном файле правил.
* 
Если не указать шаблон, родительские узлы сопоставляются с их дочерними родительскими узлами с помощью значений пользовательских атрибутов и переносятся в дочернюю структуру.
5. При необходимости укажите дочернее представление, тип вед. материалов, тип альтернативной вед. материалов, суффикс для обозначения детали и сведения о расположении.
* 
При использовании шаблона дочерней структуры для генерации дочерней структуры укажите суффикс и выберите дочернее представление для деталей в шаблоне. Если не указано, обозначение детали генерируется автоматически и учитывается представление по умолчанию, отображаемое в списке Дочернее представление.
6. При необходимости используйте следующие действия панели инструментов.
- дублировать запись. Например, это действие можно использовать для создания альтернативных дочерних структур или структур для нескольких заводов в одной и той же операции.
- удалить запись.
7. Нажмите кнопку OK.
На основе выбранного шаблона и правил выбранные родительские детали преобразуются в выбранной дочерней детали.
* 
Файл правил связан с вновь созданной дочерней структурой и поэтому учитывается даже при выполнении действий согласования с использованием команд Проверить и разрешить расхождения и Помощь в согласовании.
Если узлы в дочерней структуре имеют различные связанные с ними файлы правил, для согласования учитывается файл правил из ближайшего общего эквивалентного контекста.
Было ли это полезно?