今宏电子期刊 - 第二十五期—02 Teamcenter样式表的简要介绍

作者:hgq       校对:Jeff
 
在Teamcenter胖客户端的客制化工作中,定制样式表是一种无需代码编译、最简单的定制方式。开发者通过这种方式,可以实现对 form 表单、属性视图、汇总视图以及新建对象等页面布局的调整,从而满足实际业务中多样化的用户需求。

1、搜索样式表

TC样式表是在XMLRenderingStylesheet 这种类型的数据集中定义的。可按照以下步骤找到系统缺省的样式表,并了解其对应的注册类型。

  • 在我的Teamcenter透视图中,点击【打开查询视图】按钮。 

  • 点击【选择搜索】右侧的小三角形按钮,选择【更多...】,然后选择系统已定义的搜索,即【数据集...】,如图 1所示。

图1 搜索数据集

  • 在【类型】值列表框中选择 XMLRenderingStylesheet 类型数据集,如图 2。如果需要查找特定类型的样式表,可在【名称】文本框中输入与这种特定类型相关的字符串,例如,当需要查找所有 item 或 item revisions 类型的样式表时,可在【名称】中输入“*item*”。

图2 定义搜索条件

  • 点击回车,或者单击【执行搜索】按钮,搜索结果将被显示在【搜索结果】视图中,如图3所示。

图3 搜索结果

  • 在【搜索结果】视图中选择需要查看的样式表,再点击【查看器】视图面板,此时将显示出对应样式表的内容,如图4所示。对于图示的样式表,其注册类型为【零组件】,样式表类型为【属性】,它表示该样式表用于定义零组件的属性界面布局。

图4 样式表注册类型及其类型

2、注册样式表

如前所述,每一个常见的业务对象(比如 item、Folder、数据集等)都有用来定义它们属性布局的样式表。下面就以某项目中定义的数据模型——B8_BIWHuman为例,说明如何为它的版本汇总视图注册一个新的样式表。

  • 利用搜索找到系统缺省的样式表ItemRevSummary,将其另存为新的数据集,例如:MyItemRevSummary,根据实际业务需要,将需要显示的部分(属性、工具…)添加到样式表中,将不需要的部分移除,完成修改后,需注意点击保存。

确认已选中刚才创建样式表,在【查看器】视图中,从注册类型中选择“B8_BIWHuman Revision”,从样式表类型中选择“汇总”,如图5所示,再点击【应用】。

图5 注册样式表

  • 一旦完成注册,系统将自动创建两个首选项。点击【编辑】à【选项】,选择【搜索】选项页,输入“*SUMMARY_REGISTEREDTO *”,即可找到图6所示的注册首选项——MyItemRevSummary.SUMMARY_REGISTEREDTO,值为BIW Human Revision。

图6 样式表注册类型首选项

        同样的,输入“*SUMMARYRENDERING *”找到汇总首选项,即 BIW HumanRevision.SUMMARYRENDERING,如图7所示。

图7 样式表汇总类型首选项

        注意观察这两个首选项,其中样式表汇总类型首选项的结构是:

<dataset_name.SUMMARY_REGISTEREDTO=<type-name>

        其中dataset_name 表示该数据集名称,<type-name>表示业务对象类型,SUMMARY表示用于定义汇总页面。因此图6首选项的意思就是,数据集 MyItemRevSummary 作为“汇总”样式表,应用到 “BIW Human Revision”业务数据模型上。同样地,另一个首选项,也可以抽象为<type_name>. SUMMARYRENDERING =<dataset_name>。注意,这两个首选项是缺一不可的关系。

3、 样式表类型

        在Teamcenter系统中,可用来注册的样式表类型主要有以下几类:

  • 属性

    用于定义【属性】页面的布局。在业务对象上点击右键,再选择【查看属性】,即可弹出图8所示的属性对话框。相关首选项如下:

 <dataset_name>.REGISTEREDTO=<type-name>

<type_name>.RENDERING=<dataset_name>

图8 属性界面

  • Form 表单

    用于定义 Item maseter form 或者 Item RevisionMaster form 的 Form 表单布局。在某个表单上双击,即可查看图9所示的信息,也可以先选择表单,然后在查看器中查看。其所涉及的首选项如下:

<dataset-name>.FORM_REGISTEREDTO=<type-name>

<type-name>.FORMRENDERING=<datasetname>

 

图9 表单页面

  • 汇总

        用于定义【汇总】视图页面的布局,如图10所示。其涉及的首选项如下:

<dataset-name>.SUMMARY_REGISTEREDTO=<type-name>

<type-name>.SUMMARYRENDERING=<dataset-name>

 图10 汇总视图

  • 新建零组件对话框

        用于定义【新建零组件】对话框的页面布局,如图11所示,所涉及的首选项如下:

<dataset-name>.CREATE_REGISTEREDTO=<type-name>

<type-name>.CREATERENDERING=<dataset-name>

图11 新建零组件对话框

---------------------------------------------------------------------------

- END -

 

     ▼
关注我们,发现更多精彩

 

关于今宏科技

广州今宏信息科技有限公司(Gohope)为致力提升企业竞争力的制造型企业及经理人打造一个综合的技术服务平台。帮助企业建立强大的产品研发体系,促进制造企业技术转型,提高运营效率、降低复杂度,从而帮助制造企业加快产品上市时间。

2021年8月26日 15:47
浏览量:0
收藏