Windchill常用业务对象、目录结构、类、包介绍
windchill表结构
WINDCHILL表结构
Windchill 是一种产品生命周期管理(PLM)软件,用于协调和管理产品的开发、生产和维护过程。Windchill 平台采用了数据库来存储和管理各种类型的数据,包括产品结构、文档、变更管理等。由于 Windchill 平台的可定制性,表结构可能会根据不同的部署和定制而有所变化。以下是一般情况下 Windchill 数据库表结构的高层概述:
Windchill 数据库表结构概述
WCADMIN
Schema:
存储关于 Windchill 系统管理员和全局设置的信息。
包括用户信息、组织信息、全局属性等。
WT
Schema:
包含了 Windchill 的核心数据,用于管理产品的全生命周期。
WTDocument
表:存储文档(Document)的信息。
EPMDocument
表:存储与CAD文档相关的信息。
WTPart
表:存储产品零部件(Part)的信息。
WTChangeOrder2
表:存储变更单(Change Order)的信息。
WTHOME
Schema:
包含一些基础性的配置信息。
WTUser
表:存储用户的基本信息。
WTGroup
表:存储用户组的信息。
BMIDE
Schema:
存储 Windchill 配置信息,包括业务对象(Business Object)和属性定义。
WTType
表:存储 Windchill 中定义的业务对象类型。
WTProperty
表:存储业务对象的属性定义。
WTDOCUMENT
Schema:
存储文档相关的信息。
WTDocInformation
表:存储文档的信息。
Windchill常用开发大全 ppt课件
在codebase\com\itbg\ext.properties。 – 客制的新增Class文件放置在codebase\com\itbg对应的目录下。不要放在系统原有的包中。
Windchill常用开发大全
系统会自动生成SQL【WT_HOME】 \db\sql3\ext\elead\docs
生成.ser文件【WT_HOME】\codebase\ext\elead\docs 执行SQL语句
– 进入到 Oracle SQL*Plus路径,执行命令:
– 操作完成之后,即可使用EleadDocs对象了!
– 找到constrain这项,设置value为false,每个变量都需要这样进行设置, 然后让这个类继承wt.fc.Item这个抽象类,这样就表明person这个类现 在是持久的。同理把person这个类和wtpart这个类建立关联,关联的 类为PersonLink然后让personLink继承ObjectToObjectLink这个类,然 后把这个helloWorld. mdl保存一下,然后依次打开fileunitscontrol, 然后再依次打开,toolswindchillsystem generation
windchill类型和属性管理
风速型Windchill
总结词
仅基于风速和气温计算得出,未考虑相对湿度的影响。
详细描述
风速型Windchill仅根据风速和气温计算得出,没有考虑相对湿度对人体感觉温 度的影响。这种类型的Windchill主要用于指导人们在寒冷天气中进行户外活动 时的保暖措施。
湿度型Windchill
总结词
基于气温、风速和相对湿度计算得出,考虑了湿度对人体感觉温度的影响。
湿度控制优化
总结词
通过调整湿度控制参数,提高Windchill系统的除湿效果和舒适度。
详细描述
湿度控制是Windchill系统的重要参数之一,通过合理设置湿度控制参数,可以提高系统的除湿效果和舒适度。 需要根据实际应用场景和用户需求,选择合适的湿度控制策略,以满足不同的除湿需求和舒适度要求。
辐射控制优化
常见的湿度传感器有电容式、电 阻式等,适用于不同的测量 范围
和精度要求。
湿度传感器校准
定期对湿度传感器进行校准,以确 保测量 的准确性。
湿度传感器安装
根据测量 的需要,选择合适的安装 位置和方式,例如室内、室外等。
辐射传感器管理
辐射传感器类型
辐射传感器有多种类型,如热电堆式 、热电堆阵列式等,适用于不同的测 量 范围和精度要求。
Windchill类型和属 性管理
目 录
• Windchill概述 • Windchill类型 • Windchill属性管理 • Windchill设备管理 • 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脚本
windchill系统之部件介绍
一个STD PN对应一个实体的制造商料号
8
E-LEAD Consulting
www.e-lead.cn
一物多料号
VPN
VPN
1.一个 STD PN对应多个实体的制造商料号 2. STD PN只是代表一个规格
9
E-LEAD Consulting
www.e-lead.cn
一物一料号vs.一物多料号
一物一料号 一物多料号
13
E-LEAD CΒιβλιοθήκη Baidunsulting
www.e-lead.cn
PART中介绍内容
1、PART的简单介绍 2、PART的属性 3、PART的存储位置 4、OOTB功能创建PART 5、PART的生命周期设定 6、PART的版本版序的管理 7、PART关联的变更 8、PART与文档的关联关系 9、PART的用于以及使用介绍
15
E-LEAD Consulting www.e-lead.cn
PART的属性
不同类型的设置可能不一样
图1 图1是创建零件时的自然属性,图2是软属性
16
E-LEAD Consulting
图2 不同类型的零件类型不同,其他的 www.e-lead.cn 一样
部件的详细属性
17
E-LEAD Consulting
28
windchill业务
Info*Engine 的数据管理
Info*Engine 的数据管理机制基于5 个基本的概念:JSP、Task、Webject、Group 和Virtual Database(VDB)。JSP 页和Task定义了Info*Engine 如何获取和显示信息。Webject 则能够被JSP 页和Task 组织起来,具体实现数据的收集、处理和显示。Group 是JSP 页和Task 生成的信息块。VDB 是Group 的存储区域。
Info*Engine 的JSP 页面包含Info*Engine 的自定义标记,主要封装了一些可重用的功能,用于简化JSP 页和Task 文件的实现。
Task 的基本语法与功能JSP 相同,但不包含如HTML 标记等显示组件,因此不提供数据显示功能。
Webject 将特定Info*Engine 功能封装成一条命令,JSP 页和Task 可以通过调用这些Webject 达到动态的组织、处理信息的目的。
能够返回的数据Webject 被调用时会创建一个Object Group。Object Group 存储于VDB,并确保具有唯一的命名。
对task的作用和具体说明在jiaocai\教材\ 07_Windchill 9.x Client Customization Exercise Book.pdf中,具体参考文档
//创建一个task
<%@taglib uri="/infoengine/taglib/core" prefix="ie"%>
//添加一个Get-Properties的webject对象
Windchill_介绍
Collaborative Project Management -
提W供安in全d的项ch目协ill同P管理ro空j间e和c强tL力i的n协k同业务流程
• 项目相关信息管理 – 全局访问所有项目相关的产品数据,包括设计、模 型等 – Web-based的项目门户,支持强大的3D可视化数据的
浏览
• 项目协同和管理流程 – 自适应的项目管理 – 项目计划管理 – 分布式跨企业团队的工作协同 – 流程模板: 设计评审, 新产品导入, 质量体系 (Six Sigma, APQP, ISO 9000), etc.
Windchill PDMLink
覆盖PDS流程 Digital Product Data Management Change Management Configuration Management
提供独特的变更管理和超强的工作流程能力,可进一步与Windchill ProjectLink组合实现一体化的项目管理 和项目知识经验管理
独特的一体化项目管理解决方案,可以提供文档管理,CAD集成、可视化、协同工具、强大的工作流程
Windchill MPMLink
• 制造过程管理 (MPM) 是这样一个过程:定义和管理用于制造零件、 装配成品和执行检查的制造过程。
eBOM
输入
三维CAD 模型
Manufacturing Process
Windchill常用开发大全
模型扩展(续)
打开helloWorld这个package后会出现下图
模型扩展(续)
你打开的时候是什么都没有的,这里面person,personLink这2个类 是自己建立的,可以从中间的那个条中选择到的,然后对这2个类 进行编辑,选中person这个类,点右键,会出现
点击第一个,然后就会出现
– Debug语句要有开关控制,避免直接使用System.out.println()打印,导致将来的生产环境 产生大量日志。
– 每个客制点之间,设定一个Debug开关,方便自身模块的调试。Debug的开关,缺省值设 置为false。客制点之间的输入和输出部分,需要输出Debug信息,方便客制点之间的调试。
– 由于将来系统生产环境是Cluster架构,所以在编写代码时,要尽量避免使用Static的Class 变量,测试环境配置多个Method Server,以防止编写的代码在Cluster环境中运行出现问 题。
– 系统运行的错误信息,要显示在UI界面上,以便用户和系统管理员了解,同时需要在系统 log中记录。
安装完成之后,load注册文件 rational_perm.dat.txt
进入到{WT_HOME}\roseAddIn,将 VirtualPathMap.AddIn.reg和Windchill.AddIn.reg文件中 的路径修订为个人本机环境的路径并注册
Windchill_介绍
Email: Data: July 23, 2012
Windchill 基本模块介绍
系统基本环境介绍
ProjectLink PDMLink MPMLink
2
-
Windchill Solutions Suite
MPMLink
PDMLink
Product Data Management
一体化的项目控制工具,提高任务执行的整体效率
项目计划自适应的执行和管理 (工作任务列表,交付物、协同的工作机制-会议,论坛,订阅,可 视化会议等)
状况显示(红、黄、绿)
多项目组合管理,提供多项目的监控平台,可以按照项目的类别进行划分
演示描述
计划的分发
交付的反馈
协同工作机制
项目执行状况显示及进度自动汇总
确定产 品架构
21
-
Step 3. 定义整体设计意图一(骨架模型)
骨架模型 — “总体设计师’的工作平台” 部件的3D参数化、基于特征的布局 始终是部件的第一个组件 可以在一个以上的设计中重复利用 在一个部件中,使用多骨架
22
-
Step 3. 定义整体设计意图二(骨架模型)
• 为什么使用骨架模型?
演示描述
通过与MS_Project集成方式导入项目计划 利用ProjectLink工具对计划进行调整 根据多方案的情况,可细化其计划管理节点
windchill业务笔记
1.表示一个主要部门或业务单位
2.按企业或业务单位来限定用户
3.启用“组织”的管理
4.PTC建议维护尽可能少的“组织”以满足业务需要
删除用户
删除用户后,自动将该用户从生命周期模板,工作流模板,上下文团队,团队模板和团队实例中的角色映射中删除。
将从以下各项的角色映射中删除用户:
1.生命周期模板
可视项是文档或部件的轻量级代表,可在productview中查看和标注。
更改想用于跟踪和控制对产品结构,模型,绘图和产品文档的正式工程更改。
策略,进程和参与者
Windchill是管理员能够建立策略并且为各个参与者配置进程。
域策略 由管理访问控制,建立索引和事件通知的管理规则构成。
生命周期 由表示对象各成熟阶段的连续状态构成。
上下文之间的关系
上下文分层是一种概念性结构,它表示不同级别上下文之间的父子关系。
Windchill上下文类型包括:
站点 - 单一文件柜,可托管系统中包含的所有数据和策略。
站点上下文主机数据中的组织和属于特定组织的策略。
组织中的产品存储与单个产品相关的数据。
组织中的存储库存储一组与单个产品无关的参考资料。
定义参与者
高级生命周期可以为每一个状态定义角色。
定义访问权限
高级生命周期可以定义访问控制权限。
可将工作流应用于阶段和关口,当对象在关口过程中时,他们将被windchill锁定。
Windchill 对象介绍
成功完成此课程后,您应能够: ������ 解Windchill PDMLink 成品和部件对象特性。 ������ 确定信息存储的位置。 ������ 了解产品结构管理。
1
© 2007 JWI
Windchill PDMLink 成品和部件对象
产品
成品/部件开发环境
成品/部件
31
© 2007 JWI
26
© 2007 JWI
序列化部件
序列化部件以序列号进行标识,它是具有唯一性的部件或装配体的制 造单位。
序列化部件使您可以准确确定在特定成品单元中使用了哪个唯一性的 序列数字化部件。
27
© 2007 JWI
标准报表
为Windchill PDMLink 预先配置的标准产品结构相关报表包括: 单层的材料单 交错的材料单 多级使用情况 多级物料清单比较 可从成品或部件的“产品结构”页访问这些报表。
13
© 2007 JWI
创建产品
拥有创建产品权限的用户才可以创建产品
点击创建 产品
14
© 2007 JWI
创建产品(续)
新建的产 品
15
© 2007 JWI
创建存储库
拥有创建存储库权限的用户才可以创建存储库
点击图标创 建存储库
16
存储库属性
© 2007 JWI
03Windchill业务类.pptx
▪ 逻辑对象包含业务逻辑
– 执行业务规则 – 层之间对象的动作
Data Class
Logic Class
Data Sub Class
Data Sub Class
Logic Sub Class
Logic Sub Class
Data Sub Class
Data Sub Class
Windchill 业务类
介绍
▪面向对象的程序设计(OOP),通过继承划分功能:
– 公共的功能——父类 (公共的类) – 专用的功能——子类 (专用的类)
Class
Sub - Class
Sub - Class
Sub - Class
Sub - Class
2
区分业务信息和业务逻辑
▪ 信息对象包含业务数据
8
Windchill常用包
包名
wt.access wt.change wt.change2 wt.content wt.doc wt.epm wt.fc wt.folder wt.lifecycle wt.org wt.part wt.query wt.team wt.vc wt.vc.wip wt.util
wt.lifecycle.IteratedLifeCycleManaged
wt.vc.Iterated wt.vc.Versioned
Windchill系统架构介绍
“架构+细节” 是判断一个系统优劣的重要依据 其次是一定区域内类似行业的用户基础 架构决定了系统的
技术先进程度 业务覆盖范围 平台开放性和可扩展性
细节决定了
系统的灵活性 应用深度 对复杂的, 具体的, 不同客户及业务的需求的满足程度
1
© 2007 JWI
导言
5
© 2007 JWI
Windchill 功能体系结构
动态产品结构管理
动态组成产品BOM 选配件之间的约束关系
ProductView
可视化工具 在线查看, 批注各种3D, 2D, Office, PDF文件
Cognos
世界领先的业务智能及报表分析解决方案
6
© 2007 JWI
16
Windows 2003 server Database Software(Oracle 10G) Microsoft office 2003 Microsoft VSS Client Adobe Distiller 8.0 Pro/e WF 3.0 M200或以上 Ftp Server
--Pro/ENGINEER 工作组数据管理
软件配置 --ClearCase
MCAD工具 --CATIA --SolidWorks --AutoCAD --Unigraphics --Inventor --I-DEAS
Windchill常用开发大全.ppt
类图中尽量保证各部分分布均匀,连线尽量不要交叉,整个类图能够 显示在一个屏幕范围之内(标准1024*768分辨率),对于引用的其他包 的类、接口,可以将其属性、方法隐藏起来。避免占用过大的显示空 间。
建模搭建环境
进入到\Windchill+Information+Modeler091_F000l\Rational_Rose_for_Windows\setup.exe安 装
– 不预留属性
对象建模,不预留属性。对于已有对象的预留属性,因属性名称业务 含义,也不允许使用。历史模型已预留的属性不做要求。 例如:不再使用以前建模留下的reserv1、reserv2等预留属性
设计规范
– 关联关系
两个对象关联时,需要使用模型的关联关系。尽量不要采用建模为两 个独立对象,在一个对象的属性中记录另一个对象的某个标志属性的 方式。 例如: 错误的建模方法:CBBCounter类有一个属性cbbNumber,记录CBB 的编码。 正确的建模方法:引入一个Link对象,记录CBBCounter类和 WTPartMaster类的关系。
点击Save AS,重新命名为HelloWorld.mdl文件,弹出 框选择No,环境搭建好后,即可创建模型
扩展模型
模型扩展(续)
针对上面的图示,自定义个模型EleadDocs,继承 WTDocument,该模型自定义方法getEleadDocName() 和属性eleadDocType,且将其属性设置constrain=false, 点击保存(遇到提示,点击No)
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 应用程序、嵌入式软件工具、桌面应用程序和企业资源计划系统无缝衔接
通过控制和自动执行通常一片混乱的产品开发过程(例如变更管理过程)预防代价高昂的设计错误
利用功能强大的配置工具帮助快速开发新产品
Windchill常用开发大全
模型扩展(续)
打开helloWorld这个package后会出现下图
模型扩展(续)
你打开的时候是什么都没有的,这里面person,personLink这2个类 是自己建立的,可以从中间的那个条中选择到的,然后对这2个类 进行编辑,选中person这个类,点右键,会出现
点击第一个,然后就会出现
模型扩展(续)
– 选中前3项点OK,然后这个时候你就可以在 windchill/src/helloWorld这个目录下看到有Person.java和 PersonLink.java这2个java文件,并且在 windchill/db/sql3/helloWorld这个目录下面也会产生几个sql文件, 把这几个sql文件导入到数据库中建立相关的表,要注意建立的 先后顺序:只用操作以create开头的3个sql文件
设计规范
设计规范之建模
– 仅对持久化对象建模
只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其 余的操作类(例如:Processor、Delegate、Helper类等) 不被允许进行建模。
– 模型命名规则
对象的名称、属性名称、方法名称应该满足命名规则,同Java编码规 范的类命名、变量命名和方法命名。 例如: 类名 TRApplyDoc 属性名trPhase 方法名getFormData 说明:历史的模型如果要更改将要做数据迁移。因此只要求对新建立 的模型,历史模型不做要求。
- 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.