Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Создание исполнений и управление ими > Информационная страница спецификации исполнения > Загрузка спецификаций исполнения > Загрузка спецификаций исполнений с помощью интерфейса API > Загрузка спецификаций исполнений с помощью интерфейса API № 2
  
Загрузка спецификаций исполнений с помощью интерфейса API № 2
Спецификации исполнения можно загрузить с помощью стандартного интерфейса API № 2. Чтобы вызвать интерфейс API, поместите в свой Java-код вызов, подобный этому:
ArrayList<VariantSpecLoadOutputBean> outputBeans = VariantSpecHelper.service.loadVariantSpecs(variantSpecBeans);
Необходимо указать для интерфейса API следующую информацию.
Список объектов VariantSpecLoadOutoutBean - каждый компонент bean принадлежит спецификации исполнения, которая должна быть создана.
Каждый компонент bean должен содержать следующую информацию.
"Наименование" - наименование спецификации исполнения.
"Обозначение" - допустимое обозначение спецификации исполнения при изменении конфигурации существующей спецификации исполнения.
Деталь - при создании спецификации на основе детали.
"Набор опций" - при создании спецификации на основе детали укажите набор опций, назначенный детали. В противном случае укажите допустимый набор опций.
"Папка" - папка, в которой нужно хранить спецификацию исполнения.
Объект NavigationCriteria - объект, который может быть сохранен. Он должен иметь следующие атрибуты.
Наименование
Владелец
Применимый тип, например применяемый к детали
Список объектов WTPartConfigSpec
Список объектов NavigationFilter2 - он может содержать список объектов ATORuleConfigSpec. ATORuleConfigSpec - представление спецификации конфигурации фильтра опций.
HashMap<String, Set<String>> - предоставляет выбор вариантов в фильтре опций. Набор ключей в хэш-карте HashMap представляет собой идентификатор объекта для опции, а Set<String> - набор идентификаторов объектов для вариантов.
Код должен передавать в интерфейс API набор компонентов bean.
Для каждого результирующего outputBean существует объект loadStatus, содержащий статус "успешно/сбой" и другую информацию, относящуюся к созданию спецификации исполнения.