Файл правил для сгенерированных технологических процессов
Файл правил определяет правила, которые должны применяться при создании или обновлении сгенерированного технологического процесса. В нем определяется структура сгенерированного технологического процесса. Можно указать атрибуты и связи, которые должны быть перенесены из базового технологического процесса в сгенерированный технологический процесс для данного типа объекта. Если не указано, переносятся все атрибуты и связи.
Определение файла правил
Правила определяются структурированным образом в текстовом файле в формате JSON с использованием приведенных ниже элементов:
Как показано в примере, в файле правил можно определить несколько правил для определенного типа объекта. Правило должно содержать блоки sourceType и targetType. Можно указать правила для нескольких типов объектов в одном файле правил.
Ниже приведены два примера, которые описывают применение связей использования и последовательностей в качестве типов источника и цели.
{
"sourceType": "com.ptc.windchill.mpml.processplan.operation.MPMOperationUsageLink",
"targetType": "com.ptc.windchill.mpml.processplan.operation.MPMOperationUsageLink"
}
{
"sourceType": "com.ptc.windchill.mpml.processplan.sequence.MPMSequence",
"targetType": "com.ptc.windchill.mpml.processplan.sequence.MPMSequence",
"excludedAttributes": "BranchingOperation",
"excludedAttributesForUpdate": "ReturnOperation"
}
Ключевые моменты
Комбинация типов, указанных в блоках sourceType и targetType, является уникальной в файле правил.
Все подтипы для типов, заданные в sourceType, наследуют заданные правила, если явно не указано иное.
Использование атрибута attributeToSyncMappings является необязательным. Он может использоваться, когда различаются атрибуты источника и цели.
Для специальных атрибутов, таких как "Подробное описание", необходимо указать внутреннее наименование другим способом, например longDescriptionRichText.formattedText.
Можно сконфигурировать свойство com.ptc.windchill.associativity.reconciliation.excludedTypes, чтобы указать типы документов, которые не должны переноситься при создании или обновлении сгенерированного технологического процесса. Дополнительные сведения см. в разделе Распространение изменений родительского объекта.
Раздел includedAssociations файла правил содержит связи, которые следует переносить при создании или обновлении генерируемого технологического процесса. Система поддерживает следующие связи:
Связь с описанием документа: com.ptc.windchill.mpmLMPMDocumentDescribeLink
Связь с документом: com.ptc.windchill.mpmLMPMDocumentReferenceLink
Связь с потребляемым ресурсом операции: com.ptc.windchill.mpml.processplan.operation.MPMOperationToConsumableLink
Связь производственной операции с рабочим центром: com.ptc.windchill.mpml.processplan.operation.MPMOperationToWorkCenterLink
После создания файла правил его необходимо связать с базовым технологическим процессом. Дополнительные сведения см. в разделе Связывание файла правил с базовым технологическим процессом.
Было ли это полезно?