自定义示例代码
可提供支持图形表示的示例图形属性和示例表格。
显示图形属性的 Windchill 自定义区域包含两个示例表格。图形属性已针对部件的示例子类型 (称为 "Novel" 和 "Slider") 进行定义。当站点管理员访问所需自定义示例时,系统会自动加载这些示例类型及其一些示例实例。
通过导航至“自定义” > “组件目录” > Graphical Attributes,您将在 Windchill 产品中的可用可配置和不可配置示例表格中看到示例类型实例。
针对 Novel 和 Slider 类型 (文档/文献和部件/小组件子类型) 将 "exampleTrafficLight" 计算整数属性配置为图形属性。两个属性均使用“红绿灯”图形表示和以下公式进行配置
state.state=="INWORK"?1:((state.state=="CANCELLED")?0:2)
这意味着当对象处于“正在工作”状态时,红绿灯为黄色;当其处于“已取消”状态时,红绿灯为红色;当其处于其他状态 (即“已发布”) 时,红绿灯为绿色。
同样,将 "exampleProgressBar" 和 "examplePercentComplete" 属性分别配置为显示进度条和完成百分比。
图形属性示例可配置表格
http://<hostName>/<webApp>/app/#ptc1/comp/carambola.graphicalAttrsConfigExample
此示例显示了图形属性在可配置表格中的运行方式。默认情况下,可配置表格支持图形属性,因此无需执行额外操作。
示例的位置
此示例可在 Windchill 产品中进行查看,方法为导航至“自定义” > “组件目录” > Graphical Attributes > Examples section > Graphical Attributes in Configurable Table Example
* 
如果这些选项不可见,则必须启用自定义 UI。有关详细信息,请参阅自定义工具概述中的“启用自定义实用程序”。
示例文件
此示例使用的文件可在 Carambola 源树中找到:
src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesConfigurableExampleTableBuilder.java
src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableDataBuilder.java
src/loadFiles/customization/LiteratureSoftTypes.xml
src/loadFiles/customization/WidgetSoftTypes.xml
src_web/config/actions/Carambola-actions.xml
图形属性示例不可配置表格
http://<hostName>/<webApp>/app/#ptc1/comp/carambola.graphicalAttrsNonConfigExample
此示例显示了如何通过使用 setTypes API 使不可配置表格支持图形属性。
示例的位置
此示例可在 Windchill 产品中进行查看,方法为导航至“自定义” > “组件目录” > Graphical Attributes > Examples section > Graphical Attributes in Non Configurable Table Example
* 
如果这些选项不可见,则必须启用自定义 UI。有关详细信息,请参阅自定义工具概述中的“启用自定义实用程序”。
示例文件
此示例使用的文件可在 Carambola 源树中找到:
src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableBuilder.java
src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableDataBuilder.java
src/loadFiles/customization/LiteratureSoftTypes.xml
src/loadFiles/customization/WidgetSoftTypes.xml
src_web/config/actions/Carambola-actions.xml
这对您有帮助吗?