`

windchill交流第一篇:增加自定义.xconf文件存储配置信息

阅读更多
所有文章全部原创,如有不对,欢迎留言指正。
请按照如下步骤进行:
第一步,新建任一后缀为.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相关的文章发布,以后会陆续发布经过准确测试的代码。
分享到:
评论
5 楼 alexandrae2008 2011-08-09  
..9.0.忘记看博主的header了....
4 楼 alexandrae2008 2011-08-09  
这个8.0的?..可怜我还在做6.28的..
3 楼 刀枪剑戟 2011-04-11  
必须是的!
2 楼 helloboy077 2011-03-17  
ls 两位难道是西安PTC的?
1 楼 iStar 2010-11-25  
难道楼主是PTC的同事?

相关推荐

    windchill交流第三篇:Windchill中的事件监听

    【标题】:“Windchill交流第三篇:Windchill中的事件监听” 在Windchill系统中,事件监听是一项核心功能,它允许系统在特定事件发生时执行预定义的逻辑或操作。这一篇我们将深入探讨Windchill如何实现事件监听,...

    windchill交流第十四篇:系统性能调优

    在"Windchill交流第十四篇:系统性能调优"这个主题中,我们将深入探讨如何优化Windchill系统的运行效率,确保其能够高效、稳定地服务于企业的日常运营。 性能调优是任何大型系统的关键环节,对于Windchill这样的企业...

    Windchill常用命令.docx

    XConf Manager是Windchill中用于配置管理的工具,它可以用来编辑和管理Windchill的配置文件,如xconf和properties文件。这些文件对系统的运行设置有直接影响。 - `-s`: 选项`-s`用于设置参数。例如,`...

    Windchill Rehost.doc

    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二次开发.docxPDM软件:PTC Windchill二次开发-PDM基础理论.doc

    PDM软件:PTC Windchill二次开发.docx PDM软件:PTC Windchill二次开发_PDM基础理论.docx PDM软件:PTC Windchill二次开发_PTCWindchill概述.docx PDM软件:PTC Windchill二次开发_Windchill安装与配置.docx

    windchill 11.0 m30 产品配置部分逻辑.zip

    1. WindChill的配置管理概念:包括配置、变体、配置模板等的基本概念。 2. 配置规则设置:如何定义配置规则,如基于属性的规则,以及如何应用这些规则。 3. 配置选择逻辑:理解如何根据不同的业务场景选择合适的配置...

    windchill JCA介绍

    1. Framework 简化和自定义:Windchill JCA 采用了 Framework 简化和自定义机制,使得开发者可以更方便地构建和维护应用程序。 2. XML 技术:Windchill JCA 广泛应用了 XML 技术,如 DTD、XSD 等,以确保数据的一致...

    Windchill SpringMVC 配置

    ### Windchill SpringMVC 配置详解 #### 一、引言 随着企业信息化建设的不断深入,集成管理系统在企业中的应用越来越广泛。Windchill作为一款强大的产品生命周期管理(PLM)软件,其与Spring框架的结合,能够更好...

    Windchill 8.0 安装说明

    本指南将详细介绍Windchill 8.0的标准“开箱即用”(OOTB)安装流程,包括必要的第三方产品安装、各个组件的安装以及配置过程。 #### 二、安装环境与前提条件 - **操作系统**: Windows XP Professional。 - **硬件...

    windchill12.1.0.0 安装

    Windchill是一款由PTC(Parametric Technology Corporation)公司开发的企业级产品生命周期管理(PLM)软件,专门用于管理和协作产品的设计、开发和制造过程。Windchill 12.1.0.0是该软件的一个重要版本,包含了多项...

    windchill8.0 BOM差异表自动导出功能实现

    4. **数据处理**:将找到的差异整理成结构化的数据,可能需要自定义数据结构来存储这些信息。 5. **导出报告**:利用Java的IO库,如`java.io.File`和`java.io.FileOutputStream`,将处理后的数据写入Excel文件。`...

    PLM软件:PTC Windchill Aerospace二次开发-1.绪论:PLM软件与PTCWindchillAerospa

    PLM软件:PTC Windchill Aerospace二次开发_1.绪论:PLM软件与PTCWindchillAerospace概述.docx PLM软件:PTC Windchill Aerospace二次开发_10.文档管理与发布.docx PLM软件:PTC Windchill Aerospace二次开发_11....

    windchill 常用的对象

    - **定义**:`wt.change2.WTChangeRequest2` 表示变更请求,是变更流程的第一步。 - **应用场景**:当发现产品需要改进或调整时,通过提交变更请求来启动变更流程,该请求将被相关部门审批并进一步处理。 ##### 9. ...

    windchill 系统管理员

    - **site.xconf 文件**:这是一个 XML 格式的文件,包含了 Windchill 系统的主要配置信息。通过编辑这个文件,管理员可以调整系统的各种设置。 - **xconf.dtd 文件**:这是 site.xconf 文件的 DTD(文档类型定义),...

    Windchill102M020_安装配置(Windows篇).zip

    本教程“Windchill102M020_安装配置(Windows篇)”将指导用户在Windows操作系统上进行Windchill的基础安装和配置。 **一、系统需求** 在安装Windchill之前,必须确保你的Windows系统满足最低硬件和软件要求。这...

    Windchill10.x建模.pdf

    本地化显示信息是 Windchill 10.x 的一个重要功能,以下是实现本地化显示的步骤: 1. 创建 example 模型 RB、rbInfo 文件:用户需要创建 example 模型 RB、rbInfo 文件,以便实现本地化显示。 2. 创建 ...

    Windchill 系统管理员课程三

    - `site.xconf`文件是Windchill的核心配置文件之一,负责将变更传播到其他相关文件中。维护`site.xconf`应使用`xconfmanager`实用程序,避免直接修改属性文件,以保持配置的一致性和完整性。 - `xconfmanager`命令...

    Windchill 10.0 建模文档

    Windchill是PTC公司的一款产品生命周期管理(PLM)软件,广泛应用于工程设计、制造和服务领域。Windchill 10.0版本在建模方面提供了强大的功能,允许用户通过自定义Java类来扩展系统功能,实现对数据模型的定制与优化...

    windchill-软属性相关数据库表整理.docx

    Windchill 软属性相关数据库表整理是 Windchill 系统中的一种重要概念,涉及到 Windchill 系统中的数据库表设计和实现。本文将对 Windchill 软属性相关数据库表进行整理和解释,帮助读者更好地理解 Windchill 系统中...

Global site tag (gtag.js) - Google Analytics