Создание расширенных данных и данных подразделения из загрузчика
Для каждой детали можно создать несколько объектов данных завода различных типов, но только один объект данных предприятия. Кроме того, для каждого объекта данных завода можно создать несколько объектов данных подразделения одинаковых или разных типов. Набор настроек для данных предприятия применяется при создании этих объектов. Дополнительные сведения о настройках см. в разделе
Настройки в MPMLink.
|
Только пользователи с правами администратора Windchill могут создавать объекты данных предприятия и данных подразделения.
|
Перед началом работы убедитесь, что ознакомились с допущениями, применяемыми при создании объектов данных предприятия и данных подразделения с помощью загрузчика. Дополнительные сведения см. в разделе
Допущения для загружаемых объектов.
Конфигурирование файла загрузки
Структура файла загрузки и соответствующие высокоуровневые шаги по настройке файла для создания объектов данных следующие:
1. Отключите автоматическое создание объектов данных подразделения. Используется элемент DisableAutoCreationOfPFD.
Если автоматическое создание объектов данных подразделения не отключено, учитывается значение, заданное для настройки Автоматически создавать данные подразделения. Чтобы игнорировать значение настройки при создании объектов, необходимо отключить автоматическое создание независимо от значения, заданного для настройки. Это действие не меняет значение настройки.
Этот шаг применяется только в случае, если нужно создать объекты данных завода и объекты данных подразделения с помощью файла загрузки. Пропустите этот шаг, если нужно создать объекты данных подразделения для существующего объекта данных завода.
2. Выполните поиск детали. Используется элемент BeginSearchPart.
Укажите подробности детали, для которой нужно создать объекты данных предприятия и объекты данных подразделения. После синтаксического разбора файла загрузки соответствующая деталь идентифицируется в системе с учетом следующих атрибутов:
◦ Обозначение детали
◦ Наименование организации
◦ Version
◦ Iteration
◦ Представление
◦ Вариация
3. Создайте объект данных предприятия. Используется элемент BeginEnterpriseData.
◦ Укажите любую из следующих подробностей для специфичного для предприятия или завода объекта, который нужно создать:
▪ Version
▪ Iteration
▪ Вид. Укажите подробности вида только при создании объекта данных завода.
▪ Жизненный цикл
▪ Состояние жизненного цикла
|
• Объекты создаются или итерируются с учетом версии или итерации, указанных в файле загрузки, и статуса взятия на изменение, указанного в файле wt.properties.xconf. Дополнительную информацию см. в разделе Флаги взятия на изменение для загружаемых объектов.
• Можно указать только версию или версию и итерацию. При указании итерации указание версии является обязательным. Если ничто не указано, а для флага взятия на изменение задано "Ложь", обновляется последняя итерация последней ревизии.
• Жизненный цикл получается от объекта, если он не указан в файле загрузки.
|
◦ Определите, должен ли специфичный для завода объект быть обозначен как фантомный объект. Используется элемент csvphantom.
Значения True, yes или 1 определяют фантомный атрибут.
◦ Укажите атрибуты для объекта данных предприятия. Использует элементы ExtAddEffData и IBAValue.
Можно определить несколько атрибутов, как используемых по умолчанию, так и пользовательских. Дополнительно для объекта можно задать несколько ограничений применимости, таких как дата, партия и серийный номер. Если атрибут уже существует, его значения обновляются предоставленными здесь значениями.
|
При указании атрибута даты используйте формат ДД.ММ.ГГГГ ЧЧ:ММ:СС. Например, 07.30.2019 15:32:12.
|
4. Создайте объект данных подразделения в контексте объекта данных завода. Используется элемент BeginPlantFunctionalData.
◦ Для создания объекта данных подразделения укажите любые из следующих сведений.
▪ Version
▪ Iteration
▪ Жизненный цикл
▪ Состояние жизненного цикла
▪ Тип: укажите внутреннее наименование динамического типа.
|
• Объекты создаются или итерируются с учетом версии или итерации, указанных в файле загрузки, и статуса взятия на изменение, указанного в файле wt.properties.xconf. Дополнительную информацию см. в разделе Флаги взятия на изменение для загружаемых объектов.
• Можно указать только версию или версию и итерацию. При указании итерации указание версии является обязательным. Если ничто не указано, а для флага взятия на изменение задано "Ложь", обновляется последняя итерация последней ревизии.
• Жизненный цикл получается от объекта, если он не указан в файле загрузки.
|
◦ Укажите атрибуты для объекта данных подразделения. Использует элементы ExtAddEffData и IBAValue.
Можно определить несколько атрибутов, как используемых по умолчанию, так и пользовательских. Дополнительно для объекта можно задать несколько ограничений применимости, таких как дата, партия и серийный номер. Если атрибут уже существует, его значения обновляются предоставленными здесь значениями.
|
При указании атрибута даты используйте формат ДД.ММ.ГГГГ ЧЧ:ММ:СС. Например, 07.30.2019 15:32:12.
|
◦ При создании нескольких объектов данных подразделения одного и того же типа для одного и того же экземпляра объекта данных завода укажите уникальный набор значений общих атрибутов. Использует элементы csvalternate1, csvalternate2 и csvcategory. Для стандартной версии эти элементы представляют собой атрибуты: цепочка поставок, расположение и категория соответственно.
5. Включите автоматическое создание объектов данных подразделения. Используется элемент EnableAutoCreationOfPFD.
Теперь можно включить автоматическое создание объектов данных подразделения, чтобы начать создание объектов с учетом подробностей, предоставленных в файле загрузки. Этот шаг не меняет значение, заданное для настройки Автоматически создавать данные подразделения.
|
Для сервера методов рекомендуется установить размер кучи Java по умолчанию равным 8 ГБ. Размер каждого файла загрузки не должен превышать 300 МБ.
|
Выгрузка файла загрузки
Созданный файл загрузки можно выгрузить в Windchill с помощью команды: windchill wt.load.LoadFromFile -u <имя пользователя администратора> -p <пароль администратора> -d <расположение файла загрузки> -CONT_PATH <"путь к контейнеру, контейнер изделия">
Например, windchill wt.load.LoadFromFile -u wcadmin -p wcadmin -d /vagrant/temp/Sample/SampleLoadWTPart.xml -CONT_PATH "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=TestProduct"
Сервер методов показывает журнал всех успешно загруженных объектов. При наличии отображаются также проблемы, обнаруженные в процессе загрузки.
Атрибуты, уникально идентифицирующие объект данных подразделения, отображаются в следующем порядке: представление, тип объекта, цепочка поставок, расположение, категория. Например: PlantMfg, Purchasing, 003, 001, Quality.