logo资料库

Windchill常用开发大全.pptx

第1页 / 共284页
第2页 / 共284页
第3页 / 共284页
第4页 / 共284页
第5页 / 共284页
第6页 / 共284页
第7页 / 共284页
第8页 / 共284页
资料共284页,剩余部分请下载后查看
Agenda l Windchill开发内容集合 l 开发目录介绍 l 开发环境搭建 l Windchill 模型环境搭建 l Windchill类的介绍 l Windchill各个业务对象的模型介绍 l Windchill常用开发类和方法介绍
开发规范 l JAVA开发规范,请遵守sun标准 l Windchill开发规范 – 由于将来系统生产环境是Cluster架构,所以在编写代码时,要尽量避免使用Static的Class 变量,测试环境配置多个Method Server,以防止编写的代码在Cluster环境中运行出现问 题。 – 系统运行的错误信息,要显示在UI界面上,以便用户和系统管理员了解,同时需要在系统 – Debug语句要有开关控制,避免直接使用System.out.println()打印,导致将来的生产环境 log中记录。 产生大量日志。 – 每个客制点之间,设定一个Debug开关,方便自身模块的调试。Debug的开关,缺省值设 置为false。客制点之间的输入和输出部分,需要输出Debug信息,方便客制点之间的调试。 – 工作流中的表达式,具体实现,都写在WfUtil中,只在工作流中调用WfUtil中的方法。 WfUtil中的方法注释中,需要说明该段代码,将在那些workflow中被调用。 – 系统OOTB配置部分通过XML配置文件交付。方便新系统可以直接通过LoadFileSet导入配 置。 – 系统内部值,例如IBA,全部由英文字母和数字组成,不能包含特殊字符。 – 禁止反编译系统OOTB的Class文件,然后在此基础上修改做客制,导致系统无法升级。 – 需要对出厂文件(HTML template等)修改时,需要保存原出厂文件的备份在 wtSafeArea\ptcOrig目录下,修改后的文件另存到wtSafeArea\siteMod目录 – 需要增加的properties属性不要放置在wt.properties中(service的注册除外),其他都放置 在codebase\com\itbg\ext.properties。 – 客制的新增Class文件放置在codebase\com\itbg对应的目录下。不要放在系统原有的包中。 (除非使用了系统原有的Protected Method,这种用法要尽量避免).
设计规范 l 设计规范之建模 – 仅对持久化对象建模 只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其 余的操作类(例如:Processor、Delegate、Helper类等) 不被允许进行建模。 – 模型命名规则 对象的名称、属性名称、方法名称应该满足命名规则,同Java编码规 范的类命名、变量命名和方法命名。 例如: 类名 TRApplyDoc 属性名trPhase 方法名getFormData 说明:历史的模型如果要更改将要做数据迁移。因此只要求对新建立 的模型,历史模型不做要求。
设计规范 – 字段扩展 对于对象的属性,一般情况下采用默认长度。建模时要求考虑属性长 度是否符合要求,如果需要加大长度,在模型中设置相应的值即可。 – 选择父类 对于建模,尽量继承底层的Windchill类,例如:Managed\Item等,继 承上层的具有实际业务含义的Windchill类(例如:WTPart、 WTDocument)时,在业务上符合“是一个(As -is)”的含义,例如: EleadPart是一个WTPart – 不预留属性 对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务 含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性
设计规范 – 关联关系 两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两 个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的 方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB 的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和 WTPartMaster类的关系。 – 布局 类图中尽量保证各部分分布均匀,连线尽量不要交叉,整个类图能够 显示在一个屏幕范围之内(标准1024*768分辨率),对于引用的其他包 的类、接口,可以将其属性、方法隐藏起来。避免占用过大的显示空 间。
建模搭建环境 l 进入到\Windchill+Information+Modeler- 091_F000l\Rational_Rose_for_Windows\setup.exe安 装 l 安装完成之后,load注册文件 l 进入到{WT_HOME}\roseAddIn,将 rational_perm.dat.txt VirtualPathMap.AddIn.reg和Windchill.AddIn.reg文件中 的路径修订为个人本机环境的路径并注册
建模搭建环境 l 启动rose,点击“Edit Path Map…”查看注册信息 rose参数配置.txt
Rose模型介绍 l 打开Rose模型,点击FileOpen l 选择src\wt\WTdesigner.mdl
分享到:
收藏