Примеры критериев навигации по тегам детали
Критерии навигации по тегам детали равноценны фильтру иерархии в Windchill MPMLink, где тег детали выбирается на вкладке Фильтр тегов деталей в окне Править фильтр.
Пример информационного наполнения JSON, который можно использовать в качестве критериев навигации, установленных для входного параметра processPlanNavigationCriteria службы ConvertFromProcessPlanID: Пример фильтра тега детали для входного параметра processPlanNavigationCriteria. Критерии навигации по тегам детали не предназначены для использования во входном параметре relatedAssemblyNavigationCriteria.
* 
В отличии от других критериев навигации, информационные наполнения JSON для критериев навигации по тегам детали невозможно создать, используя отдельные значения, полученные из Windchill MPMLink. Информационные наполнения JSON для критериев навигации по тегам детали необходимо получать из сохраненного фильтра иерархии и обрабатывать для использования в соответствии с описанием в разделе Создание примера собственных критериев навигации.
В следующей таблице показана взаимосвязь между настройками на вкладке Спецификация конфигурации в окне Править фильтр в Windchill MPMLink и объектов и атрибутов в информационном наполнении JSON для критериев навигации по тегам детали.
Настройки Windchill MPMLink
Атрибут объекта JSON
Сохраненный фильтр из набора действий Фильтр на вкладке Иерархия.
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
Установить флажок Применить к объекту верхнего уровня.
"ApplyToTopLevelObject": "...",
Выберите тип=Последний.
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
Установить флажок Включить незавершенное производство.
"WorkingIncluded": "...",
Поле Просмотреть.
"View": "...",
Поле Состояние жизненного цикла. Дополнительные сведения см. в разделе Загрузка значений состояния жизненного цикла.
"LifeCycleState": {
"Value": "...",
"Display": "..."
},
Поле Тип ведомости материалов.
"Variation1": "...",
Поле Альтернативная ведомость материалов.
"Variation2": "...",
Во вкладке Фильтр тегов деталей выбран тег детали или более.
"@odata.type": "#PTC.NavCriteria.PartTagFilter",
Информация из выбранных тегов детали.
"Tags": [{
"ObjectTaggerReference": "...",
"TagDisplayString": "..."
Установить флажок Применить последнее для неразрешенных зависимых объектов.
"UseDefaultForUnresolved": "..."
Пример фильтра тега детали для входного параметра processPlanNavigationCriteria
Следующий код показан в качестве примера информационного наполнения JSON для входного параметра processPlanNavigationCriteria, предоставляющего критерии навигации для фильтра по тегам детали:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": true,
"View": "Manufacturing",
"LifeCycleState": null,
"Variation1": null,
"Variation2": null
}],
"Filters": [{
"@odata.type": "#PTC.NavCriteria.PartTagFilter",
"Tags": [{
"ObjectTaggerReference": "wt.part.WTPartMaster:104389",
"TagDisplayString": "WCDS000465, 01-50000.asm"
}]
}],
"UseDefaultForUnresolved": false
}
Было ли это полезно?