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

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 样式表控制属性在界面上的显示顺序和分组:

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

    7. LOV(List of Values)创建

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

    
    <TcLOV name="A2_Effects_lov" lovType="ListOfValuesString" usage="Exhaustive">
       <TcLOVValue value="Environment" />
       <TcLOVValue value="Hardware" />
       <TcLOVValue value="Software" />
    </TcLOV>
    

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


    原文链接:https://wenyiblog.top/2026/06/tc-7-bmide-dev/

    首发于文艺技术笔记(wenyiblog.top),转载请注明出处。

    posted @ 2026-06-22 19:34  软件工程师文艺  阅读(2)  评论(0)    收藏  举报