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主要应用模块简介

经过全球50000多家先进企业长期验证的内容和过程管理系统:不管您是全球集团企业、区域供应商还是小型服务机构,您在设法管理产品内容和开发过程时都面对着各种问题。
比如:产品数据安全、产品数据规范、产品数据的结构化管理、研发流程的规范化、研发流程的自动化、研发效率如何提升?研发成果如何重用?标准化、通用化如何更有效的贯彻执行等。
贵公司的成功依赖于拥有高效的业务过程,并且有效地管理复杂的信息资产,这包括产品设计、工艺、服务、认证、法规符合等相关资料。
Windchill 是一个有着近10年历史的全球一流的生命周期管理系统,经过了全球50000多家先进企业实际应用和长期验证过的内容和过程管理软件,它提供了全面的产品生命周期解决方案。
这个全面的企业业务协同系统具有快速、安全、稳定、成熟和只需一个 Web 浏览器就能访问的特点,它使公司能够更规范的管理产品研发过程,为企业提高研发效率、规范产品研发过程、加快产品上市、提高产品标准化、通用化、降低产品成本、增强企业竞争力等方面提供强大而完整的系统解决方案。
功能及益处•一体化的信息管理系统,单一的产品数据源提高了产品研发效率,并减少了错误和返工;•完整的产品结构化信息管理和协作功能使得企业能够根据需要快速地从多个视角掌握产品的所有信息- 不管信息来自何处;•可重复、端到端的研发流程支持及流程自动化提升了流程效率、加快了产品上市速度,并降低了产品成本;•安全、稳定、符合业界标准的 Internet 体系结构带来了安全、高性能的、多层次研发协同的技术平台;Windchill主要应用模块简介:1、产品数据管理(Windchill PDMLink):a) 在产品整个生命周期中,帮助企业管理和控制产品信息,确保数据的准确、安全、可靠、完整、规范、逻辑关系,管理产品开发过程;b) 优化与固化产品研发流程,使得流程能够通过系统来保证规范、一致、严谨;c) 强大的产品结构管理功能,支持产品配置管理;d) 可一完全根据业务特点定制的、工作流驱动式产品开发过程自动化,内置获得CMⅡ认证的变更管理流程;e) 发布管理功能简化了数据的审核和签发(支持数字化签名)。
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系统之部件介绍

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常用开发大全

模型扩展(续)
生成系统文件,选中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_介绍

通过与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 模块功能白皮书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业务笔记

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