有关文本定制的详细信息
|
强烈建议使用 UI 工具 “文本定制”来自定义预设的模型化枚举。有关详细信息,请参阅 “文本定制”实用程序。
|
将基于在 RBINFO 文件中存储的文本生成在大多数用户界面中显示的文本 (HTML 或基于 Java 的 UI,无论区域设置为何)。安装到目录 <Windchill>\src 的文件包含 PTC 文本,对显示文本的站点更改将在 <Windchill>\wtCustom 目录下的对应文件中完成。<Windchill>\wtCustom 目录、<Windchill>\src 和 <Windchill>\codebase 目录中的 RBINFO 文件之间存在清晰的结构关系。例如,有效生命周期状态列表将作为已编译资源存储在 <Windchill>\codebase\wt\lifecycle\StateRB* 中,原始 PTC 源位于 <Windchill>\src\wt\lifecycle\StateRB*.rbInfo 中,所有站点修改必须存储在 <Windchill>\wtCustom\wt\lifecycle\StateRB*.rbInfo 中。
切勿编辑 <Windchill>\src 下的文件。这是因为在维护安装期间可能会覆盖这些文件,因此导致站点修改丢失。
RBINFO 文件中共存储三种文本。对于所有这些文本,应仅在 <Windchill>\wtCustom 目录下的文件中执行站点更改。
• 枚举文本 (EnumResourceInfo - 值列表) 使用从 <Windchill>\bin\enumCustomize 启动的 enumCustomize 工具进行更改。使用 enumCustomize 工具可在 wtCustom 目录中创建必需文件并存储替换的值。
• 许多字符串消息、用户界面 (UI) 按钮和标签的文本在 WTListResourceBundle 类中进行声明,但通过在 wtCustom\wt\util\resource\resourceCustomize.rbInfo 文件中放置站点特定值进行更改。
有关自定义这些值的详细信息,请参阅此文件中的文档:<Windchill>\src\wt\util\resource\resourceCustomize.rbInfo
• 模型化业务信息 (如类、属性、关系 (MetadataResourceInfo) 等) 的可显示文本通过在 wtCustom 目录下的 RBINFO 文件中放置站点特定值进行更改。使用文本编辑器,仅输入要在文件中覆盖的值;不应包括不打算更改的值。
要在正在运行的产品中使用文本更改,必须将这些更改编译到代码库中。运行 enumCustomize 工具时会自动执行此操作,但仅限于 EnumResourceInfo 资源。但是,可使用 ant 脚本 <Windchill>\bin\tools.xml 和 bundle_custom 触发器来编译所有三种类型的资源。要使用此脚本,请启动 Windchill shell,然后执行以下命令:
ant -f bin/tools.xml bundle_custom -Dbundle.input=registry
Windchill Service Pack 安装程序和补丁安装程序均会自动执行此命令,以确保 PTC 交付的所有更新均与 <Windchill>\wtCustom 目录中的站点更改合并。