Windchill技术培训笔记.docx
- 文档编号:28914284
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:96
- 大小:1.89MB
Windchill技术培训笔记.docx
《Windchill技术培训笔记.docx》由会员分享,可在线阅读,更多相关《Windchill技术培训笔记.docx(96页珍藏版)》请在冰豆网上搜索。
Windchill技术培训笔记
搭建Windchill环境
开发工具设置
在Eclipse中选择:
Window-->Preferences-->java-->Compiler-->Building
去掉:
□的选中
注意:
一定要取消选中,否则在清工作区时将删除windchillcodebase下的文件
5.此时会在Eclipse的工作空间里面生成一个HelloWindchill的文件,此文件很小只有几KB
创建Java项目
Ø第一种创建方式:
1.在Eclipse中选择:
File-->New-->JavaProject创建一个Test的Java项目
2.在当前创建的java项目Test:
在Eclipse中选择:
当前项目上(Test)-->New-->Properties-->JavaBuildPath
-->AddClassFolder-->CreateNewFolder
单击ok完成codebase文件夹的创建和指定(由于Windchill的codebase文件夹很大,所以这一步骤需要等待片刻)
成功之后,将会看到:
Ø第二种创建方式:
1.在Eclipse中选择:
File-->New-->JavaProject创建一个TestWindchill的Java项目
→Linkadditionalsource-->Browse-->Finish
2.Browse→选择codebase
3.添加自定义的library库
3.指定codebase的映射:
3.指定codebase文件夹编译之后的.class文件和工程下面的java源文件的映射关系
在Eclipse中选择:
当前项目上(HelloWindchill)-->New-->Properties-->JavaBuildPath-->Browse
-->
单击OK之后,你可能会发现Java项目ReferencedLibraries里面有个codebase文件夹了
4.添加Windchill环境所需的jar包(推荐使用1)
D:
\ptc\Windchill_9.1\Windchill里面需要的被导入的jar文件按有:
lib、srclib、installlib、WHC\WEB-INF\lib、ant\lib、codebase\WEB-INF\lib、codebase\lib7个文件夹下的所有jar文件
Ø1.可用自定义一个类库,然后把Windchill7个lib下面的jar都添加到该库中,以后就可以在开发中直接引用该类库(注意:
最好不要覆盖相同名字的jar包,因为他们的jar的文件大小不同,所以作用也不同,避免在开发中因jar的冲突和版本问题而引起些莫名奇妙的错误)
在Eclipse中选择:
当前项目上(HelloWindchill)-->New-->Properties-->JavaBuildPath-->Libraries选项卡
Ø2.直接引用,7个lib下面的所有jar包
第一个HelloWorld
创建HelloWorld.java
在Eclipse中选择:
当前项目上(HelloWindchill)src-->New-->Package
创建一个TestWindchill.java的类
内容为:
packageangus;
publicclassTestWindchill{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
System.out.println("HelloWorld....");
}
}
启动Windchill服务
1.启动Oracle10g监听服务:
OracleOraDb10g_home1TNSListener
2.启动Oracle10g主数据库服务:
OracleServiceWIND
3.启动Apache服务
4.启动Tomcat服务
成功标志:
5.启动control-panel.bat服务
D:
\ptc\Windchill_9.1\WindchillDS\server\bat
6.启动WindchillShell服务,输入windchillstart
目标:
D:
\ptc\Windchill_9.1\Windchill\bin\windchill.exeshell
起始位置:
D:
\ptc\Windchill_9.1\Windchill\bin
7.观察Windchill的两个窗口:
ServerManager:
MethodServer
8.Windchill启动成功的标志:
在MethodServer窗口出现如下标志,表明Windchill服务启动成功
运行HelloWorld.java
1.Eclipse控制台会打印:
HelloWorld…
2.此时会在Windchill系统的安装目录(D:
\ptc\Windchill_9.1\Windchill\codebase)生成如下目录:
angus-->com
里面会生成TestWindchill.java源文件的编译后的文件:
TestWindchill.class
此时表明第一个HelloWorld程序运行成功
3.
第一个JSP与HelloWord
创建index.jsp
在Windchill的安装目录(D:
\ptc\Windchill_9.1\Windchill\codebase\netmarkets\jsp)下面新建一个文件夹angus,在里面新建一个index.jsp页面
页面内容为:
<%@pagelanguage="java"import="java.util.*,angus.*"pageEncoding="utf-8"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
ddd
<%TestWindchilltst=newTestWindchill();%>
<%=tst.helloWindchill()%>
<%=tst%>
创建TestWindchill.java
TestWindchill.java里面的内容
packageangus;
publicclassTestWindchill{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
System.out.println("第一个Windchill程序");
}
publicStringhelloWindchill(){
return"thisistheHelloWorldWindchill...";
}
}
编译后的TestWindchill.class文件会自动映射,放到
D:
\ptc\Windchill_9.1\Windchill\codebase\angus\com目录下
注意:
该目录下的TestWindchill.class的更新时间
访问:
在浏览器地址栏输入:
:
//localhost/Windchill/netmarkets/jsp/angus/index.jsp
就可以在Windchill目录使用jsp页面调用Windchill目录java类的方法。
注意:
如果你在TestWindchill.java里面添加了一个方法,然后在index.jsp中调用,注意一定要删除:
D:
\ptc\Windchill_9.1\Windchill\codebase\angus\com目录下的TestWindchill.class文件
然后在WindchillShell中输入
重启Windchill然后重启Tomcat,再在
浏览器地址栏输入:
:
//localhost/Windchill/netmarkets/jsp/angus/index.jsp
访问jsp页面,不然就会报错
Windchill菜单定制
顶级菜单定制
1.在安装的Windchill系统的WindchillShell中运行命令:
ant–fbin\swmaint.xmlcreateSafeArea
会在Windchill的安装D:
\ptc\Windchill_9.1\Windchill\wtSafeArea目录出现3个文件夹:
ptcCurrent、ptcOrig、siteMod
2.在文件夹siteMod下创建codebase→config→actions三个文件夹(内嵌结构)
3.在WC_Home安装目录的actions文件夹下面添加如下两个xml文件
把custom-actionModels.xml、custom-actions.xml两个xml文件添加到
..\wtSafeArea\siteMod\codebase\config\actions目录下
文件一定要是UTF-8编码格式的
4.在custom-actionModels.xml文件里面需要配置如下代码:
Example:
custom-actionsModel.xml(模型文件)
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEactionmodelsSYSTEM"actionmodels.dtd">
--顶级菜单mainnavigation-->
5.在custom-actions.xml文件里面需要配置如下代码:
Example:
custom-actions.xml(动作文件)
--顶级菜单mainnavigation-->
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPElistofactionsSYSTEM"actions.dtd">
tab=fiberhomereport"windowType="page"/> 6.Windchill英文资源文件里面的代码 navigationRB.rbInfo(navigationRB_en_US.rbInfo) 存放的位置: D: \ptc\Windchill_9.1\Windchill\src\ext\resource(resource目录是自己建的,名字可以取) Example: navigationRB.rbInfo(英文资源文件) --必须引入的--> ResourceInfo.customizable=true ResourceInfo.deprecated=false --顶级菜单--> navigation.fiberhomereport.description.value=testreport navigation.fiberhomereport.activetooltip.value=testreport navigation.fiberhomereport.tooltip.value=testreport 7.Windchill中文资源文件里面的代码 navigationRB_zh_CN.rbInfo 存放的位置: D: \ptc\Windchill_9.1\Windchill\src\ext\resource(resource目录是自己建的,名字可以取) Example: navigationRB_zh_CN.rbInfo(中文资源文件) --必须引入的--> ResourceInfo.customizable=true ResourceInfo.deprecated=false --顶级菜单--> navigation.fiberhomereport.tooltip.value=\u62a5\u8868 navigation.fiberhomereport.description.value=\u62a5\u8868 navigation.fiberhomereport.activetooltip.value=\u62a5\u8868 8.在WindchillShell下面运行: 或Resourcebui ant-fbin\swmaint.xmlinstallSiteChanges Ø1.清除Tomcat下面的缓存: D: \ptc\Windchill_9.1\Tomcat\work Ø2.清除资源文件编译后目录: D: \ptc\Windchill_9.1\Windchill\codebase\ext\resource Ø3.清除IE缓存、历史记录、cookies: Ø4.清除xml文件的编译目录: D: \ptc\Windchill_9.1\Windchill\codebase\config\actions Ø5.查看Windchill的日子记录: D: \ptc\Windchill_9.1\Windchill\logs Windchill重新启动成功的标志(3min左右): INFO: wt.method.server.startup-MethodServerready(in42.063secs). 9.显示效果如图: 二级菜单定制 1.二级菜单的定制,跟上面顶级菜单的定制差不多,主要涉与的文件也是4个(2个xml、2个资源文件),为了测试二级菜单是否成功,我们需要在Windchill中访问Jsp页面change_record.jsp、show_Archive_record.jsp 只是里面的代码有所不同,添加代码之后再WindchillShell里面运行的命令也是一样的 注意: 文件一定要是UTF-8编码格式的 2.配置2级菜单在..\wtSafeArea\siteMod\codebase\config\actions目录下 custom-actionModels.xml文件里面添加的代码为: Example: custom-actionsModel.xml(模型文件) xmlversion="1.0"encoding="UTF-8"? > DOCTYPEactionmodelsSYSTEM"actionmodels.dtd"> --二级菜单定制--> 3.配置2级菜单在..\wtSafeArea\siteMod\codebase\config\actions目录下 custom-actions.xml文件里面添加的代码为: Example: custom-actions.xml(动作文件) xmlversion="1.0"encoding="UTF-8"? > DOCTYPElistofactionsSYSTEM"actions.dtd"> --二级菜单定制--> tab=fiberhomereport"windowType="page"/> tab=fiberhomereport"windowType="page"/> 4.配置2级菜单在D: \ptc\Windchill_9.1\Windchill\src\ext\resource目录下 navigationRB.rbInfo(navigationRB_en_US.rbInfo)英文资源文件里面添加的代码为: Example: navigationRB.rbInfo(英文资源文件) --必须引入的(重复则无需引入)--> ResourceInfo.customizable=true ResourceInfo.deprecated=false --二级菜单定制--> fiberhomereport.ChangeReports.description.value=GlobalChangestatistics fiberhomereport.ChangeReports.tooltip.value=GlobalChangestatistics fiberhomereport.ArchiveReports.description.value=ArchiveDrawingstatistics fiberhomereport.ArchiveReports.tooltip.value=ArchiveDrawingstatistics 5.配置2级菜单在D: \ptc\Windchill_9.1\Windchill\src\ext\resource目录下 navigationRB_zh_CN.rbInfo中文资源文件里面添加的代码为: Example: navigationRB_zh_CN.rbInfo(中文资源文件) --必须引入的(如果已经引入则无需再引入)--> ResourceInfo.customizable=true ResourceInfo.deprecated=false --二级菜单定制--> fiberhomereport.ChangeReports.description.value=\u5168\u5c40\u53d8\u66f4\u7edf\u8ba1\u62a5\u8868 fiberhomereport.ChangeReports.tooltip.value=\u5168\u5c40\u53d8\u66f4\u7edf\u8ba1\u62a5\u8868 fiberhomereport.ArchiveReports.description.value=\u5f52\u6863\u5de5\u7a0b\u56fe\u7edf\u8ba1\u62a5\u8868 fiberhomereport.ArchiveReports.tooltip.value=\u5f52\u6863\u5de5\u7a0b\u56fe\u7edf\u8ba1\u62a5\u8868 6.为了测试二级菜单是否新建成功,我们需要在Windchill安装系统..codebase\netmarkets\jsp目录新建几个Jsp文件,如下在D: \ptc\Windchill_9.1\Windchill\codebase\netmarkets\jsp\angus\report目录下面新建: change_record.js
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windchill 技术培训 笔记