二次开发入门:BMIDE 业务建模完整教程

基于 IMA Teamcenter 知识库整理的 PLM 实战指南。

4

BMIDE(Business Modeler IDE)是 Teamcenter 的业务建模工具,用于扩展数据模型而无需编写代码。它是所有二次开发的起点。

BMIDE 开发完整流程

1. 创建 CommonItem(继承自 Item)

在 Business Object 上通过 Item 创建新的类型 CommonItem,添加自定义属性:

Name Attribute Type String Length
A2_Customer String 60

2. 创建 SampleItem(继承自 CommonItem)

添加 MakeBuy 属性:

Name Attribute Type String Length
A2_MakeBuy String 32

同时为 Item Revision 添加属性:

Name Attribute Type 默认值
A2_Material String 32
A2_Approved Logical false

3. 设置属性可见性与常量

  • Required = true → 属性变为必填
  • Visible = false → 属性在界面上不可见
  • Modifiable = Write → 属性可编辑

4. Deploy 部署数据模型

保存数据模型后,通过 BMIDE 的部署功能将数据模型写入数据库。部署完成后 log 显示 Success。

5. 验证数据模型

用管理员帐号登录 Teamcenter,通过 New → Item 可以看到 CommonItem 和 SampleItem。

6. XML Rendering Stylesheet(界面显示配置)

通过 XML 样式表控制属性在界面上的显示顺序和分组:

1
2
<property name="a2_Customer" />
<property name="a2_MakeBuy" />

7. LOV(List of Values)创建

在 Extensions 下的 LOV 文件夹中创建值列表,或通过 XML 导入:

1
2
3
4
5
<TcLOV name="A2_Effects_lov" lovType="ListOfValuesString" usage="Exhaustive">
   <TcLOVValue value="Environment" />
   <TcLOVValue value="Hardware" />
   <TcLOVValue value="Software" />
</TcLOV>

💡 BMIDE 建模是零代码开发,但需要深入理解 TC 的数据模型结构。建议先掌握 Item/Revision/Form 的关系再进行扩展。

广告
广告位预留中 (728x90)