使用BMIDE创建供结构管理器应用程序使用的自定义对象。结构管理器对象由Foundation基础模板提供。不需要额外的模板。
一、配置BOM分级 Configuring BOM grading
BOM分级是物料清单(BOM)的验证引擎(validation engine)。它允许客户验证其产品的BOM,并确保所有零件符合可配置标准,如批准零件,不过时,并符合RoHS。如果手工完成,这可能会很困难,因为BOM可能包含数千个部件。在Business Modeler IDE中,用户可以创建条件,并使用验证规则将条件与业务对象关联起来。
此外,批准在一个项目上使用的部件可能不被批准在另一个项目上使用。例如,一个部件可以通过欧洲合规标准,但不能通过美国标准。这意味着根据产品环境(目标市场、制造工厂等等),所有BOM都可能根据多组条件进行分级。Validation Manager应用程序通过创建检查器来允许用户定义环境(条件集)。
结构管理器中的“工具→BOM分级菜单命令”对选定的检查器执行BOM验证。BOM分级结果查看器允许用户查看、分析、过滤和覆盖验证结果。
1. 如果还没有这样做,请创建一个自定义模板项目来保存数据模型更改。
2. 创造条件。您必须创建条件来评估零件,以确保它们在BOM中有效。要创建条件,请打开扩 展(Extensions\Rules)文件夹——规则文件夹,右键单击条件,然后选择New condition。 BOM分级支持以下条件签名:
(Workspaceobject r)
(Workspaceobject r, BOMLine o)
例如,如果您想要使用BOM分级检查某个部件是否具有发布状态,请设置类似于下面的条 件,使用INLIST函数:
TestReleaseStatusCondition(ItemRevisiono)=: INLIST("Obsolete",o.release_status_list,"name")
3.使用Teamcenter组件和验证规则将条件分配给业务对象。
创建一个Teamcenter 组件来将条件链接到业务对象,并创建验证规则来设置范围。
要创建一个Teamcenter 组件,在“扩展文件夹”中,右键单击Teamcenter 组件并选择“新建 Teamcenter 组件”。(具体方法参考:创建数据模型元素——Teamcenter组件对象)
创建验证规则,在菜单栏上选择“BMIDE→编辑器→验证规则编辑器”,单击“验证规则”表右侧的 “添加”按钮。
以下COTS对象用于BOM分级:
1)Fnd0BOMGrading Teamcenter组件对象在“扩展—Teamcenter组件文件夹”中提供。
2)Fnd0BOMGrading值列表(LOV)位于“扩展→LOV文件夹”。
4. 将模板部署到服务器上,用于BOM分级。
二、 向BOM列添加自定义属性 Add custom properties to BOM columns
您可以在结构管理器或其他显示BOMl行的应用程序中向BOM列添加自定义属性。下以下是导致需要向BOM列添加自定义属性的一组典型情况:
1)您已经向BMIDE添加了自定义业务对象,这些业务对象是ItemRevision业务对象下的子 类,并且您已经向这些自定义业务对象添加了自定义属性。
2)您已经决定应该将这些自定义业务对象的实例组织到结构中,并且希望在查看结构时可以 看到自定义属性
3)您已经决定使用一个应用程序来显示结构,例如结构管理器、SystemsEngineering和 Manufacturing Process Planner等。
一种更简单的方法是在BMIDE中使用Fnd0BOMLineRevConfigProps全局常量来添加自定义项Revision业务对象的自定义属性。
您还可以直接在BOMLine业务对象上定义复合属性,并将它们添加到列中。但是,不能在ImanltemLine业务对象上直接定义复合属性。
注意:
Fnd0BOMLineRevConfigProps全局常量的行为类似于控制派生BOM行属性的其他全局常量。对于每一个,将您的自定义业务对象类型添加到常量中,并且自定义类型属性被添加,作为BOMLine业务对象上的bl_属性。
1)BOMLineFormConfiguredProperties
从Item Master 添加属性
2) BOMLineRevConfiguredProperties
从Item Revision Master