从加载程序创建扩展数据和部门数据
您可以为各个部件创建多个不同类型的工厂数据对象,但只能创建一个企业数据对象。此外,您还可以为各个工厂数据对象创建多个相同类型或不同类型的部门数据对象。在创建上述对象时,会应用针对企业数据设置的首选项。有关首选项的详细信息,请参阅
MPMLink 中的首选项。
|
只有具有 Windchill 管理员权限的用户才可以创建企业数据和部门数据对象。
|
在开始创建之前,请确保您已阅读相关适用假设,然后再通过加载程序创建企业数据和部门数据对象。有关详细信息,请参阅
加载对象假设。
配置加载文件
加载文件的结构以及配置该文件以创建数据对象的相应高级步骤如下所示:
1. 禁用自动创建部门数据对象。使用元素 DisableAutoCreationOfPFD。
若未禁用自动创建部门数据对象,则系统会考虑为首选项“自动创建部门数据”设置的值。若要在创建对象时忽略此首选项值,则无论为此首选项所设置的值如何,您都需要禁用自动创建功能。此操作不会修改首选项值。
此步骤仅在通过加载文件创建工厂数据对象和部门数据对象时适用。若想要为现有工厂数据对象创建部门数据对象,请跳过此步骤。
2. 搜索部件。使用元素 BeginSearchPart。
针对要创建企业数据对象和部门数据对象的部件指定详细信息。在解析加载文件时,系统会根据以下属性识别相关部件:
◦ 部件编号
◦ 组织名称
◦ Version
◦ Iteration
◦ 视图
◦ 变型
3. 创建企业数据对象。使用元素 BeginEnterpriseData。
◦ 针对要创建的企业或工厂特定对象指定以下任意详细信息:
▪ Version
▪ Iteration
▪ 视图。仅在创建工厂数据对象时指定视图详细信息。
▪ 生命周期
▪ 生命周期状态
|
• 对象的创建或迭代将基于加载文件中指定的版本或小版本以及 wt.properties.xconf 文件中指定的检出状况进行。有关详细信息,请参阅 加载对象检出标志。
• 您可以仅指定版本,也可以同时指定版本和小版本。如需指定小版本,则必须指定版本。如果未指定任何内容,且检出标志设置为 False,则系统会更新最新修订版本的最新小版本。
• 如果加载文件中尚未指定生命周期,则生命周期会从该对象衍生。
|
◦ 指定是否应将工厂特定对象指定为虚拟对象。使用元素 csvphantom。
值 True、yes 和 1 指示虚拟属性。
◦ 指定企业数据对象属性。使用元素 ExtAddEffData 和 IBAValue。
您可定义多个默认及自定义属性。此外,您可为该对象设置多个有效性,如日期、批号和序列号。若属性已存在,则属性值会通过您于此处所提供的值而得到更新。
|
指定日期属性时,请采用 YYYY-MM-DD HH:MM:SS 格式。例如,2019-07-30 15:32:12。
|
4. 在工厂数据对象的上下文中创建部门数据对象。使用元素 BeginPlantFunctionalData。
◦ 在创建部门数据对象时指定以下任意详细信息:
▪ Version
▪ Iteration
▪ 生命周期
▪ 生命周期状态
▪ 类型:指定可变类型的内部名称。
|
• 对象的创建或迭代将基于加载文件中指定的版本或小版本以及 wt.properties.xconf 文件中指定的检出状况进行。有关详细信息,请参阅 加载对象检出标志。
• 您可以仅指定版本,也可以同时指定版本和小版本。如需指定小版本,则必须指定版本。如果未指定任何内容,且检出标志设置为 False,则系统会更新最新修订版本的最新小版本。
• 如果加载文件中尚未指定生命周期,则生命周期会从该对象衍生。
|
◦ 指定部门数据对象的属性。使用元素 ExtAddEffData 和 IBAValue。
您可定义多个默认及自定义属性。此外,您可为该对象设置多个有效性,如日期、批号和序列号。若属性已存在,则属性值会通过您于此处所提供的值而得到更新。
|
指定日期属性时,请采用 YYYY-MM-DD HH:MM:SS 格式。例如,2019-07-30 15:32:12。
|
◦ 为工厂数据对象的相同实例创建相同类型的多个部门数据对象时,请指定唯一一组公用属性值。使用元素 csvalternate1、csvalternate2 和 csvcategory。在出厂设置中,这些元素分别表示属性供应链、位置和类别。
5. 启用自动创建部门数据对象。使用元素 EnableAutoCreationOfPFD。
现在可启用自动创建部门数据对象以启动基于加载文件中所提供的详细信息来创建对象这一过程。此步骤并不会修改为首选项“自动创建部门数据”所设置的值。
|
建议将方法服务器的默认 Java 堆大小设置为 8 GB。每个加载文件的大小不应超过 300 MB。
|
上载加载文件
创建完加载文件后,您可通过以下命令将其上载至 Windchill:windchill wt.load.LoadFromFile -u <admin user name> -p <admin password> -d <location of the load file> -CONT_PATH <“container path, product container”>
例如: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,采购,003,001,数量。