Обновление значений по использованию материалов
Обновление значений по использованию материалов
Значение по использованию материалов используется для обозначения предполагаемого использования для конкретного материала. Свойство MaterialUse обнаруживается как в спецификациях материалов для определения работы (PTC.SCA.SCO.WorkDefinitionMaterialSpecification), так и в требованиях к материалам для наряд-заказа (PTC.SCA.SCO.JobOrderMaterialRequirement). Значение свойства MaterialUse представляет собой целое число, которое сопоставляется со списком перечисленных значений по использованию материалов. По умолчанию доступные значения по использованию материалов включают Consumed, Produced, Destroyed, Disassembled, и OperatedOn.
Службы доступны в вещи Production Order Manager по умолчанию (PTC.SCA.SCO.DefaultProductionOrderManager) для создания новых значений по использованию материалов, обновления или удаления существующих значений или загрузки значений по использованию материалов, имеющихся в системе. Вы можете также настраивать сопоставления для типов назначения деталей из Windchill для значений по использованию материалов при преобразовании технологических процессов.
Обновление значений по использованию материалов
Используя службу CreateMaterialUses, вы можете создать несколько значений по использованию материалов, добавив их в таблицу параметров ввода MaterialUses.
После выполнения службы CreateMaterialUses осуществляется возврат списка значений по использованию материалов, которые были созданы вместе с UID.
Загрузка значений по использованию материалов
Используя службу GetMaterialUse можно загрузить для просмотра отдельные значения по использованию материалов, введя UID статуса во входные параметры UID.
Кроме того, вы можете использовать службу GetMaterialUses для загрузки всех значений по использованию материалов в базе данных, включая их UID.
Обновление значений по использованию материалов
Наименования существующих значений по использованию материалов можно обновить с помощью службы UpdateMaterialUses. Введите UID для значения по использованию материалов, которое необходимо обновить, в таблицу входных параметров MaterialUses затем введите новое значение Наименования для статуса. Выполнение сервиса показывает список статусов выполнения определения работы с обновленными UID.
Удаление значений по использованию материалов
Вы можете удалить любое ранее созданное значение по использованию материалов с помощью службы DeleteMaterialUse, а также предоставив UID значения по использованию материалов для удаления. Попытка загрузить удаленное (или несуществующее) значение по использованию материалов возвращает пустую таблицу результатов.
* 
Проявляйте осторожность при удалении значений по использованию материалов. Система не препятствует удалению значения по использованию материалов, которое уже используется или использовалось ранее.
Настройка сопоставлений между типами назначения Windchill и значениями по использованию материалов.
При преобразовании технологического процесса значения свойства allocationType из объектов Windchill MPMOperationToPartLink и MPMOperationToOperatedPartLink сопоставляются со значениями по использованию материалов в Operator Advisor. Сопоставления стандартных функций выглядят следующим образом:
Значение типа назначения
Значение по использованию материалов
Все типы назначения MPMOperationToOperatedPartLink, включая disassembled, reassembled и null.
OperatedOn
Для типов назначения MPMOperationToPartLink:
consumed
Consumed
produced
Produced
destroyed
Destroyed
disassembled
Disassembled
* 
Значение по использованию материалов Consumable, предоставляемое с Operator Advisor, не сопоставляется со стандартной функцией типа назначения Windchill. Оно доступно для пользовательских сопоставлений.
Если тип назначения из Windchill неизвестен или не включен в сопоставления, то значение по использованию материалов в Operator Advisor остается пустым.
Если вы изменили предоставленный список значений перечисления по использованию материалов, используя предоставленные службы по созданию, обновлению и удалению, или у вас есть дополнительные типы назначения по объектам MPMOperationToPartLink в Windchill, которые вам нужно сопоставить при преобразовании, вы можете настроить сопоставления.
Для настройки сопоставлений:
1. В ThingWorx Composer перейдите к вещи Work Definition Converter (PTC.SCA.SCO.MPMLinkWorkDefinitionConverter).
2. В разделе Сервисы найдите и переопределите службу GetMaterialUseValue.
3. В редакторе служб измените код, чтобы обновить существующие сопоставления или добавить новые сопоставления. Следующий код службы предоставляется с Operator Advisor:
Значение для каждого materialUse является значением типа назначения из Windchill, и является чувствительным к регистру. result — это UID для значения по использованию материалов. Несколько типов назначений можно сопоставить с одним показателем UID значения по использованию материалов.
* 
Вы должны удостовериться в том, что сопоставления соответствуют текущим значениям по использованию материалов, представленным в вашей системе в данный момент. Это особенно необходимо, если вы изменили список значений по использованию материалов, предоставленный с помощью Operator Advisor при использовании предоставляемых служб по созданию, обновлению и удалению. Для просмотра текущего списка значений по использованию материалов вместе с UID запустите службу GetMaterialUses в вещи Production Order Manager по умолчанию (PTC.SCA.SCO.DefaultProductionOrderManager).
Например, чтобы сопоставить дополнительный тип назначения из Windchill (myAllocationType) с новым значением по использованию материалов, которое имеет показатель 9 для UID, добавьте следующий код:
} else if (materialUse === "myAllocationType") {
result = "9";
4. Нажмите Сохранить и продолжить, чтобы сохранить обновленную службу.
5. Нажмите Сохранить, чтобы сохранить вещь Work Definition Converter.
Пользовательские сопоставления применяются для любых последующих преобразований технологического процесса.