Windchill常用业务对象、目录结构、类、包介绍

合集下载

windchill表结构

windchill表结构

WINDCHILL表结构Windchill 是一种产品生命周期管理(PLM)软件,用于协调和管理产品的开发、生产和维护过程。

Windchill 平台采用了数据库来存储和管理各种类型的数据,包括产品结构、文档、变更管理等。

由于 Windchill 平台的可定制性,表结构可能会根据不同的部署和定制而有所变化。

以下是一般情况下 Windchill 数据库表结构的高层概述:Windchill 数据库表结构概述WCADMINSchema:存储关于 Windchill 系统管理员和全局设置的信息。

包括用户信息、组织信息、全局属性等。

WTSchema:包含了 Windchill 的核心数据,用于管理产品的全生命周期。

WTDocument表:存储文档(Document)的信息。

EPMDocument表:存储与CAD文档相关的信息。

WTPart表:存储产品零部件(Part)的信息。

WTChangeOrder2表:存储变更单(Change Order)的信息。

WTHOMESchema:包含一些基础性的配置信息。

WTUser表:存储用户的基本信息。

WTGroup表:存储用户组的信息。

BMIDESchema:存储 Windchill 配置信息,包括业务对象(Business Object)和属性定义。

WTType表:存储 Windchill 中定义的业务对象类型。

WTProperty表:存储业务对象的属性定义。

WTDOCUMENTSchema:存储文档相关的信息。

WTDocInformation表:存储文档的信息。

表关系:WTDocument和EPMDocument表之间通过某种标识关系(例如MASTERREFERENCE)建立关联,用于跟踪与 CAD 文档相关的信息。

WTPart表中包含了零部件的信息,同时通过BOMUSAGE表建立了与WTDocument表中文档的关联。

WTChangeOrder2表用于存储变更单的信息,包括变更单的状态、关联的对象等。

Windchill主要应用模块简介

Windchill主要应用模块简介

经过全球50000多家先进企业长期验证的内容和过程管理系统:不管您是全球集团企业、区域供应商还是小型服务机构,您在设法管理产品内容和开发过程时都面对着各种问题。

比如:产品数据安全、产品数据规范、产品数据的结构化管理、研发流程的规范化、研发流程的自动化、研发效率如何提升?研发成果如何重用?标准化、通用化如何更有效的贯彻执行等。

贵公司的成功依赖于拥有高效的业务过程,并且有效地管理复杂的信息资产,这包括产品设计、工艺、服务、认证、法规符合等相关资料。

Windchill 是一个有着近10年历史的全球一流的生命周期管理系统,经过了全球50000多家先进企业实际应用和长期验证过的内容和过程管理软件,它提供了全面的产品生命周期解决方案。

这个全面的企业业务协同系统具有快速、安全、稳定、成熟和只需一个 Web 浏览器就能访问的特点,它使公司能够更规范的管理产品研发过程,为企业提高研发效率、规范产品研发过程、加快产品上市、提高产品标准化、通用化、降低产品成本、增强企业竞争力等方面提供强大而完整的系统解决方案。

功能及益处•一体化的信息管理系统,单一的产品数据源提高了产品研发效率,并减少了错误和返工;•完整的产品结构化信息管理和协作功能使得企业能够根据需要快速地从多个视角掌握产品的所有信息- 不管信息来自何处;•可重复、端到端的研发流程支持及流程自动化提升了流程效率、加快了产品上市速度,并降低了产品成本;•安全、稳定、符合业界标准的 Internet 体系结构带来了安全、高性能的、多层次研发协同的技术平台;Windchill主要应用模块简介:1、产品数据管理(Windchill PDMLink):a) 在产品整个生命周期中,帮助企业管理和控制产品信息,确保数据的准确、安全、可靠、完整、规范、逻辑关系,管理产品开发过程;b) 优化与固化产品研发流程,使得流程能够通过系统来保证规范、一致、严谨;c) 强大的产品结构管理功能,支持产品配置管理;d) 可一完全根据业务特点定制的、工作流驱动式产品开发过程自动化,内置获得CMⅡ认证的变更管理流程;e) 发布管理功能简化了数据的审核和签发(支持数字化签名)。

Windchill常用业务对象、目录结构、类、包介绍

Windchill常用业务对象、目录结构、类、包介绍

常用业务对象、目录结构、类、包介绍文档控制更改记录目录文档控制 (ii)更改记录 (ii)1. Windchill对象介绍 (i)1.1 Windchill目录结构 (i)1.2 Windchill常用业务对象、类 (i)1.3 Windchill常用包 (iii)1.4 如何在Windchlil系统中查找对象对应的类 (iv)1.Windchill对象介绍(会持续更新此文档)1.1Windchill目录结构●wtCustom放入修改系统的rblnfo文件●wtSateArea下的siteMod文件中放入修改后的系统文件,比如.jspf文件、html, xml;ptcCurrent文件放系统当前版本的文件;ptcOrig放系统最原始的文件ant-f bin/swmaint.xml installSiteChanges●bin:windchill工具目录,如windchill shell●src目录放客制化的源文件,放国际化.rblnfo文件。

●codebase是运行时目录,放编译后的.class文件、放WEB相关文件、放模板文件(.html)●netmarkets:JSP文件●tasks目录放系统服务文件.xml文件, Info*Engine配置文件●valuts:文件仓目录●loadFiles目录,放置需要导入到系统的工作流、生命周期等●Logs:日志目录●loadXMLFiles目录,放置配置系统的信息的.xml文件8,DB目录,放置建立模型后生成的SQL语句●db:数据库映射文件及模型SQL脚本1.2Windchill常用业务对象、类业务对象常用类名描述部件wt.part.WTPart 零部件对象部件wt.part.WTPartMaster 部件master对象部件wt.part.WTPartReferenceLink 部件参考关系部件wt.part.WTPartDescribeLink 部件描述关系部件wt.part.WTPartUsageLink 部件使用关系部件wt.part.WTPartAlternateLink 实现wt.fc.ObjectToObjectLink,全局可替换部件wt.part.WTPartSubstituteLink 实现wt.fc.ObjectToObjectLink,特定可替换部件wt.part.LineNumber 行号部件wt.part.Quantity 数量1.3Windchill常用包1.4如何在Windchlil系统中查找对象对应的类方法一:导航到站点-->"类型和属性管理器",选择部件,这个部件就对应了系统中OOTB对象,wt.part是包名,WTPart是类名称方法二:对象的详细页面,浏览器地址中key(OID)的值包含类名+ida2a2,例如:oid=OR%3Awt.part.WTPart%3A222040.。

windchill系统之部件介绍

windchill系统之部件介绍

6
E-LEAD Consulting

Part-成品/半成品料号
0A-ZZ
为什么要有成品/半成品料号? 1.制程需要 2.根据产品处的编码规则对半成品、成品进行编号,方便管理 3.统一语言,便于各部门间的沟通
7
E-LEAD Consulting
一物一料号


10、PART的AML/AVL关系
11、PART的查找

14
E-LEAD Consulting
Part介绍
PART也叫做零件,是组成成品部 件,PART分为Serial Numbered Part、 OEMPart 、ManufacturePart 、End Item、VendorPart 而OEM PART根据其属性“组件模 式 ”又可分为可分解、不可分解、组 件,可分解的PART又可理解为半成 品即为组装件,是由多个零件组装 而成,用零件架构出半成品时,那就 是一个BOM结构 在windchill中成品的类型是End Item,由一个或者多个半成品以及组 件组成,用零件架构出成品时,也是 一个BOM结构
• PTH P/N
虚拟件
3阶
•PTH Parts
• SMD Top P/N
4阶
•SMDTOP Parts
• SMD Bottom P/N
5阶
5
E-LEAD Consulting
•SMDBOTTOM Parts
Part-零件料号
为什么要有零件料号? 1.根据公司的编码规则对零件进行编号,方便管理 2.统一语言,便于各部门间的沟通
采购allocation分配复杂甚至混乱eleadconsulting11wwweleadcn哪些单位要用到part设计部门零件工程部门采购部门物控部门生管部门制造部门仓管部门交管部门维修服务部产出drawing零件申请承认amleol询价采购物料allocation物料追踪工令管理生产排配sop上料表库存管理出货管理货物追踪维修换货成本报价eleadconsulting12wwweleadcn部件的关联eleadconsulting13wwweleadcnwindchill中提供对partbom的操作方式windchill中提供了两种方式去检视以及使用零件以及bom结构2通过产品结构总管bomeleadconsulting14wwweleadcnpart中介绍内容11part的查找eleadconsulting15wwweleadcnpart介绍part也叫做零件是组成成品部件part分为serialnumberedpartoempartmanufacturepartenditemvendorpart而oempart根据其属性组件模式又可分为可分解不可分解组件可分解的part又可理解为半成品即为组装件是由多个零件组装而成用零件架构出半成品时那就是一个bom结构在windchill中成品的类型是enditem由一个或者多个半成品以及组件组成用零件架构出成品时也是一个bom结构eleadconsulting16wwweleadcnpart的属性图1是创建零件时的自然属性图2是软属性不同类型的零件类型不同其他的一样不同类型的设置可能不一样eleadconsulting17wwweleadcn部件的详细属性eleadconsulting18wwweleadcn部件软属性定义进入类型组织类型属性管理器eleadconsulting19wwweleadcn部件存放回顾一下刚才讲的上下文结构图在原来基础上加了组织下的子容器的显示

Windchill常用开发大全

Windchill常用开发大全
选择菜单Units.Control docs,保存为docs.cat
模型扩展(续)
生成系统文件,选中docs包
模型扩展(续)
生成系统文件.mData和EleadDocs.java文件
在src目录下自动生成包路径和文件 docs.mData和 EleadDocs.java
模型扩展(续)
系统会自动生成SQL【WT_HOME】 \db\sql3\ext\elead\docs
– 不预留属性
对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务 含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性
设计规范
– 关联关系
两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两 个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的 方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB 的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和 WTPartMaster类的关系。
模型扩展(续)
测试代码
public void test(){ try{ Person p = Person.newPerson(); p.setName("111"); p.setTitle("222"); p.setAge(1111); p = (Person) PersistenceHelper.manager.save(p); WTPart part = getPartByNumber("D3_0000000064"); if(part==null){ Debug.P("part is null"); return; } PersonLink link = PersonLink.newPersonLink(part, p); link = (PersonLink) PersistenceHelper.manager.save(link); if(link==null){ Debug.P("link is null"); return; } WTPart part1 = link.getUse(); Person p1 = link.getUsed(); if(part1==null){ Debug.P("part1 is null"); }else{ Debug.P("part1 is "+part1.getNumber()); } if(p1==null){ Debug.P("p1 is null"); }else{ Debug.P("p1 is "+p1.getName()); } }catch(Exception e){ e.printStackTrace(); } }

Windchill_介绍

Windchill_介绍
演示描述
通过与MS_Project集成方式导入项目计划 利用ProjectLink工具对计划进行调整 根据多方案的情况,可细化其计划管理节点
为客户带来的价值
.提高研发项目计划编制的灵活性,满足多方案管理需求 提高项目计划的编制效率
13
-
项目管理——03.计划的分发、执行反馈、进度与状况监控
主要功能
– 模型自动与BOM关联 – 状态控制 – 权限控制 – 版本管理
Concurrent Design – 并行设计
26
-
Windchill 基本模块介绍
系统基本环境介绍
ProjectLink PDMLink MPMLink
27
-
关键解决思路及用户实例
Windchill PDMLink & MPMLink
数据管理 变更 配置 协同 发布到生产
• 完整的ProE模型数据 和关系管理=
在下载数据前的动态 的几个三维可视化信
息预览
Right-mousebutton 直接从 模型树上检入/
检出
直接采用拖拽实现数 据无缝的集成
Windchill 和 ProE Wildfire拥有最高级别的 CAD 集成能力
17
系统基本环境介绍
ProjectLink PDMLink MPMLink
9
-
企业总体研发流程
10
-
项目管理——01.项目计划模板管理及创建
项目计划的执行与管理过程描述
001-初始化项目 002-项目计划制订与修改 003-项目计划分发 004-项目计划执行与反馈
005-项目进度与状况监控
主要功能
依照ISO/TS16949等标准,并根据企业产品的研 发特点,固化相应的项目执行管理模板 通过模板的快速导入,提高项目计划的编制效率 及保证文件交付的完整性

Windchill模块功能白皮书

Windchill模块功能白皮书

Windchill 模块功能白皮书2011年3月9日目录一、Windchill PDMLink ............................. 错误!未定义书签。

二、Windchill ProjectLink ......................... 错误!未定义书签。

三、Windchill PartsLink ........................... 错误!未定义书签。

四、Windchill ProductView ......................... 错误!未定义书签。

五、Windchill Workgroup Manager ................... 错误!未定义书签。

六、Windchill ECAD Workgroup Manager .............. 错误!未定义书签。

七、Windchill Workgroup Manager for Arbortext IsoDraw错误!未定义书签。

八、InterComm Expert Suite ........................ 错误!未定义书签。

九、Windchill Supplier Management ................. 错误!未定义书签。

十、Windchill MPMLink ............................. 错误!未定义书签。

十一、Windchill RequirementsLink .................... 错误!未定义书签。

十二、Windchill Business Reporting .................. 错误!未定义书签。

十三、Windchill Information Modeler ................. 错误!未定义书签。

十四、Windchill Info*Engine ......................... 错误!未定义书签。

windchill业务笔记

windchill业务笔记
专用域
专用域允许您逃过在组织级别的默认域中编写的任何全局规则。
文件夹域
文佳夹域允许您编写自定义策略。域所有其他域不同的是,文件夹域以手动方式生病且必须以手动方式与其文件夹关联。
受管理的基线wt.vc.baseline.ManagedBaseline
大多数windchill对象都必须位于上下文容器中。
上下文是数据存储位置
站点 - 用于系统的管理数据。
组织 - 用于组织范围内的数据。
产品 - 用来建立产品定义和结构
存储库 - 用于存储参考和常规产品及并未产品特有的业务相关数据。
可视项是文档或部件的轻量级代表,可在productview中查看和标注。
更改想用于跟踪和控制对产品结构,模型,绘图和产品文档的正式工程更改。
策略,进程和参与者
Windchill是管理员能够建立策略并且为各个参与者配置进程。
域策略 由管理访问控制,建立索引和事件通知的管理规则构成。
生命周期 由表示对象各成熟阶段的连续状态构成。
受管理的基线ManagedBaseline
部件WTPart
成品WTPart
升级通知PromotionNotice
文档WTDocument
授权协议AuthorizationAgreement
生命周期类型:基本,高级
生命周期名称:名称在上下文中必须唯一,名称是对象初始化规则中使用的标识符。
转变:
基本生命周期和高级生命周期均可使用转变。
模块4.管理对象,对象类型和对象属性。
对象审阅
模块5,管理对象类型行为
对象初始化规则
对象初始化规则在对象创建时控制其行为和相关性。
模块6.使用生命周期和工作流自动执行进程。

Windchill常用开发大全.ppt

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文件中 的路径修订为个人本机环境的路径并注册

Windchill系统架构介绍

Windchill系统架构介绍
Client Software: IE6 以上 (必须) Product View Client (必须) Pro/e WF 3.0 M200或以上 Protel AD8或以上 AutoCAD 2009 Microsoft Project 2003
© 2007 JWI
FileVault
•PDMLink •ProjectLink •PartsLink •ProductView •WGM •Web server •Tomcat •File vault •Oracle •Third part Software
Windchill 9.1 WEB Server LDAP Server DB Server
CRM
Web服务
其他Windchill 服务器: --Federation --Replication 其他API: --消息 --主机 --邮件服务 器 --其他PDM --LDAP支持
© 2007 JWI
硬件架构
AD Server
Mail Server
VSS Server
12
PLM Server
新产品引入 (新产品开发全过程, 关注基本的工作方式, 关注评审点) 变型产品开发过程 变更管理 (关注变更的完整性和事后的总结)
需求响应 (与销售部门的业务流程) 新零部件引入 (关注标准化, 控制新零部件引入数量, 提高重用性) 研发与制造衔接 制造过程外包 (关注与供应商的协同) 系统设计 (关注平台, 接口, 重用, 选配) 售后服务流程
流程管理工具
活动, 子活动 或, 与, 阀值, 条件转移, 接地 方法自动机, 定时器, 启动应用程序, 执行表达式, 同步, URL自动机, 电子邮件通知

Windchill pdm介绍

Windchill pdm介绍

一、PDM定义:PDM的全称是Product Data Management,即产品数据管理。

PDM是一个用于开发和管理产品数据的协作平台,为整个企业提供信息共享机制和信息存储机制。

PDM除了管理信息外,还管理信息的演变,控制产品数据审批流程的自动化以及信息的访问权限。

在PDM中管理的常用对象包括:部件、文档、CAD文档、变更对象等。

二、功能:1.产品(型号产品)、存储库(标准件库、模板库):⏹产品用户协作开发某型号产品的环境。

此环境用于管理以下内容:与型号产品研发相关的业务对象及数据存储区域;数据访问控制规则;用于创建文档和CAD 文档的模板;产品研发团队和角色;以及此型号特定的生命周期和工作流。

⏹存储库用于管理不依赖与某个特定型号产品研发的企业公共数据的环境;如标准件库、元器件库、文档模板库等。

⏹产品数据结构:产品数据结构是指既包含BOM,同时包含文档、CAD文档的数据结构树。

在产品数据结构中,点击“结构”查看下级结构,选择“使用情况”查看上级结构。

2.部件:具有唯一标识的产品数据对象。

它具有自己的属性数据,对象之间可以具有父子结构关系,且可以具有相关的文档。

成品:成品是一种特殊的部件,一般指顶级装配。

文档:是具有一定属性的文件存储单元。

它可以有主要内容和附件,也可以有参考文档和子文档。

文档可以与部件进行关联从而说明某个部件。

技术文档,如项目建议书、试验大纲、试验报告等,产品图样(AutoCAD图纸)在系统中通过文档进行管理。

3.CAD文档:由CAD设计软件产生(如Pro/E三维模型、二维绘图),通过与PDM集成方式存储的数据。

可以与部件相关联以便进一步说明该部件,还可以与其他CAD 文档相关联。

4.检出和检入:检出和检入操作是一种防止多用户对某对象进行冲突操作的一种机制。

要修改对象前,必须将其检出。

这会告知其他用户您正在修改它们。

编辑对象后,可通过将该对象重新检入,以保存对该对象进行的所有变更。

Windchill模块组成和介绍

Windchill模块组成和介绍

一、Windchill模块组成及介绍:1.Windchill PDMLink® — 产品和过程控制难以查找的或不可靠的数据可能会阻碍任何一支制造团队的创新能力和生产效率。

但是,当所有与产品相关的各方访问的都是一个值得信赖的中央数据信息库时,制造商就能很专业地管理所有形式的数字化产品开发数据(包括机械、电气和软件数据)。

Windchill PDMLink 是理想的解决方案。

这个经过业界验证的产品数据管理 (PDM) 系统基于 Web(可轻松在企业范围内访问),它支持分散在各地的团队,同时对关键的过程(如变更/配置管理和详细设计)进行管理。

Windchill PDMLink 还充当着许多可选模块的基础,这些模块包括 Pro/INTRALINK、Windchill MPMLink、Windchill RequirementsLink、Windchill MPMLink、Windchill PartsLink 和 Windchill Supplier Management 等。

现在,企业或扩展的供应链中任何地方的任何人都能通过使用 Windchill PDMLink 中的工具就产品开发进行沟通和协作。

功能和优势:基于 Web 的主产品数据管理信息库,允许在世界各地访问来自各种来源的最新准确信息与多个机械/电气 CAD 应用程序、嵌入式软件工具、桌面应用程序和企业资源计划系统无缝衔接通过控制和自动执行通常一片混乱的产品开发过程(例如变更管理过程)预防代价高昂的设计错误利用功能强大的配置工具帮助快速开发新产品在数据采集和产品信息的分布及跨企业协作方面能与 Creo Elements/Pro 和 Windchill ProjectLink 无缝操作2.Windchill ProjectLink™ — 在产品开发过程中进行基于Web的项目协作当今充满挑战的全球环境要求有效的协作。

利用 Windchill ProjectLink,您能够在防火墙内外安全地驾驭整个团队的才智和活力。

Windchill系统基本概念

Windchill系统基本概念
PD—00000001 A.1
工作流
版本
版本
采用的版本方案为大写字母+数字的组合,如:A.1 在进行检出、检入和修订操作后,对象即会创建新版本 检出、检入操作会使对象的小版本发生变化,如:由A.1变为A.2
修订操作会使对象的大版本发生变化,如:由A.1变为B.1
检出、检入和修订操作为对象的基本操作,如图:
生命周期
生命周期 随时间的推移,业务信息和业务对象一般会变得更加成熟和可靠。生命周 期定义这些业务对象不断成熟的方式 担任管理员角色的 Windchill 用户可以创建各种生命周期。这些生命周期 定义了与各种业务对象相关联的状态和转变以及在这些状态之间的可用转 变 与对象生命周期相关的工作流通过工作流活动来管理状态之间的成熟进程
变更
变更
“报告”(Reports) 表格都列出并说明了可供您在当前上下文中使用的报 告。根据权限的不同,可以从“报告”(Reports) 表格执行相应的查看报 告、查看报告信息、以及删除报告等操作
存储库
存储库
选择“存储库”选项卡显示存储库列表 在此页面也可新建存储库
新建存储库图标
工作流是对象生命周期状态转变的使能器
担任管理员角色的 Windchill 用户可以创建各种工作流 工作流与生命周期的关系
变更流程
文档审批流程
升级流程
工作流
工作流
工作流的分类:业务对象审批流程、业务对象升级流程、业务对象变更流 程 审批流程与升级流程的区别:
审批流是业务对象一创建就立即启动。升级流程是系统后期手动开启的流 程。
变更通告 详细说明执行变更所需要完成的任务。变更通告使可以直接将任务分配 给个人。创建变更通告可以是为了响应一个或多个变更请求。

Windchill 10 业务管理简介

Windchill 10 业务管理简介
! ! ! !
数据 参与者 (组织、用户和组) 产品和存储库要求 域策略
" 访问控制 " 通知 " 建立索引
! 流程
" 生命周期模板 " 工作流模板
总结
成功完成此模块后,您将能够:
! ! ! ! !
说明“业务管理员”的角色。 定义术语。 确定要管理的数据。 了解定义业务环境时所涉及的进程。 规划业务环境的实施策略。
" " 用于系统的管理数据,一般不用于设计数据。 用于组织范围内的数据,不特定于任何产品,不用于设计数据。
! 组织
! !
产品
" 用来建立产品定义和结构 (部件和支持数据)。
存储库
" 用于存#34; 用于设计中的项目计划以及与一组相关项目相关的数据。
! 项目
! 组织 ! 产品 ! 存储库
了解 Windchill术语 (续)
常见 Windchill术语:
! 组织 ! 产品 ! 存储库 ! 主要业务对象
" "
可视化内容
产品结构
部件和成品
ProductView 表示法文件
文档 " CAD 文档
用于
相关 CAD 文档
使用 EPM 文档对象
相关文档
文档对象 (内容:Word 文档、图形文件等)
相关文档
文档对象 (内容:Word 文档、图形文件等)
说明业务管理员的角色
Windchill 可为业务管理员提供完成下列任务所需的工具:
! !
管理产品数据行为。 管理用户、组和组织 (承担者)。 自动执行业务流程。 配置基于角色的用户界面。
! 管理产品数据访问。

Windchill常用开发大全

Windchill常用开发大全

– 不预留属性
对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务 含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性
设计规范
– 关联关系
两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两 个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的 方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB 的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和 WTPartMaster类的关系。
– 进入到 Oracle SQL*Plus路径,执行命令:
– 操作完成之后,即可使用EleadDocs对象了!
模型扩展(续)
模型扩展(续)

完整的例子说明
– 在windchill/src/目录下建立一个helloWorld目录,在 windchill/codebase/目录下也建立一个helloWorld目录 – 打开rose软件,依次打开fileopen定位到 windchill/src/wt/WTdesigner.mdl,打开

点击Save AS,重新命名为HelloWorld.mdl文件,弹出 框选择No,环境搭建好后,即可创建模型
扩展模型
模型扩展(续)


针对上面的图示,自定义个模型EleadDocs,继承 WTDocument,该模型自定义方法getEleadDocName() 和属性eleadDocType,且将其属性设置constrain=false, 点击保存(遇到提示,点击No) 选择菜单Units.Control docs,保存为docs.cat
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用业务对象、目录结构、类、包介绍
文档控制
更改记录
目录
文档控制 (ii)
更改记录 (ii)
1. Windchill对象介绍 (i)
1.1 Windchill目录结构 (i)
1.2 Windchill常用业务对象、类 (i)
1.3 Windchill常用包 (iii)
1.4 如何在Windchlil系统中查找对象对应的类 (iv)
1.Windchill对象介绍(会持续更新此文档)
1.1Windchill目录结构
●wtCustom放入修改系统的rblnfo文件
●wtSateArea下的siteMod文件中放入修改后的系统文件,比如.jspf文件、html, xml;ptcCurrent文件放系
统当前版本的文件;ptcOrig放系统最原始的文件ant-f bin/swmaint.xml installSiteChanges
●bin:windchill工具目录,如windchill shell
●src目录放客制化的源文件,放国际化.rblnfo文件。

●codebase是运行时目录,放编译后的.class文件、放WEB相关文件、放模板文件(.html)
●netmarkets:JSP文件
●tasks目录放系统服务文件.xml文件, Info*Engine配置文件
●valuts:文件仓目录
●loadFiles目录,放置需要导入到系统的工作流、生命周期等
●Logs:日志目录
●loadXMLFiles目录,放置配置系统的信息的.xml文件8,DB目录,放置建立模型后生成的SQL语句
●db:数据库映射文件及模型SQL脚本
1.2Windchill常用业务对象、类
业务对象常用类名描述
部件wt.part.WTPart 零部件对象
部件wt.part.WTPartMaster 部件master对象
部件wt.part.WTPartReferenceLink 部件参考关系
部件wt.part.WTPartDescribeLink 部件描述关系
部件wt.part.WTPartUsageLink 部件使用关系
部件wt.part.WTPartAlternateLink 实现wt.fc.ObjectToObjectLink,全局可替换
部件wt.part.WTPartSubstituteLink 实现wt.fc.ObjectToObjectLink,特定可替换
部件wt.part.LineNumber 行号
部件wt.part.Quantity 数量
1.3Windchill常用包
1.4如何在Windchlil系统中查找对象对应的类
方法一:导航到站点-->"类型和属性管理器",选择部件,这个部件就对应了系统中OOTB对象,wt.part是包名,WTPart是类名称
方法二:对象的详细页面,浏览器地址中key(OID)的值包含类名+ida2a2,例如:oid=OR%3Awt.part.WTPart%3A222040.。

相关文档
最新文档