基本自定义 > 用户界面自定义 > 使用 Windchill JSP 框架自定义 HTML 客户端 > 自定义工具概述 > 自定义工具 - 报告 > 模型化对象
  
模型化对象
Windchill 管理多种类型的业务和管理概念。这些概念在 Java 中被建模为对象,而这些对象的实例存储在数据库中。“模型化对象”页面提供有关当前系统中所有模型化对象的信息。其中提供的报告会列出所有模型化对象,以及指向每一项的详细信息页面的链接。
详细信息页面可包含有关对象的元数据、Java 对象与数据库表之间的持久化映射、UML 图表以及 Javadoc 链接的信息。
通过访问这些页面可以了解模型化对象、它们之间的相互关系及其在数据库中的存储方式。
位置:“导航器” > “浏览器” > “自定义” > “工具” > Modeled Objects
支持
对于安装在当前系统中的所有模型化对象,会为其动态生成报告和相应的详细信息页面,无论是否向最终用户公开。其中包括由客户创建的自定义模型化对象。
模型化对象
模型化对象的 Modeled_Objects_Index 视图显示当前 Windchill 系统中所有模型化对象的表格。
列:
显示名称:向最终用户公开的对象的名称。
“链接到详细信息页面”:指向对象的详细信息页面的链接。
类名称:对象的完全限定 Java 类名称。
Java 类型:“类”或“接口”。
表格名称:如果对象具有相应的数据库表名称,则会在此处列出。并非所有模型化对象都直接对应于数据库表。
详细信息页面:每个对象的详细信息页面都有两个选项卡,一个用于显示数据库信息,另一个用于显示 Java 信息。只有具有相应数据库表的对象才有“数据库信息”选项卡。
数据库信息:“数据库信息”选项卡包含有关对象数据库表的四个信息部分。
表格属性:用于描述数据库表的单值属性的列表。目前,唯一的值是表格名称。
列描述符
列描述符表。数据库表中的每一列对应一行。在 Windchill 元数据中,此信息存储在 "Column Descriptor" 类中,因此名称为“列描述符”。
描述
名称
列描述符的生成名称。
“链接到详细信息页面”
指向对象的详细信息页面的链接。
列名称
数据库列名称
SQL 类型
数据库列的类型
长度
数据库列的长度 (如果没有,则为 0)
映射的特性描述符
每列均从特性描述符映射而来。此链接指向有关该特性描述符的信息页面。
复合唯一索引
数据库表中的复合唯一索引表。每一行都显示索引编号和索引中所含列的列表。
Java 信息
“Java 信息”选项卡包含七个有关对象 Java 类的信息部分。
属性
用于描述类的单值属性列表。
属性
描述
显示名称
向最终用户公开的对象的名称。
图标
用于在 Windchill UI 中表示此对象的实例的图标图像
类名称
完全限定的 Java 类名称
可持续的
“是”或“否”。只有具体的可持续类才有相应的数据库表。
父类
Java 直接父类。此链接指向此类的信息页面 (如果存在此页面)。
表格名称
相应的数据库表名称 (如果有),Java 类型:“类”或“接口”
链接类
“是”或“否”,具体取决于类是否为链接类。
父接口:由该类直接实现的模型化接口的名称表。
后代:此类的模型化后代类的表。
特性描述符:特性描述符表。在 Windchill 元数据中,此信息存储在 "Property Descriptor" 类中,因此名称为“特性描述符”。
名称:特性描述符的名称。
显示名称:向最终用户公开的特性的名称。
“链接到详细信息页面”:指向特性描述符的详细信息页面的链接。
特性类型:特性的 Java 类型。
定义为:此特性的完全限定内部名称。
角色描述符:角色描述符表。在 Windchill 元数据中,此信息存储在 "Role Descriptor" 类中,因此名称为“角色描述符”。Windchill 中的关联位于两个类之间。这两个类中的每一个类都扮演与该关联相关的“角色”,而这正是由角色描述符表示的。
名称:特性描述符的名称。
显示名称:向最终用户公开的角色或关联的名称。
“链接到详细信息页面”:指向角色描述符的详细信息页面的链接。
链接信息:指向与此角色相对应的链接类的信息页面的链接。
有效的类信息:指向在相应链接类上扮演另一方角色的类的信息页面的链接。
UML 图表:类的 UML 图表 (并非所有类都具有 UML 图表)。
Javadoc:指向此类的 Javadoc 的链接。仅当类本身包含在 Windchill 支持的 API 中时才会显示。
列描述符信息页面:列描述符的信息页面显示列的单值属性的面板
名称 - 列描述符的名称
列名称 - 相应表列的名称
Java 类型 - 在 Java 中表示的值的类型
SQL 类型 - 在数据库中表示的值的类型
长度 - 字符串列的最大长度。
可更新 - “是”或“否”- 始终为“是”
必需 - 需由 Windchill 方法服务器设置列。
已建立索引 -“是”或“否”,具体取决于是否已在模型中指定要建立索引的列
唯一 -“是”或“否”,具体取决于模型是否已指定相应的值在所有实例中都是唯一的
特性描述符 - 映射到此列描述符的特性描述符的完全限定名称
映射的特性描述符 - 指向相应特性描述符的链接
特性描述符信息页面:特性描述符的信息页面显示特性的单值特性的面板:
名称 - 特性的内部名称
显示名称:向最终用户公开的特性的名称。
特性类型 - Java 类型或其特性
边界 - (未使用)
衍生 - "true" 或 "false",具体取决于此特性是否被模型化为衍生特性。
持续 - "true" 或 "false",具体取决于此特性是持续还是瞬态
查询名称 - 用于在编程查询中表示此特性的名称。
字符串大小写 - “混合”、“大写”或“小写”。默认为“混合”。
初始值 - 模型化的初始值 - 如果有。
必需 - "true" 或 "false",具体取决于是否需要此特性来创建相应对象的新实例。
下限 - 对于字符串,为最少字符数。对于数字,为最小值。
上限 - 对于字符串,为最大字符数。对于数字,为最大值。
可更改 -“默认”、“冻结”或“通过其他方式”。(请参阅 com.ptc.windchill.annotations.metadata.Changeable 的 Javadoc)
约束类型 - (未使用)
角色描述符信息页面:角色描述符的信息页面显示该角色的单值属性的面板。
名称 - 特性的内部名称
显示名称:向最终用户公开的特性的名称。
链接信息 - 指向模型化链接对象的链接
有效的类信息 - 指向作为此角色类型的模型化类的链接。
基数 - (未使用)
多个 - (未使用)
自动导航 -“是”或“否”。(请参阅 com.ptc.windchill.annotations.metadata.ForeignKeyRole autoNavigate 元素的 Javadoc)
所有者 -“是”或“否”(请参阅 com.ptc.windchill.annotations.metadata.GeneratedRole owner 元素的 Javadoc)
层叠 -“是”或“否”(请参阅 com.ptc.windchill.annotations.metadata.GeneratedRole cascade 元素的 Javadoc)
其他角色 - 另一侧角色描述符的名称