开发人员手册-Windchill开发环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windchill开发环境
南京维拓科技有限公司
环境变量
Windchill环境变量
> JAVA_HOME
– Windchill使用的Java SDK所在目录,如果使用PTC提供的Java SDK,则为 C:\ptc\Windchill_10.1\Java – Windchill应用程序所在目录,一般为C:\ptc\Windchill_10.1\Windchill – Windchill使用的ANT应用程序所在的目录,默认为%WT_HOME%\ant
AEROSPACE & DEFENSE
使用Eclipse进行开发
下载Eclipse并安装插件
> Eclipse是著名的跨平台的自由集成开发环境(IDE),推荐使用Eclipse进 行Windchill开发。可以从http://www.eclipse.org/downloads/进行下载,下载 Eclipse IDE for Java EE Developers版本。
public static void main(String[] args) throws RemoteException, InvocationTargetException { RemoteMethodServer rms = RemoteMethodServer.getDefault(); rms.invoke("sayHello", HelloWindchill.class.getName(), null, new Class[] {}, new Object[] {}); } public static void sayHello() throws WTException { WTPrincipal loginUser = SessionHelper.manager.getPrincipal(); System.out.println("Hello, " + loginUser.getName()); }
1. 打开Eclipse,并将工作区切换至 X:\ptc\Windchill_10.1\eclipse 2. 在Eclipse选择File -> Import... -> General -> Existing Projects into Workspace 3. 选择cust_Windchill_src,并点击 Finish 4. 将项目文件的编码修改为UTF-8
AEROSPACE & DEFENSE
</target>
使用Eclipse进行开发(续四)
示例程序
> 编写HelloWindchill应用程序。
import java.lang.reflect.InvocationTargetException; import java.rmi.RemoteException; import wt.method.RemoteAccess; import wt.method.RemoteMethodServer; import wt.org.WTPrincipal; import wt.session.SessionHelper; import wt.util.WTException; public class HelloWindchill implements RemoteAccess {
目录结构(续二)
src目录
> src目录主要包含了一些多国语言化的资源文件
– .rbInfo - 为枚举类型的多国语言化资源文件 – .java - 为Windchill UI多国语言化的资源文件
AEROSPACE & DEFENSE
配置文件
重要的.properties文件
> wt.properties - 包含主要的Java配置项和Windchill系统配置项 > service.properties - 包含Windchill动态代理模式的配置项 > db.properties - 包含数据库的配置信息
}
AEROSPACE & DEFENSE
> 使用下述插件帮助开发
AEROSPACE & DEFENSE
使用Eclipse进行开发(续)
创建Windchill项目
> 在Windchill Shell中执行tools eclipse_project
AEROSPACE & DEFENSE
使用Eclipse进行开发(续二)
导入Windchill项目到Eclipse
扩展名 说明 扩展名 说明
.class
.jsp/.jspf .js/.jsfrag .css/.xsl .gif/.png .html
AEROSPACE & DEFENSE
Java类文件
JSP文件
.xml
<包名>Resource.class
XML文件
资源文件 模型资源文件 枚举资源文件
Javascript脚本 <包名 >ModelRB.RB.ser 样式文件 图片 静态页面文件 <枚举类型名 >RB.RB.ser
> WT_HOME
> ANT_HOME
AEROSPACE & DEFENSE
目录结构
Windchill目录
bin - 包含批处理脚本,如Tools.bat,Windchill.exe等 codebase - 包含Windchill运行时所需要的文件(后文详细 介绍) db - 包含数据库配置文件和SQL脚本 installer - 包含安装/更新时产生的日志文件 lib - 包含Windchill客户端需要使用的Java Beans loadFiles/loadXMLFiles - 包含系统初始化数据文件 logs - 包含Windchill运行时的日志文件 src - 后文详细介绍 taskeditor - IE*TASK编辑器 task - IE*TASK脚本文件 tomcat - 内置的TOMCAT所在目录 temp - Windchill默认的临时文件所在目录 utilities - 包含多个工具(如Windchill配置助手)
– Aptana Plug-In for Eclipse (http://download.aptana.com/tools/studio/plugin/install/studio/) – FileSync Plug-In for Eclipse (http://andrei.gmxhome.de/eclipse/) – SQLExplorer Plug-In for Eclipse (http://eclipsesql.sourceforge.net/) – Subclipse Plug-In for Eclipse (http://subclipse.tigris.org/update_1.8.x/)
<project name=“makeCCjars” default=“makeCCJars” basedir=“X:/ptc/Windchill_10.1/Windchill/codeb ase”> <target name=“makeCCjars”> <jar destfile=“X:/ptc/Windchill_10.1/Windchill/x22co debase.jar” basedir=“X:/ptc/Windchill_10.1/Windchill/codeb ase” excludes=“**/ext/*” includes=“**/*.class” />
AEROSPACE & DEFENSE
使用Eclipse进行开发(续三)
重新配置类路径
1. 将工作区目录(一般是 X:\ptc\Windchill_10.1\eclipse)的只读 属性取消 2. 移除类路径中的codebase目录项
3. 使用下述ant脚本打包codebase目录下 的.class文件,并添加到项目类路径中
AEROSPACE & DE源自文库ENSE
目录结构(续)
codebase目录
com\ptc和wt - Windchill运行时所调用的类文件 config - Windchill运行时使用的配置文件 netmarkets和wtcore - Windchill运行时使用的页面文件(JSP、 Javascript、CSS以及图像等) templates - Windchill template技术使用的HTML文件 >codebase目录下主要包含下述类型的文件
相关文档
最新文档