版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Windchil开发经验、Eric Lin、PTC global services jun18、2002、设计新对象类、在windchil中创建新类、选择父类通常需要考虑一些事项:是否与版本相关?RevisionControlled(版本控制)是否需要生命周期管理?是否需要将对象存储在Windchill的文件柜中以进行管理(生命周期管理)?Simple是将对象存储在文件夹中并遵循访问控制规则的对象(遵循业务规则的第一个业务对象不存储在文件夹中,没有生命周期控制,但必须指定视图、配置项目等访问控制,即Item,必须直接服从该域的访问控制规则(文件柜、文件夹、数据类型等)、Simple和Item之
2、间的区别(示例和Item之间的区别)继承自) :与管理域相关联。Default;实施接口:域管理访问控制的区别:Simple实施的接口多于Item:business information(业务类信息,如对象标志、对象类型)Notifiable(也就是说,如果选择iterateordelink iteratedappencelink iteratedaraccribelink objecttoobjectlink,则链接两侧必须是版本控制对象,Rational Rose将删除对象注意事项,并从类图中删除不需要的对象。在右侧的类图窗口中选择对象,然后选择Ctrl D;按。在左侧树中选择对象,单击
3、鼠标右键,然后选择“删除”。在右侧类图窗口中按Del键实际上不会删除对象。双击类,在“Class Specification”窗口中选择“Relations”选项卡,选择无效关联,右键单击,然后选择“delete”。附注:对于Windchill中的类别和Java中的标准类别,您无法删除类别,只能从检视中删除类别。安装/卸载模型,使用modelInstall安装模型信息:modelInstall ext.QY.QYProject.*不再需要的模型/软件包,直接从目录中删除可能会导致windchilmethod server无法正确启动。解决方法:使用modelUninstall卸载模型属性。例如
4、,model uninstallext.qy.qy project .* model uninstall ext . QY . QY project . html clients。*表示codebase目录中的四个.变更properties档案。使用Rational Rose,units control un control reload save unload设置新对象的图标。双击与新对象对应的类,在弹出Class Specification窗口中选择Windchill选项卡,然后在StandardIcon和OpenIcon条目中输入图标的路径和名称。wt/clients wt/client
5、s/images/project . gif;从RevisionControlled派生的类,链接: role a detail 3360 master(qyproject master),1,navigate,aggregate role b detail.n,Navigate wind chill : storage : foreign key QY project master number name QY project number 3360 derived,master number name :columnname : qyprojectnumber,派生自item/simple
6、的类,派生自Item/Simple的类必须指定关联的管理域,以便对象遵循关联类的访问控制。必须将其添加到初始化函数initialize()中。setdomain ref(administrativeredomainhelper . getadmindomainref(administrativeredomainhelper . system _ domain);例如:protected void initialize(string s)throws wt exception super . initialize();set name(s);setdomain ref(administrativ
7、eredomainhelper . getadmindomainref(administrativeredomainhelper . system _ domain);类和接口以及类是具有相同属性和方法的对象的集合。接口是各种对象具有的常用方法的集合。每个类只能从其他类继承。类可以实现多个接口。超类的方法可以直接调用。接口仅包含方法的定义,必须在自己创建的类中实现。调用接口的方法时,将根据每个对象自动调用每个实现方法,以实现徐璐的其他功能。日期显示格式,object property value property name=createtimestamp format=yyyy-mm-DD h
8、h :mm : ss 表示当前HTML中当前属性之后的所有属性值日期格式代码:y:年M:月d:日H:小时(023) h:小时(1-12)m 3360分钟s:秒S: ms E:周a:AM/PM,HTMLoid=get parameter(oid);partreportdefine app=new partreportdefine(oid);App.set小程序(this);app . show();在Java程序中运行应用程序,String cmd=;Runtime.getRuntime()。exec(cmd);applet和servlet以及applet在客户端上运行;servlet在服务器上
9、运行。applet具有图形用户界面。没有servlet图形用户界面;模板处理器中的方法;标准格式:public void function _ name(properties,locale,output streamos)throws wt exception HTML获取当前对象print writer . print();print writer . print ln();print writer . flush();使用在其它模板处理器中定义的方法时,一个HTML模板特定于一个模板处理器,但在其它模板处理器中定义的方法可以包含在HTML中。useprocessorservice=ext
10、. generic . generatformprocessormethod=enumeated typemenu,导入oid,导入form的oid:contextual valualget property(oid);获取URL的oid:Action=Update,基于oid导入对象,reference factory RF=new reference factory();wtpartpart=(wt part)RF . get reference(oid)。getobject();wt . part . wt part 336239101 object(句柄)oid=Reference,根
11、据对象获取oid,Reference factory RF=new Reference factory();wt reference wtrf=RF . get reference(obj . tostring();string oid=RF . getreferencestring(wtrf);配置URL,properties properties 1=new properties();Properties1.put(oid,oid 1);Properties 1 .put (action,“obj props”);URL=gateway rurl . getauthenticatedgat
12、eway(null)。geturl( wt . enterprise . URL processor , urltemplateaction ,/method name null,/additional query inull string URL _ str=html util . create link(URL . tostring()null,number);generateForm和processForm,生成generateForm HTMLProcessForm处理HTML调用ProcessAction(),使用StringTokenizer,string tokenizer ST
13、K=new string tokenizer(ss,);while(STK . hasmore tokens()string username=STK . next token();string tokenizer(string str)count tokens()更新对象,如果对象已检出,则更新其工作副本。wtpartpart=(wt part)getcontextobj();if(workinprogresshelper . ischeck out(part)if(!workinprogresshelper . isworking copy(part)part=(wt part)worki
14、nprogresshelper . service . working copy yof(part),navigateUsedBy,使用此方法时,需要小心返回的Link可能有多种,需要区分。query result QR=struct helper . service . navigateusedby(doc _ master,false);不仅返回Wtdocumentdom,还返回与WTDocumentMaster建立使用关系的Link对象(例如QYProjectDocLink)。区分方法:while(QR . hamore elements()iteratedandelink=(itera
15、tedadusacrank)QR . nextrement();导入链接实例of wt documentdom(if)链接实例of qyproject doclink(else if)、navigate和指定链接类满足条件的对象。persistence helper . manager . navigate(part _ master, used by ,wtpartusagelink.class,false);persistence helper . manager . navigate(part, uses ,wtpartusagelink.class,false);persistence
16、 helper . manager . navigate(part, built by ,wt . EPM . build . epmbuild history . class,false);基于编号的Part,WTPart part=nullquery spec QS=new query spec(wt . part . wt part . class);search condition sc=new search condition(wt . part . wt part . class,masternumber,searchcondition.like,number);QS . appe
17、nd where(sc);query result QR=persistence helper . manager . find(QS);while(QR . hamore elements()part=(wt part)QR . nextrement();附注:对于以版本控制为基础的物件,查询结果会传回所有版序。根据编号查找部件。wtpartparts=wtparthelper . findpartbynumber(number);按名称:wtpartparts=wt parthelper . findpartbyname(name);按编号查找最新小版本Part,WTPart part=nullquery spec QS=new query spec(wt . part . wt part . class);search condition sc=new search condition(wt . pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州市招聘中山医学院医科公共平台技术员1人备考题库(有一套)附答案详解
- 2026河北兴冀人才资源开发有限公司招聘2人备考题库附答案详解【轻巧夺冠】
- 2026陕西蒲城高新医院招聘25人备考题库附完整答案详解(考点梳理)
- 2026江苏苏州太仓农商行招聘2人备考题库新版附答案详解
- 2026年中国化学工程集团有限公司校园招聘笔试模拟试题及答案解析
- 2026年甘肃平凉庄浪县环境卫生管理处招聘考试参考题库及答案解析
- 2026四川自贡汇东人力资源发展有限责任公司招聘1人考试参考试题及答案解析
- 2026四川宜宾珙县总工会第一次招聘社会化工会工作者1人备考题库带答案详解(b卷)
- 2025-2026山东临沂市鲁南技师学院第二学期临时代课教师招聘1人备考题库(二)附答案详解【培优】
- 2026四川宜宾屏山县岷江幼儿园招聘幼儿教师2人考试参考试题及答案解析
- 注塑部品质基础知识培训课件
- DBJT15-248-2022 建筑工程消防施工质量验收规范
- 浦东新区2024-2025学年七年级上学期期中考试数学试卷及答案(上海新教材沪教版)
- 英语基础语音知识课件
- 2025年高考地理复习突破集训:大题07工业(3大热点角度)解析版
- 实习护士第三方协议书
- 《云南教育强省建设规划纲要(2024-2035年)》解读培训
- 评审专家聘任协议书
- 民宿委托经营管理协议合同书
- 造林劳务合同协议
- 2024-2025学年鲁教版(五四学制)(2024)初中英语六年级下册(全册)知识点归纳
评论
0/150
提交评论