所有文章全部原创,如有不对,欢迎留言指正。
请按照如下步骤进行:
第一步,新建任一后缀为.xconf的文件,存放于codebase目录下。我在codebase的ext文件夹里新建一个test.properties.xconf文件,路径为codebase/ext/test.properties.xconf。
第二步,向test.properties.xconf里添加基本的配置信息,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Configuration SYSTEM "xconf.dtd">
<!--配置自动生成的properties文件的位置 -->
<Configuration targetFile="codebase/ext/test.properties">
<!--
配置该文件内添加的客制化信息的默认存储位置,一般和生成的properties文件位置相同
-->
<Property default="ext/test.properties" name="wt.services.applicationcontext.WTServiceProviderFromProperties.customPropertyFiles" />
</Configuration>
第三步,打开windchill shell 执行如下命令:
xconfmanager -i codebase/ext/test.properties.xconf -p
成功执行完上述步骤后,进行如下验证:
1,观察codebase/ext目录,多了两个文件:test.properties和test.properties.annotated,这两个文件都是不可以手动修改的,只能使用命令将.xconf文件的内容添加进去。
2,打开<wt_home>/declarations.xconf,可以看到在文件的末尾添加了如下信息:
<ConfigurationRef xlink:href="codebase/ext/test.properties.xconf"/>
如果上述文件和内容都能正确创建添加,说明我们自定义的test.properties.xconf生效,同时可以向该文件添加需要的内容。
例如:
可修改test.properties.xconf文件,添加一条验证action的信息到<Configuration></Configuration>节点里,内容如下:
<Service context="default" name="com.ptc.core.ui.validation.UIComponentValidator">
<Option requestor="null" serviceClass="ext.portal.validation.MainTabValidator" selector="product" />
<Option requestor="null" serviceClass="extportal.validation.MainTabValidator" selector="project" />
</Service>
在这里我增加了客制化验证product(产品库菜单)和project(项目库菜单)显示或隐藏的内容。
当然,添加完毕,还需要执行命令
xconfmanager -i codebase/ext/test.properties.xconf -p
以便将test.properties.xconf里的内容写入test.properties和test.properties.annotated文件。
最后,重启windchill服务,添加的内容即可生效。
第一篇windchill相关的文章发布,以后会陆续发布经过准确测试的代码。
分享到:
相关推荐
【标题】:“Windchill交流第三篇:Windchill中的事件监听” 在Windchill系统中,事件监听是一项核心功能,它允许系统在特定事件发生时执行预定义的逻辑或操作。这一篇我们将深入探讨Windchill如何实现事件监听,...
在"Windchill交流第十四篇:系统性能调优"这个主题中,我们将深入探讨如何优化Windchill系统的运行效率,确保其能够高效、稳定地服务于企业的日常运营。 性能调优是任何大型系统的关键环节,对于Windchill这样的企业...
XConf Manager是Windchill中用于配置管理的工具,它可以用来编辑和管理Windchill的配置文件,如xconf和properties文件。这些文件对系统的运行设置有直接影响。 - `-s`: 选项`-s`用于设置参数。例如,`...
3. 执行 xconfmanager -p (第一步 4 已做,跳过) 4. Cloning LDAP Contents from Source LDAP to Target LDAP Updating Host Names in Apache 1. 切换到 apache 安装目录 2. 使用 ant 命令更新 apache 配置,例如...
PDM软件:PTC Windchill二次开发.docx PDM软件:PTC Windchill二次开发_PDM基础理论.docx PDM软件:PTC Windchill二次开发_PTCWindchill概述.docx PDM软件:PTC Windchill二次开发_Windchill安装与配置.docx
1. WindChill的配置管理概念:包括配置、变体、配置模板等的基本概念。 2. 配置规则设置:如何定义配置规则,如基于属性的规则,以及如何应用这些规则。 3. 配置选择逻辑:理解如何根据不同的业务场景选择合适的配置...
1. Framework 简化和自定义:Windchill JCA 采用了 Framework 简化和自定义机制,使得开发者可以更方便地构建和维护应用程序。 2. XML 技术:Windchill JCA 广泛应用了 XML 技术,如 DTD、XSD 等,以确保数据的一致...
### Windchill SpringMVC 配置详解 #### 一、引言 随着企业信息化建设的不断深入,集成管理系统在企业中的应用越来越广泛。Windchill作为一款强大的产品生命周期管理(PLM)软件,其与Spring框架的结合,能够更好...
根据给定文件的信息,我们可以提炼出关于Windchill及其克隆解决方案的关键知识点,涉及软件安装、数据库配置、主机设置以及Windchill系统说明等多方面内容。 ### Windchill安装与配置 #### 软件安装 Windchill 9.1...
4. **数据处理**:将找到的差异整理成结构化的数据,可能需要自定义数据结构来存储这些信息。 5. **导出报告**:利用Java的IO库,如`java.io.File`和`java.io.FileOutputStream`,将处理后的数据写入Excel文件。`...
PLM软件:PTC Windchill Aerospace二次开发_1.绪论:PLM软件与PTCWindchillAerospace概述.docx PLM软件:PTC Windchill Aerospace二次开发_10.文档管理与发布.docx PLM软件:PTC Windchill Aerospace二次开发_11....
- **定义**:`wt.change2.WTChangeRequest2` 表示变更请求,是变更流程的第一步。 - **应用场景**:当发现产品需要改进或调整时,通过提交变更请求来启动变更流程,该请求将被相关部门审批并进一步处理。 ##### 9. ...
本教程“Windchill102M020_安装配置(Windows篇)”将指导用户在Windows操作系统上进行Windchill的基础安装和配置。 **一、系统需求** 在安装Windchill之前,必须确保你的Windows系统满足最低硬件和软件要求。这...
本地化显示信息是 Windchill 10.x 的一个重要功能,以下是实现本地化显示的步骤: 1. 创建 example 模型 RB、rbInfo 文件:用户需要创建 example 模型 RB、rbInfo 文件,以便实现本地化显示。 2. 创建 ...
- `site.xconf`文件是Windchill的核心配置文件之一,负责将变更传播到其他相关文件中。维护`site.xconf`应使用`xconfmanager`实用程序,避免直接修改属性文件,以保持配置的一致性和完整性。 - `xconfmanager`命令...
Windchill是一款由PTC(Parametric Technology Corporation)公司开发的企业级产品生命周期管理(PLM)软件,专门用于管理和协作产品的设计、开发和制造过程。Windchill 12.1.0.0是该软件的一个重要版本,包含了多项...
Windchill 软属性相关数据库表整理是 Windchill 系统中的一种重要概念,涉及到 Windchill 系统中的数据库表设计和实现。本文将对 Windchill 软属性相关数据库表进行整理和解释,帮助读者更好地理解 Windchill 系统中...