2019年-Windchill系统管理员培训课件-PPT精选文档
Windchill常用开发大全ppt课件
设计规范
字段扩展
对于对象的属性,一般情况下采用默认长度。建模时 要求考虑属性长度是否符合要求,如果需要加大长度, 在模型中设置相应的值即可。
选择父类
对于建模,尽量继承底层的Windchill类,例如: Managed\Item等,继承上层的具有实际业务含义的 Windchill类(例如:WTPart、WTDocument)时,在业 务上符合“是一个(As -is)”的含义,例如:EleadPart 是一个WTPart
仅对持久化对象建模
只有数据需要保存到数据库中的持久化业务对象才允 许进行建模。其余的操作类(例如:Processor、 Delegate、Helper类等) 不被允许进行建模。
模型命名规则
对象的名称、属性名称、方法名称应该满足命名规则, 同Java编码规范的类命名、变量命名和方法命名。 例如: 类名 TRApplyDoc
逻辑组成
点击Save AS,重新命名为HelloWorld.mdl 9
扩展模型
10
模型扩展(续)
针对上面的图示,自定义个模型EleadDocs, 继承WTDocument,该模型自定义方法 getEleadDocName()和属性eleadDocType, 且将其属性设置constrain=false,点击保存 (遇到提示,点击No) 选择菜单Units.Control docs,保存为 docs.cat
系统运行的错误信息,要显示在UI界面上,以便用户和系统管理员了解, 同时需要在系统log中记录。
Debug语句要有开关控制,避免直接使用System.out.println()打印,导致 将来的生产环境产生大量日志。
每个客制点之间,设定一个Debug开关,方便自身模块的调试。Debug的 开关,缺省值设置为false。客制点之间的输入和输出部分,需要输出 Debug信息,方便客制点之间的调试。
Windchill常用开发大全(整理).pptx
– 进入到 Oracle SQL*Plus路径,执行命令:
– 操作完成之后,即可使用EleadDocs对象了!
模型扩展(续)
模型扩展(续)
完整的例子说明
– 在windchill/src/目录下建立一个helloWorld目录,在 windchill/codebase/目录下也建立一个helloWorld目录
(除非使用了系统原有的Protected Method,这种用法要尽量避免).
设计规范
设计规范之建模
– 仅对持久化对象建模
只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其 余的操作类(例如:Processor、Delegate、Helper类等) 不被允许进行建模。
– 模型命名规则
对象的名称、属性名称、方法名称应该满足命名规则,同Java编码规 范的类命名、变量命名和方法命名。 例如: 类名 TRApplyDoc 属性名trPhase 方法名getFormData 说明:历史的模型如果要更改将要做数据迁移。因此只要求对新建立 的模型,历史模型不做要求。
– 工作流中的表达式,具体实现,都写在WfUtil中,只在工作流中调用WfUtil中的方法。 WfUtil中的方法注释中,需要说明该段代码,将在那些workflow中被调用。
– 系统OOTB配置部分通过XML配置文件交付。方便新系统可以直接通过LoadFileSet导入配 置。
– 系统内部值,例如IBA,全部由英文字母和数字组成,不能包含特殊字符。 – 禁止反编译系统OOTB的Class文件,然后在此基础上修改做客制,导致系统无法升级。 – 需要对出厂文件(HTML template等)修改时,需要保存原出厂文件的备份在
Windchill常用开发大全.ppt
Rose模型介绍
打开Rose模型,点击FileOpen
选择src\wt\WTdesigner.mdl
Rose模型使用
点击【是】,系统会加载
其中Logical View是系统核心 逻辑显示,其中3rd是Windchilll 中使用了哪些Java技术模块、ext 是系统客制化扩展模型目录、wnc是Windchill核心业务逻辑组成
– 不预留属性
对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务 含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性
设计规范
– 关联关系
两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两 个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的 方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB 的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和 WTPartMaster类的关系。
设计规范
– 字段扩展
对于对象的属性,一般情况下采用默认长度。建模时要求考虑属性长 度是否符合要求,如果需要加大长度,在模型中设置相应的值即可。
– 选择父类
对于建模,尽量继承底层的Windchill类,例如:Managed\Item等,继 承上层的具有实际业务含义的Windchill类(例如:WTPart、 WTDocument)时,在业务上符合“是一个(As -is)”的含义,例如: EleadPart是一个WTPart
安装完成之后,load注册文件 rational_perm.dat.txt
进入到{WT_HOME}\roseAddIn,将 VirtualPathMap.AddIn.reg和Windchill.AddIn.reg文件中 的路径修订为个人本机环境的路径并注册
PTCWindchill培训
– 个人机上的工作区:本地临时存储与PLM进行交换的文件夹。
– 服务器上的工作区:PLM存储个人文件的区域,在Pro/E中显示为 一个文件夹。一个用户可以拥有多个工作区,但每次在Pro/E只能 激活一个工作区。
– Windchill服务器:最终归档、共享CAD成果的区域,即您所拥有 权限访问的 PLM环境
• 变更设计需要修订图档版本
– 选择需要修订的图档,点击图标 – 查看新修订版本,点击“确定”
• 将公用区图档添加至工作区 – 在图档的详细信息页面,选择“操作”>“添加至”>“添加至工作区” – 选择需要添加到的工作区
• 将图档从工作区添加至另一个工作区 – 在图档的详细信息页面,选择将对象添加至工作区图标 – 选择需要添加到的工作区
PTCWindchill培训
数据管理对象
更改管理对象
存储位置
小版本控制和版本修订
进程控制
访问控制
登录系统
为了有效地进行权限 管控,用户首次登陆 需要修改管理员设置 的初始密码:
系统提示:已成功更新密码,下次登录系统用户必须使用新的密码进行登录。
访问帮助
简单搜索
• 保存并上载图档
– 将设计好的图档保存 并上载到服务器段工 作区,选择“文件 ”>“保存并上载”
– 验证图档是否上载到工 作区,选择“文件夹浏 览器”>“工作区”
检出方式一 从Creo端操作,选择需要检出的图档,点击检出图标
检出方式二
服务器端操作,在图档的详细页面,选 择“操作”>“检出” 选择图档检出的工作区
在详细信息 或者文件操作下右键选择另存为
对于CAD与部件有另存为这个 选项,相当于重新建立一个类 似的对象
(完整word)(完整word版)Windchill 开发培训资料
主要内容:jca标签\Validator\dataUtilities一、Windchill自带的客制化:站点->实用程序—〉首选项管理器—>展开”用户自定义"->将”用户自定义"选项卡的”否"改为"是"—〉重新打开浏览器->会出现”自定义”图标二、增加主菜单和一级子菜单1 、复制 navigation—actionModels.xml中的main navigation段代码到custom-actionModels.xml文件中<model name=”main navigation” id=”browseActions” resourceBundle=”com。
ptc.core。
ui。
navigationRB”>〈description>Main navigation (tabs)〈/description><action name=”recentContexts" type="navigation”/〉〈action name=”program" type="navigation”/><act ion name=”test” type="navigation"/〉//这里是添加的〈action name="product" type="navigation”/>〈action name=”project” type=”navigation”/〉<action name=”change” type="navigation”/〉<action name="library” type="navigation”/>〈action name=”org" type="navigation”/〉〈action name="site” type="navigation”/><action name="supplier” type="navigation"/>〈action name="search” type=”navigation"/><!-- entry for customization tab --〉〈action name=”customization” type=”navigation"/〉</model>〈model name="test navigation" defaultActionName=”subtest1" defaultActionType="test"〉<description〉Sub tabs under the product main tab</description〉〈action name="subtest1" type="test"/〉〈action name=”subtest2" type=”test"/〉〈/model>2、修改properties文件action.properties和action_zh_CN.properties在action.properties文件里增加如下代码:navigation.test。
精品范文-Windchill_工作流管理_IT168文库共62页PPT
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。—பைடு நூலகம்伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非
精品范文-Wi57、春秋多佳日,登高赋新诗。 58、种豆南山下,草盛豆苗稀。晨兴 理荒秽 ,带月 荷锄归 。道狭 草木长 ,夕露 沾我衣 。衣沾 不足惜 ,但使 愿无违 。 59、相见无杂言,但道桑麻长。 60、迢迢新秋夕,亭亭月将圆。
【精选文档】Windchill权限介绍PPT
备注
一般情况下权限按并 集进行赋予
拒绝权限优于正向权 限
拒绝权限优于正向权 限
权限合并计算过程中遵循谨慎原则,以拒绝权限为优先 如果未定义的权限,默认为拒绝
访问控制策略
通常根据授权对象类型及授权方式的不同,通过将权限归纳为静态权限和动态 权限二大类:
静态权限——在系统的策略管理器对域进行授权 ,可以按类型进行批量的权 限授予。在创建容器(或文件夹)时选择已定义权限的域,承担者在容器内 就能够继承预先所定义的权限规则;
权限
研发活动多以项目的形成展开,而项目的特征是具有一定的时间性,各成员 是阶段性的参与项目(灵活的进行访问策略的授予和收回)
研发活动所积累的知识和经验需要得到继承和传递,后期的研发需要对 的 经验进行参考和借鉴(充分的进行共享、传播)
研发管理追求过程一致性,保证活动可以得到重复执行(各岗位职责(而非 人员的职责)需要清晰的定义和固化)
以角色;
并非所有的权限控制功能都适用于全部的对象类型,例如“下载”权限是用于将对象的实体内容下载到用户本地的操作功能,而部件类型
的对象是通并过一非组所属性有来的描述权零限部件控特制征,功它能本身都并适没有用实于体内全容部可供的下对载查象看类,所型以,“下例载如”权“限下不适载用”于权部限件类是型用于 权何限物是 )由所与拥将对有象的对相各象关项联操的的作实一功组能体规及内则限定制容义(下的如策何载略)到,它用规户定了本承地担者的(操何人作)功对存能储,在而特定部区件域(类何型处)的并对处于象某是阶段通(过何时一)的数据( 应用于父对组象类属型性的“来访问描控述制规零则部”也件适用特于征其所,有它的本子项身类并型;没有实体内容可供下载查看,所以“下载
适成用员情 )况,:规按模职不能大领,域成➢(员横同M向时)参_修分与工的改不项足目,较同少一;个成员会承担多➢个岗C位职B责_通(一过个移成员动通创常会建属于多个角色,而同一个角色会有多个