购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 Teamcenter中数据建模

机械制造企业在长期运营中积累了大量数据,其产品数据种类少则几十种,多则上百种,包括自制件、通用件、外购件、标准件等;同时产品数据的系列较多,少的有两三种,多的有十余种,范围覆盖企业的客户、产品、资源、生产、市场营销、合作伙伴、财务等,支撑着企业的日常业务运营和管理,同时也蕴含着关于客户特征、业务规律、企业发展趋势相关的重要信息,因此,应该把数据作为企业的宝贵资产进行管理和运营。本节以产品数据为重点,研究其在Teamcenter平台中的数据建模过程。如表2-3所示给出了ABC汽车企业某产品对象的分类模型,供读者参考。

表2-3 某产品对象的分类

Teamcenter 系统中业务建模器集成开发环境(Business Modeler Integrated Development Environment,BMIDE)就是提供定制功能的模块。BMIDE是一个用来配置和扩展Teamcenter所安装的数据模型的工具,它是基于 Eclipse 平台开发的,支持无代码的扩展,Eclipse 支持C/C++和Java语言。BMIDE可以将用户自定义的数据模型对象添加到Teamcenter默认的数据模型对象之上。它通过 COTS(商业产品供应架)数据模型将用户自定义数据模型与标准的数据模型分离开来从而完成其功能。数据模型对象被保存到为应用程序服务并包含数据模型对象的模板中(又称为一个解决方案)。当用户利用BMIDE创建数据模型时,此数据模型就已经被保存到它自己的模板中。当用户开发数据模型时,可以将其部署到测试服务器上以得到预期的效果。完成测试后,用户就可以利用Teamcenter Environment Manager 将数据模型打包安装形成产品的模板。

实例2-4 零组件DesignPart(设计零件)的定制

定制名称为 DesignPart(设计零件)的 Item,其创建由设计工程师完成,其他角色的用户不创建设计零件。

要求如下。

(1)DesignPart的详细属性设置如表2-4所示,度量单位UOM设置如表2-5所示,LOV定义如表2-6所示。

表2-4 DesignPart属性设置

续表

注:属性Y2_PartName_CH*和Y2_PartName_EN*右上角的*号表示此属性为必填项。

表2-5 度量单位UOM设置

表2-6 LOV定义

(2)DesignPart的Item ID由系统自动生成,编号规则C+8位流水号,例如,C10000001。Revision ID为计数显示,最小值为“01”,最大值为“99”。

(3)对于所有 Item Revision,只有当工作状态的版本发布了,才能做修订升版,即只有一个版本为工作版本。

(4)通过设置深层复制规则,可以将源Item Revison下的Word、Excel、Powerpoint文件复制到新对象下,UGMaster、UGPart类型的数据集不复制到新的对象下。

(5)创建零件与二维图纸的关系文件夹2D_Relation。

系统中零件用DesignPart类型表示,而图纸用Drawing_2D类型表示。为了记录三维模型版本与二维工程图纸版本之间的关系,在三维模型所在的ITEM Revision下定制了关系文件夹2D_Relation,工程师手工把二维工程图所在的版本复制到三维模型所在的版本下。

1.新建业务对象并添加属性

(1)打开BMIDE,新建项目YCIT_PDM。

(2)新建业务对象“Y2_DesignPart”,显示名称为“DesignPart”,如图2-33所示(在此说明一下,Y2_为前缀,文中以后涉及此内容的,Y2_省略)。

图2-33 新建Y2_DesignPart业务对象

(3)创建完成后,查找选择DesignPartRevisionMaster,在“属性”标签页,添加属性,如图2-34~图2-36所示。

图2-34 新建“永久”属性

图2-35 添加本地化值

图2-36 必选项

2.Item ID和Revision ID的创建和附加

Item ID(零部件编号)是系统识别Item 的唯一标识。编码的方式原则上可分为两类:有意义编号和无意义流水号。有意义编号易被使用人员识别,但需要专人对编码进行控制,会成为Item创建时的瓶颈。流水号的创建由系统控制,无须人工干预,但必须与名称、属性或相关数据一起才能识别。

(1)创建一个名称为“CU_DP_Rule”的命名规则,如图2-37和图2-38所示。

图2-37 新建命名规则

图2-38 创建模式

同时,用户可以自行输入DesignPart的编号,如输入C+8位流水号+“.颜色代码”的零件号表示颜色件;输入C+8位流水号+“.SW”表示焊点文件等,如图2-39所示。

图2-39 模式创建完成

(2)创建名称为“Revision_Rule”的Revision ID,如图2-40所示。

图2-40 创建Y2_Revision_Rule的Revision ID

(3)命名规则的附加。

以 CU_DP_Rule 的命名规则为例,其附加在 DesignPart 的 item_id 属性上,使得创建DesignPart的时候用户单击“Assign”,自动生成Design的版本,如图2-41~图2-43所示。同理Revision_Rule的命名规则附加在DesignPart Revision的item_revision_id属性上,方法同上。

图2-41 附加命名规则附件

图2-42 属性选择

图2-43 附加完成

3.定制UOM

创建DesignPart的时候根据需要选择Unit of Measure。按照单件计算的零件不需要选择Unit of Measure,按照长度、重量、容积等计算的零件需要从Unit of Measure 列表中选择合适的值。创建以下计量单位:kg、g、m、mm、l、ml。其定制后的效果如图2-44所示。

图2-44 度量单位效果图

4.创建LOV

为了满足上述选择性输入的属性,要在Teamcenter中定义如下的LOV。在系统上线后,LOV的维护工作由系统管理员来承担。本例中Part Type属性由用户从属性列表中选择输入。创建名称为“Part_Type”的LOV,LOV的值包括A、S、D、M、C,如图2-45所示。附加该LOV到DesignPart Revision Master的Part Type属性上。如图2-46和图2-47所示。

图2-45 新建LOV

图2-46 添加LOV附件

图2-47 LOV附件添加成功效果图

“Drawing Available”属性同样要求用户从列表中选择。首先创建名称为“Drawing_Available”的LOV,值包括Y和N。将该LOV附加到DesignPart Revision Master的Drawing Available属性上。其方法与此类似,这里不再赘述。

5.仅允许一个工作中的版本

对于所有 DesignPart Revision,仅允许一个工作中的版本。只有当工作状态的版本发布了,才能做修订升版,即只有一个版本为工作版本。其定制方法如下,首先在BMIDE的业务对象中查找到DesignPart Revision,在“业务对象常数”标签选择“MaxAllowedWorkRevsForItemCopyRev”,如图2-48所示。单击“编辑”按钮,弹出如图2-49所示的对话框,将值“-1”改为“1”。

图2-48 业务对象常数

图2-49 修改值

然后切换至“操作”标签,如图2-50所示,展开“操作”文件夹下“原有的操作”文件夹,选择“ITEM_create_rev”,如图2-51所示,在右侧面板“扩展附件”中单击“预条件”,添加“checkLatestReleased”扩展规则,如图2-52所示。

图2-50 操作

图2-51 原有的操作

图2-52 添加扩展规则

6.深层复制规则

通过设置深层复制规则,可以将源Item Revison下的Word、Excel、Powerpoint文件复制到新对象下,UGMaster、UGPart类型的数据集不复制到新的对象下。其详细配置如表2-7所示,以Word文件为例,其设置后的效果如图2-53所示。

表2-7 深层复制规则

图2-53 Word文件的深层复制规则设置

7.创建零件与二维图纸的关系文件夹2D_Relation

系统中零件用DesignPart 类型表示,而图纸用Drawing_2D 类型表示。为了记录三维模型版本与二维工程图纸版本之间的关系,在三维模型所在的ITEM Revision下定制了关系文件夹2D_Relation,工程师手工把二维工程图所在的版本复制到三维模型所在的版本下。

本例定义一个名称为“2D_Relation”的关系,并使用文件夹的方式显示这个关系。定制方式如下。

(1)首先在业务对象中查找到“ImanRelation”,单击鼠标右键,选择“新建业务对象”,如图2-54所示,输入名称和显示名称,单击“完成”按钮,2D_Relation关系创建完毕,如图2-55所示。

图2-54 新建关系业务对象

图2-55 2D_Relation关系创建成功

(2)选择“DesignPartRevison”业务对象,单击“属性”标签页,单击添加“关系”属性,如图2-56所示。在“关系业务对象”中查找输入“2D_Relation”,如图2-57所示,单击“完成”按钮。

图2-56 添加“关系”属性

图2-57 选择“2D_Relation”关系业务对象

8.显示规则

DesignPart 类型的零组件由设计工程师完成,其他角色的用户不创建。此功能是由显示规则完成的,其设置如图2-58所示。

图2-58 设计工程师角色创建DesignPart

在BMIDE中完成以上设置完成后,保存模型,部署模板,如图2-59所示。

图2-59 部署模板

9.2D_Relation显示设置

BMIDE部署成功后,DBA角色用户登录Teamcenter,在“我的Teamcenter”下,单击菜单栏中“编辑”→“选项”,进行如图2-60所示的操作。

图2-60 设置2D_Relation关系

在Teamcenter系统中创建DesignPart类型的零组件与其对应的2D图纸,然后复制二维图纸的版本,将其粘贴到对应的零件版本的2D_Relation文件下,如图2-61所示,同时,同一个2D图纸的版本可以将其添加到多个零件版本的2D_Relation下,以表达几个零件共图的关系。

图2-61 2D_Relation显示结果 TTNHygJfqWQZu+RrKzmFRifAvAc5zoS8cSGn7hJTzbEuEdyB3OI5mFLnB1Bussfz

点击中间区域
呼出菜单
上一章
目录
下一章
×