Windchill用户培训文档
PTC Windchill 培训

产品清单产品
29
© 2012 PISX
产品清单页面会列出该用户是团队成员的所有产品:
30
© 2012 PISX
产品详细信息
31
© 2012 PISX
32
© 2012 PISX
产品文件夹
33
© 2012 PISX
34
© 2012 PISX
产品团队
35
© 2012 PISX
36
© 2012 PISX
Windchill基础知识培训
目录
• 一、Windchill环境介绍 • 二、查找信息 • 三、产品介绍 • 四、产品维护 • 五、管理工作 • 六、工作任务 • 七、Creo集成
2
© 2012 PISX
数据管理对象
3
© 2012 PISX
更改管理对象
4
© 2012 PISX
存储位置
5
© 2012 PISX
62
© 2012 PISX
部件审核流程
• 在部件的详细信息下拉菜单
63
© 2012 PISX
申请人提交
流程启动者接收任务, 点击 图标 进入主页,在我的工作分配中会有一个“提交部件审核”的任务
为流程后续的签审角色指定参与者
64
© 2012 PISX
审核人审核
以校对者的身份进入windchill。在主页 -我的工作分配中会接收到校队的任务
13
© 2012 PISX
使用“X
使用“快速链接”
15
© 2012 PISX
使用“导航器”
16
© 2012 PISX
使用“痕迹导航”
17
© 2012 PISX
Windchill API 培训

习题9
• 1、删除部件 输入:部件对象 输出:若发生异常则抛出异常
• 2、更新部件的名称 输入:部件对象 输出:若发生异常则抛出异常
第30页/共34页
10、Windchill设计模式
• 一起学习《Windchill 客制化手册》倒数第2章
第31页/共34页
总结
• 1、习惯一:防止空指针异常。 • 2、多实践、多验证 • 3、用JAVA OOP的思想来思考WC API。 • 4、规范的代码是职业素养的体现。
第1页/共34页
目录
1. 高级查询 2. 基本查询 3. 用户、组、角色的查与改 4. 流程参数 5. IBA操作 6. 设置生命周期状态 7. 设置动态权限 8. 部件与文档之间 9. 持续化操作 10. Windchill设计模式
第2页/共34页
1、高级查询
• 添加查询类型 • 添加查询条件 • 联合查询 • 添加生命周期条件 • 执行查询 • 过滤出最新小版本
//获取活动 WfAssignedActivity activity = (WfAssignedActivity)
workItem.getSource().getObject(); //获取进程 WfProcess process = activity.getParentProcess(); //获取进程上下文 ProcessData pPdata = wfProcess.getContext();
• 4、将用户添加到组和角色 输入:表示用户、组、角色的字符串 输出:若发生异常则抛出异常
第16页/共34页
4、流程参数
• 进程类型:WfProcess • 活动类型:WfAssignedActivity • 进程上下文:ProcessData • 进程变量:WfVariable
Windchill 用户培训 Proe数据管理

1
点击“工作区”
2
在此处选择“编辑首 选项”
设置工作区首选项
3
点击浏览按钮,设置CAD 文档及部件检入PDM系统 的存储位置。
4
点击“确定”按钮,完 成设置
检入模型及绘图
设计师在完成模型设计后, 需要将本地设计的模型及绘 图共享到PDM服务器。下面 已零件图为例,介绍检入模 型及绘图的一般步骤。组件 的检入也是类似的。
在检入三维模型和二维图纸时,系统自动创建三维模型、二维图纸的EPM对象及他们之间的 关系,并与产品结构建立关联,每个零部件具有唯一的设计模型。
对于标准件模型,将以零件族的方式进行管理
集成工作方式
Pro/e
建立三维模型 检入 检出 修改 保存 检入
PDM
注册服务器
在将Pro/E设计的模型检入PDM 系统前,首先要联通Pro/E和 PDM系统,因此先要在Pro/E中 注册PDM服务器。注册服务器 的步骤如右图。
设计师
一
绘制模型
二
设置必要参数
三
绘制工程图
四
检入模型及工 程图
完成
设计师
一
绘制模型
1
二
点击图标,新建模型
2
设置必要参数
三
绘制工程图
四
检入模型及工 程图
完成
3
“名称”处输入图号, (“.”用“-”代替),” 公用名称”处输入部件名称, 勾选“使用缺省模版”, 点击“确定”按钮
选择类型,“零件” 或“组件”
设计师
一
绘制模型
二
设置必要参数
三
绘制工程图
四
检入模型及工 程图
完成
1
进入工作区,可以看到已保存的 模型及绘图
整套的windchill官方培训教材!只得学习!

Windchill10.0的系统管理概述课程代码TRN-3166课程时长24 小时在本课程中,您将学习如何安装和配置Windchill系统组件。
您将学习如何执行文件存储和内容复制。
您将学习如何执行日常Windchill系统管理任务,包括如何管理Windchill服务和优化Windchill组件的性能。
此外,您将重点关注Windchill系统管理员要求的每日、每周和每月进行的系统维护任务。
其他主题包括管理Oracle数据库、排除背景队列故障以及控制系统备份程序。
在每个模块的课程结束前,您将完成技能评估。
这些问题有助于强化您对模块主题的理解,并为任何主题的复习奠定基础(如果必要)。
注意:由于本培训班的主题所在,因此模拟软件用于Windchill安装以提供准确、有效且高效的培训经验,但其不能在标准教室环境中复制。
课程目标•Windchill体系结构简介•安装和配置Windchill解决方案•执行文件存储和内容复制•调节Windchill组件•调节Windchill工作流•管理后台队列•管理Oracle数据库•管理系统备份•管理系统日志和警报•监视每日、每周和每月进行的任务先决条件•熟悉Windchill PDMLink10.0或Windchill ProjectLink10.0用户界面•熟悉Windows命令提示符并且能够编写和执行基本的SQL语句授课对象•本培训课程面向系统管理员和应用程序开发人员目录模块1Windchill系统体系结构概述模块2规划Windchill安装模块3安装Windchill组件模块4管理Windchill服务模块5管理Windchill属性模块6文件存储和复制概述模块7实施文件电子仓库模块8实施内容复制模块9调节Windchill服务器模块10管理后台队列模块11调节工作流进程模块12Oracle数据库管理模块13Windchill备份和恢复模块14管理日志文件和警报模块15系统监控-每日任务模块16系统监控-每周任务模块17系统监控-每月任务。
Windchill用户培训文档

添加标题
添加标题
添加标题
添加标题
自定义功能:用户可以根据自己 的需求添加或删除系统功能。
自定义报表:用户可以根据自己 的需求自定义报表的样式和内容。
密码管理:定期更换密码使用复杂密码 权限管理:设置不同级别的权限确保数据安全 备份与恢复:定期备份数据确保数据安全 安全审计:定期进行安全审计及时发现并解决问题 安全培训:定期进行安全培训提高员工安全意识 安全工具:使用安全工具如防火墙、杀毒软件等确保系统
添加标题
快捷键:Ctrl+C(复制)、Ctrl+V(粘贴)、Ctrl+X(剪切)、 Ctrl+S(保存)等
数据备份与恢复:支持定期备份 和快速恢复确保数据安全
数据权限管理:支持用户权限设 置确保数据安全
添加标题
添加标题
添加标题
添加标题
数据同步:支持多设备间的数据 同步提高工作效率
数据分析:支持数据查询、统计 和分析为决策提供支持
Байду номын сангаас
熟练掌握 Windchill系统的 基本操作和常用 功能
了解Windchill系 统的应用场景和 优势
掌握Windchill系 统的数据管理、 安全性和可靠性 等方面的知识
提高了解决实际 问题的能力和团 队协作能力
界面优化: 简化界面 设计提高 用户体验
功能增强: 增加更多 实用功能 提高工作 效率
登录:输入用户名和密码点击登录按钮 退出:点击右上角的退出按钮确认退出 忘记密码:点击忘记密码链接通过邮箱找回密码 登录错误:输入错误的用户名或密码系统会提示错误信息
界面布局:分为菜单栏、 工具栏、工作区和状态栏
菜单栏:包含文件、编辑、 视图、工具等选项
Windchill系统管理员培训课件

Windchill系统的数据备份和恢复
1
数据备份的重要性
数据备份是保证数据完整性和安全性的重要手段。
2
数据备份和恢复的方法
数据备份和恢复的方法主要有:全量备份、增量备份、数据恢复。
什么是Windchill系统?
Windchill是一款快速、可靠的产品生命周期管理软件,旨在提高生产率和产品质量。
Windchill的特点
通过集成各种软件和系统,Windchill实现了协同工作、版本控制、工程更改、BOM管理、工 程图形管理、文档管理、报告管理等功能,集成了Creo、SolidWorks、AutoCAD、Eclipse等软 件。
3
数据备份和恢复的常见问题
常见问题包括备份失败、备份不完整、恢复失败等。
Windchill系统的安全性和保密性
Windchill系统的安全性
Windchill系统的保密性
Windchill系统的防火墙 保护
Windchill系统采用多重安全策 略,包括用户认证、权限控制、 数据加密、审计跟踪等。
Windchill系统能够帮助企业保 护机密信息的安全性和保密性。
Windchill系统的安装步骤
下载安装包、解压安装包、运行安装程序、 配置参数、启动服务。
Windchill系统的配置常见问题
常见问题包括端口冲突、Java版本不匹配、 数据库不兼容等。
Windchill系统的基本配置
基本配置包括用户管理、组织架构、权限管 理等。
Windchill系统管理员的职责和任务
Windchill的应用领域
Windchill用户培训文档

© 2005 PTC
作用
比如,在产品设计期间,工艺人员、制造人员就能及时查阅这些未经审阅 的设计数据 ,及时发现在后续环节可能出现的问题,这样将错误扼杀在摇篮, 用更少的代价解决问题。在变更不能消除的情况下,PDM中的管理模块提供变更 请求和变更指令两部分内容。下游人员在发现问题后,及时向上游人员发出变更 请求,并将请求提交给管理部门进行审核,审核通过后将产生变更单,实施变更 。这个过程基本上都可以通过PDM中的变更流程实现的,它和文档管理、产品结 构管理结合在一起,提供完整的变更方案,提高变更的效率。 针对前面提到的设计重用问题,PDM中的零部件和分类管理可以将企业的 零部件按照相似性原则划分为若干类,分别加以管理。从而实现以零部件为中心 ,组织相关信息,达到便于检索、便于借用和重用的目的。 对国内企业而言,PDM实施还有一个更为重大的意义,就是辅助实现开发 流程的规范化。目前,大部分PDM系统都会提供灵活的流程自定义功能,在实施 PDM的过程中,企业可以借机理顺产品开发流程,在一些关键点上固化流程,实 现开发过程的规范化。PDM可以通过自动数据发布和电子审签程序加强控制,使 那些关键任务一经确定就不会被忽略或遗忘。
1.创建存储库结构及其下的文件夹结构步骤不产品库几乎完全一样,只在创建存储库时选项较产品库 少,如图:
© 2005 PTC
用户首选项的配置
用途:定制下列功能:显示、文档内容、搜索、表格、可视化和配置规则。站点管理员已经定义了一 些值。 位置:
当前登陆帐户
© 2005 PTC
用户首选项的配置
首选项内共有6个选项卡,针对不同类别的设置,这些设置将只对当前登陆系统的帐户有效。对于每 一项设置,在设置页面系统都给出了详细说明,请各用户根据自己的需要来进行定制。
Windchill-系统管理培训教材

管理系统服务
▪ 将Apache注册为Windows服务 ➢ 注册 Windchill shell下执行: ant –f config.xml installService –DserviceName=<ServiceName> httpd –k install –n <ServiceName> ➢ 卸载 Windchill shell下执行: ant –f config.xml uninstallService –DserviceName=<ServiceName> httpd –k uninstall –n <ServiceName>
22
管理电子仓库
▪ 电子仓库 ➢ 多电子仓库配置 ✓ 创建多电子仓库 ✓ 创建仓库规则 ➢ 单电子仓库配置 ✓ 强制转换成单电子仓库 wt.fv.forceContentToVault=true ✓ 单电子仓库不需要配置规则
23
管理电子仓库
▪ 副本站点 异地协同 定时同步
24
Windchill服务调优
16
管理系统服务
▪ 将Windchill DS注册为Windows服务 ➢ 注册 执行 <Windchill>\WindchillDS\server\bat\windows-service.bat ➢ 卸载 执行<Windchillntrol-panel.bat Runtime OptionsWindows ServerDisable
2
系统管理员职责
3
系统管理员职责
维护系统组件
Apache Tomcat Windchill DS Method Server
管理系统性能
服务器状态 数据库状态 磁盘管理 网络状况
Windchill培训-100623

Windchill DTS(Defect Tracking System)/ CMVC(Configuration Management Version Control)系统培训1、进入Windchill系统正式系统 /Windchill/2、输入用户名及密码正式系统用户名:xxxx@密码:123456(初始)3、修改密码Home->Utility->Profile->Actions->Edit Password4、进入DFSProduct->Products-> Defect Tracking System5、归入收藏夹(建议)6、进入Windchill测试系统(培训用)测试系统 /Windchill/注:1)、配置系统的hosts(C:\WINDOWS\system32\drivers\etc)文件,增加一行:10.96.13.235 2)、IE中要去掉代理7、输入测试系统的用户名及密码(培训用)测试系统用户名:xxxx@密码:18、进入测试系统的DFSProduct->Products-> Defect Tracking System9、ECR(Engineering Change Request)流程介绍10、Release中Component与开发工程师ID的关系Release:项目/机型名称Component:故障部件分类对应表Board_Front_Panel Test Board_Front_Panel_Test chengla@ Board_HDD_BP Test Board_HDD_BP_Test duxin@ Board_Mainboard Test Board_Mainboard_Test chengla@ Board_Middle_Plane Test Board_Middle_Plane_Test duxin@ Board_RiserCard Test Board_RiserCard_Test duxin@ Manual_System Test Manual_System_Test longhp@ Manual_Mechanical Test Manual_Mechanical_Test chenllb@ Manual_BIOS Test Manual_BIOS_Test chengla@ Manual_OS_Install Test Manual_OS_Install_Test sunlp@ Mech_Cable Test Mech_Cable_Test xuwy@ Mech_Chasiss Test Mech_Chasiss_Test chenllb@ 注意:一定不能把bug提交到其他机型中去!!!11、在一个“Test”的release项目中,提交一个ECR。
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。
Windchill100用户培训PDM系统常用操作

可输入关键字对首选项 进行过滤。
Windchill100用户培训PDM系统常用 操作
软件下载
用户打开“主页”“快速链接”“软件下载”,接受条款后进入软件 下载界面;
1
2
Windchill100用户培训PDM系统常用 操作
表格视图选择
在任务、搜索结果、文件夹内容等表格页面,通过表格视图选择,对表格 中的数据进行过滤,并可保存此视图。 提醒:当在表格中查看不到需要的数据时,请先检查表格视图选择是否正 确。
1
Windchill100用户培训PDM系统常用 操作
高级搜索:搜索结果导出
在搜索结果页面中点击“操作”“导出列表至文件”,根据需要选择 “导出列表至***”,在弹出的窗口中选择“Open”按钮打开或 “Save”按钮保存搜索结果。
导出的数据为本次所有的搜索结果数据; 导出数据的内容是搜索结果中的所有标题对应的列;
1
2
Windchill100用户培训PDM系统常用 操作
修改密码
登录Windchill系统后,在页面右上角点击“快速链接”-“配置文件”, 在弹出的用户信息页面上点击“操作”-“编辑密码”,若用户忘记自己的 密码,则只能提交管理员进行密码更改。
1 2
Windchill100用户培训PDM系统常用 操作
查看信息-1
进入部件的详细页面后,点击“结构” ,查看部件的产品结构,效果如 下图:
Windchill100用户培训PDM系统常用 操作
查看信息-2
在部件详细信息页面,查看 此部件属性信息。
Windchill100用户培训PDM系统常用 操作
查看信息-3
在部件详细信息页面,点击 “使用情况”,查看此部件的使用情况。 使用情况是指该部件被哪些部件使用,使用关系如何。
Windchill100用户培训Proe数据管理

点击”文件柜”,右侧将显示出“产品”、“存储库”、 “工作区”;如装配标准件,就在右侧双击存储库,在 标准件库中找到要装配的标准件;如果装配普通零部件, 就在“产品”找;也可以在其他工作区中找到要装配的 零部件。
Windchill100用户培训Proe数据管理
在线装配零部 件或标准件
激活服务器
完成
3. 设置服务器名称,在“位置”中输入Windchill 10.0登陆地址。 4. 点击“检查”按钮。
Windchill100用户培训Proe数据管理
设计师
注册服务器 登陆
激活服务器
完成
1. 在上一步点击“检查”按钮后,系统会弹出登陆框,输入PDM系统的账 号和密码
2. 点击“确定”按钮。 3. 成功登陆PDM系统后,服务器注册窗口会显示出用户有权限查看的产品
Windchill100用户培训Proe数据管理
设计师
注册服务器 登陆
激活服务器
完成
▪ 注册成功后,Pro/E左侧导航条中显示出处于激活状态的主服务 器及当前工作区。
Windchill100用户培训Proe数据管理
设计师
注册服务器 登陆
激活服务器
完成
▪ 点击左侧导航条中的“Windchill文件柜”,可以在Pro/E页面中间一栏里看到 PDM系统页面,可以通过此区域对PDM系统中的数据进行操作,就像直接通 过网页访问PDM系统一样。。
程图
完成
检入成功后,可以看 到模型及绘图处于检 入状态,并且系统自 动生成了同图号的零 部件。
Windchill100用户培训Proe数据管理
方法一:直接在产品库中选择零件
在线装配零部 件或标准件
方法一 方法二
整套的windchill官方培训教材!只得学习!

整套的windchill官方培训教材!只得学习!Windchill PDMLink10.0的数据和上下文管理概述课程代码WBT-3086课程时长3小时在本课程中,您将学会如何执行基本的Windchill PDMLink管理任务。
您将了解各种Windchill存储容器,例如站点上下文、存储库上下文以及产品上下文。
您将创建这些上下文并在其中存储对象。
您将学习如何在这些上下文中创建新的对象类型以及修改现有类型的功能,从而使它们具有额外的属性或在对象初始化时自动设置属性。
在每个模块的课程结束前,您将完成技能评估。
这些问题有助于强化您对模块主题的理解,并为任何主题的复习奠定基础(如果必要)。
课程目标确定上下文及其关系分配上下文创建者创建和管理文档确定Windchill对象名称及其对应的对象类型类名称创建全局属性添加属性至Windchill类型创建Windchill类型确定和设置对象初始化规则实施自定义版本排序在产品、存储库和组织上下文中创建和管理文档模板确定创建CAD文档模板的方法创建产品和存储库上下文模板在检入期间使用ModelCHECK验证管理管理员保存的搜索管理用户配置文件管理Windchill视图管理日历功能管理组织首选项确定报告管理器功能确定可视化发布控制确定清除管理器功能审计系统事件先决条件WBT-3084Windchill PDMLink10.0的业务管理概述授课对象本课程的培训对象是业务管理员、系统管理员以及项目团队领导者。
实施团队成员(包括用户采纳团队成员)以及具有常规Windchill PDMLink管理职责的人员参加此培训,也会受益匪浅。
目录模块1管理上下文模块2管理对象、对象类型和对象属性模块3管理对象类型行为模块4管理组织模板模块5管理支持工具。
Windchill 10.1客户端开发培训

1.Windchill自定义Windchill自带的客制化:站点->实用程序->首选项管理器->展开" Client Customization"->将" Client Customization"选项卡的"否"改为"是"->重新打开浏览器->会出现"自定义"图标,如下图所示:2.定制菜单定制主菜单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="product" type="navigation"/><action name="library" type="navigation"/><action name="project" type="navigation"/><action name="program" type="navigation"/><action name="change" type="navigation"/><action name="supplier" type="navigation"/><action name="qms" type="navigation"/><action name="org" type="navigation"/><action name="site" type="navigation"/><action name="search" type="navigation"/><!-- entry for customization tab --><action name="customization" type="navigation"/><action name="test" 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)在custom-actions.xml文件中增加如下代码:<objecttype name="navigation" class="" resourceBundle="ext.corilead.resource.ActionLableResourceRB"><action name="test" renderType="GENERAL"><command class="netmarkets" method="servlet/Navigation?tab=test" windowType="page"/></action></objecttype><objecttype name="test" class="wt.inf.container.ExchangeContainer" resourceBundle=" ext.corilead.resource.ActionLableResourceRB "><action name="subtest1" enabledwhensuspended="true"><command windowType="page"/><includeFilter name="hideNonSiteAdmin"/></action><action name="subtest2" enabledwhensuspended="true"><command windowType="page"/><includeFilter name="hideNonSiteAdmin"/></action></objecttype>3)修改资源文件ActionLableResourceRB文件内容如下:package ext.corilead.resource;import wt.util.resource.RBEntry;import wt.util.resource.RBUUID;import wt.util.resource.WTListResourceBundle;@RBUUID("ext.corilead.resource.ActionLableResourceRB")public class ActionLableResourceRB extends WTListResourceBundle { @RBEntry("定制主菜单")public static final String NAVIGATION_TEST_TITLE ="navigation.test.title";@RBEntry("定制主菜单")public static final String NAVIGATION_TEST_DESCRIPTION = "navigation.test.description";@RBEntry("定制主菜单")public static final String NAVIGATION_TEST_TOOLTIP ="navigation.test.tooltip";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_TITLE ="test.subtest1.title";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_DESCRIPTION ="test.subtest1.description";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_TOOLTIP ="test.subtest1.tooltip";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_TITLE ="test.subtest2.title";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_DESCRIPTION ="test.subtest2.description";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_TOOLTIP ="test.subtest2.tooltip";}ActionLableResourceRB_zh_CN内容如下:package ext.corilead.resource;import wt.util.resource.RBEntry;import wt.util.resource.RBUUID;import wt.util.resource.WTListResourceBundle;@RBUUID("ext.corilead.resource.ActionLableResourceRB")public class ActionLableResourceRB_zh_CN extends WTListResourceBundle { @RBEntry("定制主菜单")public static final String NAVIGATION_TEST_TITLE ="navigation.test.title";@RBEntry("定制主菜单")public static final String NAVIGATION_TEST_DESCRIPTION ="navigation.test.description";@RBEntry("定制主菜单")public static final String NAVIGATION_TEST_TOOLTIP = "navigation.test.tooltip";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_TITLE = "test.subtest1.title";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_DESCRIPTION = "test.subtest1.description";@RBEntry("子菜单一")public static final String TEST_SUBTEST1_TOOLTIP = "test.subtest1.tooltip";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_TITLE = "test.subtest2.title";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_DESCRIPTION = "test.subtest2.description";@RBEntry("子菜单二")public static final String TEST_SUBTEST2_TOOLTIP = "test.subtest2.tooltip";}4)在netmarkets下新建文件夹test并在test下新建jsp文件subtest1.jsp和subtest2.jsp注意:这里的文件名和文件夹名都不能错5)重启服务器6)效果如下:使用jca Table1)修改subtest1.jsp修改subtest1.jsp内容如下:<%@taglib uri="/windchill/taglib/components"prefix="jca"%><%@taglib uri="/windchill/taglib/fmt"prefix="fmt"%><%@page import="ext.corilead.report.GetProductList"%><%@include file="/netmarkets/jsp/util/begin.jspf"%><fmt:setLocale value="${localeBean.locale}"/><fmt:message var="name"key="name"/><fmt:message var="creator"key="creator"/><fmt:message var="container"key="container"/><jca:describeTable var="tableDescriptor"id="allproduct"label="All Product"><jca:describeColumn id="name"label = "Name"sortable="true"/><jca:describeColumn id="creator"label="Creator"sortable="true"/><jca:describeColumn id="container"label="Container"sortable="true"/></jca:describeTable><jca:getModel var="tableModel"descriptor="${tableDescriptor}" serviceName="ext.corilead.report.GetProductList"methodName="getAllProduct"></jca:getModel><jca:renderTable showCustomViewLink="false"model="${tableModel}" showCount="true"showPagingLinks="false"/><%@include file="/netmarkets/jsp/util/end.jspf"%>2)修改java文件package ext.corilead.report;import java.util.HashMap;import java.util.Vector;import wt.fc.QueryResult;import wt.method.RemoteAccess;import wt.pdmlink.PDMLinkProduct;import wt.pds.StatementSpec;import wt.query.QuerySpec;public class GetProductList implements RemoteAccess {private GetProductList(){}public static GetProductList newGetProductList(){return new GetProductList();}public static Vector getAllProduct(){Vector v=new Vector();QuerySpec qs=null;QueryResult qr=null;try{qs=new QuerySpec(PDMLinkProduct.class);if(qs instanceof StatementSpec){qr = wt.fc.PersistenceHelper.manager.find((StatementSpec)qs);//查询所有产品列表while(qr.hasMoreElements()){Object object = qr.nextElement();if(object instanceof PDMLinkProduct){HashMap map=new HashMap();PDMLinkProduct pro=(PDMLinkProduct)object;String name=pro.getName();String creator=pro.getCreator().getName();String container=pro.getContainerName();map.put("name", name);map.put("creator", creator);map.put("container", container);map.put("pro", pro);v.add(map);}}}}catch(Exception e){e.printStackTrace();}HashMap map=new HashMap();return v;}}3)将生成的class文件拷贝到系统codebase目录下,重启服务器4)点击子菜单一,显示结果如下:使用DataUtility1)修改jsp修改jsp文件<jca:describeColumn id="container" label="Container" sortable="true" />为<jca:describeColumn id="container" label="Container" sortable="true"dataUtilityId="containerDdetail"/>2)修改java文件package ext.corilead.dataUtilities;import java.io.IOException;import java.io.Serializable;import java.util.HashMap;import org.apache.log4j.Logger;import wt.fc.ReferenceFactory;import wt.inf.container.WTContainer;import wt.log4j.LogR;import wt.method.RemoteAccess;import wt.pdmlink.PDMLinkProduct;import wt.pom.PersistenceException;import wt.util.WTException;import wt.util.WTProperties;import ponents.descriptor.ModelContext;import ponents.factory.AbstractDataUtility;import ponents.rendering.guicomponents.UrlDisplayComponent;public class SearchDetail extends AbstractDataUtility implements RemoteAccess,Serializable {private static Logger logger = LogR.getLogger(SearchDetail.class.getName());public Object getDataValue(String col_id, Object obj, ModelContext modelcontext) throws WTException {UrlDisplayComponent goPartNumberButton = new UrlDisplayComponent();if(obj instanceof HashMap){HashMap map=(HashMap)obj;String container=(String)map.get("container");WTContainer org=((PDMLinkProduct)map.get("pro")).getContainer();if (org != null) {String url2 = getURLByWTContainer(org);goPartNumberButton.setLink(url2);goPartNumberButton.setLabelForTheLink(container);goPartNumberButton.setTarget("_blank");}}return goPartNumberButton;}//构造url地址public static String getURLByWTContainer(WTContainer org) throws PersistenceException, WTException {String url = "";ReferenceFactory referenceFactory = new ReferenceFactory();if (org != null) {String ufid = referenceFactory.getReferenceString(org);try {WTProperties properties = WTProperties.getLocalProperties();String urlbase = properties.getProperty("java.rmi.server.hostname");String webport = properties.getProperty("wt.webserver.port");url = "http://" + urlbase + ":" + webport + "/Windchill/app/#ptc1/comp/Page?oid=" + ufid + "&u8=1";logger.debug("url==========="+url);} catch (IOException e) {e.printStackTrace();}}return url;}}3)注册dataUtility在site.xconf文件里添加如下内容:<Propertyname="wt.services/svc/default/ponents.descriptor.DataUtility/contai nerDdetail/ng.Object/0"overridable="true"targetFile="codebase/com/ptc/core/components/components.dataUtilities.properties"value="ext.corilead.dataUtilities.SearchDetail/singleton" />4)拷贝class文件及jsp文件到对应路径下5)在Windchill shell下执行xconfmanager –p 命令,重启服务6)点击组织链接,弹出界面如下:添加操作菜单1)custom-actionModels.xml文件拷贝DocumentManagement-actionmodels文件下的:<model name="docs row actions toolbar" menufor="wt.doc.WTDocument"><action name="view" type="object"/> <!-- Info page --><action name="separator" type="separator"/><action name="download_primary_attachment" type="attachments"/><action name="redirect_primary_attachment" type="attachments"/><action name="separator" type="separator"/><submodel name="docs row actions open"/><action name="separator" type="separator"/><action name="checkin" type="wip"/> <!--Check In --><action name="checkin" type="clashDefinition"/> <!--Enabled only if Clash Definition (replaces wip version) --><action name="checkout" type="object"/> <!--Check Out --><action name="checkout_and_download" type="wip"/> <!-- Check Out and Download --><action name="checkoutAndEdit" type="document"/> <!--Check Out and Edit --><action name="checkoutAndEditClashJobDefinition" type="clashDefinition"/> <!-- Check Out and Edit a Clash --><action name="undocheckout" type="object"/> <!--Undo Checkout --><action name="edit" type="document"/> <!-- Edit --><action name="editClashJobDefinition" type="clashDefinition"/> <!-- Edit a Clash --><action name="viewClashJobDefinition" type="clashDefinition"/> <!-- View a Clash --><action name="submitClashJobDefinition" type="clashDefinition"/><action name="replace_content" type="wip"/> <!-- Replace Content --><action name="REVISEITEMS" type="pdmObject"/> <!-- Revise --><action name="separator" type="separator"/><submodel name="docs row actions new"/><action name="separator" type="separator"/><action name="copy" type="object"/> <!--Copy --><action name="renameDocumentWizard" type="document"/> <!--doc specific Rename --><action name="route" type="workflow"/> <!--Route ProjectLink --><action name="CONTAINERMOVE" type="pdmObject"/> <!--Move --><action name="setState" type="lifecycle"/> <!--Set State --><action name="export" type="object"/> <!--Export ProjectLink --><action name="EXPORT" type="pdmObject"/> <!--Export PDMLink --><action name="MULTI_OBJ_DELETE" type="pdmObject"/> <!--Delete --><action name="MULTI_OBJ_DELETE_DETAILS" type="pdmObject"/> <!--Delete --><action name="deleteIterations" type="object"/> <!-- Delete all old iterations --><action name="reassignLC" type="lifecycle"/> <!--Reassign Life Cycle --><action name="resetTeam" type="team"/> <!--Reset Team --><action name="disable" type="document"/> <!--Disable template --><action name="enable" type="document"/> <!--Enable template --><action name="userInitiatedReplication" type="replication"/> <!-- Use Initiated Replication --><action name="separator" type="separator"/><submodel name="docs row actions add"/><action name="separator" type="separator"/><action name="SBSendToPdm" type="sandbox"/> <!--Send to PDM --><action name="sandboxUndoCheckoutDetails" type="object"/> <!--Undo PDM Checkout Details --><action name="sandboxCheckoutShare" type="object"/> <!--PDM Checkout when shared --><action name="convertToShare" type="sandbox"/> <!--Convert to Share --><action name="removeShare" type="object"/> <!--Remove Share --><action name="separator" type="separator"/><submodel name="docs row actions compare"/><action name="separator" type="separator"/><action name="DISPLAYRELATEDMANUFACTURINGITEMS" type="object"/> <!-- MPMLink Display Related Manufacturing items report --><action name="batchPrint" type="wvs"/><action name="separator" type="separator"/><action name="markLinkAsSuspect" type="requirement"/><action name="separator" type="separator"/><action name="RefreshAssociationsDB" type="SoftwareBuild"/> <!-- Update Defect Associations --><action name="ManageSecurity" type="accessPermission"/> <!--Security --><action name="createSubscription" type="subscription"/> <!--Subscribe --><action name="separator" type="separator"/> <!--===================================== --><action name="associateDistributionTarget" type="tgt"/> <!--ESI Associate Distribution Targets (JCA action) --><action name="sendToDistributionTarget" type="tgt"/> <!--ESI Send toDistribution Target --><action name="separator" type="separator"/> <!--===================================== --></model>到custom-actionModels.xml文件内添加行:<action name="submitReview" type="doc"/>2)custom-actions.xml文件增加如下内容:<objecttype name="doc" class="wt.doc.WTDocument"resourceBundle="ext.iecas.resource.ActionLableResourceRB"><action name="submitReview" ajax="page"><command windowType="normal" class="ext.iecas.util.SetStateUtil"method="doSetState"onClick="JCAConfirm(event,'ext.iecas.resource.ActionLableResourceRB.CONFORM_SU BMIT_REVIEW')"/></action></objecttype>3)在资源文件ActionLableResourceRB和ActionLableResourceRB_zh_CN里增加如下内容:@RBEntry("提交审阅")public static final String DOC_SUBMITREVIEW_TITLE = "doc.submitReview.title";@RBEntry("提交审阅")public static final String DOC_SUBMITREVIEW_TOOLTIP = "doc.submitReview.tooltip";@RBEntry("提交审阅")public static final String DOC_SUBMITREVIEW_DESCRIPTION = "doc.submitReview.description";@RBEntry("您确认要提交审阅吗?")public static final String CONFORM_SUBMIT_REVIEW = "CONFORM_SUBMIT_REVIEW";@RBEntry("height=200,width=300")@RBPseudo(false)public static final String DOC_SUBMITREVIEW_MOREURLINFO = "doc.submitReview.moreurlinfo";@RBEntry("提交审阅完成。
Windchill用户培训PDM系统常用操作讲课文档

可以比较不同版本间 的差异
第28页,共36页。
查看信息-6
在件详细信息页面,点击缩略图可在CreoView中看图。
第29页,共36页。
查看报表-入口
在部件详细信息页面 “结构”选项中可以相关预定义好的报表。
第30页,共36页。
文档相关操作
1 详细信息页面 3 下载文档
将任务指定给该用户。
1
选择需要重新指配的任务。
第10页,共36页。
任务管理-日历
点击“主页”“实用程序”“日历管理”,在弹出的窗口中根据需 要进行任务委派或取消任务委派等操作。
日历中的“委派”和“不确定委派”将对该用户所有指定日期的任务全部指
派给对方,系统根据委派信息自动将任务分配到被委派人的工作总揽中;
查找
其中:关键字用于在对象的名称或编号 进行搜索。
搜索页面
第15页,共36页。
高级搜索:查找定义
显示查找定义:
符合以上所有条件:查询的结果同时满足定义的搜索条件(AND 搜索); 符合以上任一条件:查询的结果满足定义的搜索条件之一(OR 搜索) ;
选择查找条件
第16页,共36页。
高级搜索:定义搜索范围
在弹出的窗口中输入帐号和密码,点击“确定”登录系统。其中:
一台计算机可以同时打开多个网页浏览器会话窗口用多个帐号登录;
一个帐号可以同时在多个计算机登录。
1
2
第4页,共36页。
修改密码
登录Windchill系统后,在页面右上角点击“快速链接”-“配置文件”, 在弹出的用户信息页面上点击“操作”-“编辑密码”,若用户忘记自己的 密码,则只能提交管理员进行密码更改。
1
(4)WTDocTraining客制

admin change2
container.batch
content
doc effectivity
Windchill 包介紹(cont.)
Package
enterprise events
Functionality
Functionality for the basic business objects used in the Windchill system. Functionality for registration, subscription and notification of processing events. The events package provides a hierarchical subscription mechanism that makes it possible to subscribe directly to events of interest. Event dispatching is based on simple synchronous in-thread/transaction calls. Basic foundation classes (WTObject, Item, and Link) and basic services for those classes (persistence, object mappable, and identify service). The federation service provides functionality to create and manage proxy objects of remote systems and perform utility functions supporting the federation system. Functionality to put information into folders and cabinets for navigational purposes. Functionality to define and execute the vaulting algorithm for content items. Functionality to display the identity of business objects; that is, their type and identifier (for example, a type of part and an identifier of part number).
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
PDM系统概述
PTC提供的Windchill系统简介,了解相关PDMLink术语
产品库管理->创建产品库名称、创建成品及文件夹
存储库管理->创建存储库名称及文件夹
创建文档,并走文档评审流程
创建部件,并走部件升级流程
组建产品BOM表,并走产品升级流程
团队组成,权限设置
变更管理
,有效地帮助产品开发人员和管理人员快速地寻找信息、检索信息,相关人员 不必知道要到什么地方寻找发布的设计或其他信息,只要经过授权就能得到这 些信息或数据,这样可以使相关人员将更多的精力放在创造价值的活动上(据 统计,设计人员在查找信息和处理信息上要花费30%~70%的时间在获取信息上 ),加速产品开发的进行。
登录Windchill系统
Your company slogan
Your company slogan
1
2
更改密码
Your company slogan
产品库
Your company slogan
产品库结构
在PDS系统中按照产品系 列来组织产品库.即同一 个 团队的系列产品,使用同 一个产品库
作用
比如,在产品设计期间,工艺人员、制造人员就能及时查阅这些未经审 阅的设计数据 ,及时发现在后续环节可能出现的问题,这样将错误扼杀在摇 篮,用更少的代价解决问题。在变更不能消除的情况下,PDM中的管理模块提 供变更请求和变更指令两部分内容。下游人员在发现问题后,及时向上游人员 发出变更请求,并将请求提交给管理部门进行审核,审核通过后将产生变更单 ,实施变更。这个过程基本上都可以通过PDM中的变更流程实现的,它和文档 管理、产品结构管理结合在一起,提供完整的变更方案,提高变更的效率。
针对前面提到的设计重用问题,PDM中的零部件和分类管理可以将企业 的零部件按照相似性原则划分为若干类,分别加以管理。从而实现以零部件为 中心,组织相关信息,达到便于检索、便于借用和重用的目的。
对国内企业而言,PDM实施还有一个更为重大的意义,就是辅助实现开 发流程的规范化。目前,大部分PDM系统都会提供灵活的流程自定义功能,在 实施PDM的过程中,企业可以借机理顺产品开发流程,在一些关键点上固化流 程,实现开发过程的规范化。PDM可以通过自动数据发布和电子审签程序加强 控制,使那些关键任务一经确定就不会被忽略或遗忘。
为了更有效地管理变更,PDM提供了两种思路。首先通过PDM的实施要 能有效地降低变更的产生。其次,在变更不可避免的情况下,PDM的课题是 如何更有效地管理变更。有效地降低变更的发生在本质上是通过并行工程 来实现的,通过PDM可以实现产品数据的共享,通过共享机制使更多的人尽 早地参与到产品设计中来。
Your company slogan
Your company slogan
作用
其次,PDM的实施将提高设计与制造信息的准确性和一致性。前面我们 提到,产品信息的不一致已成为令企业头疼的业务问题。PDM系统的版本管 理能使所有参加项目的人员采用同一数据工作,而且是最新的数据,这样 就能避免设计上的重复和不一致。版本管理还能保证产品开发具有很强的 可追溯性。
版本管理
集成方面
Your company slogan
PDM系统概述
Your company slogan
概述
什么是PDM?
PDM:产品数据管理(Product Date Management),是90年
代初才开始在国际市场上形成软件产品的一种新技术。由于它起源于
CAD系统的文件管理,所以早期的PDM应用重点是工程技术变更的管理
荧光灯系列1 荧光粉系列1 灯具系列1
Your company slogan
产品库文件夹结构
系列成品库下,按照成 品名称建立第一层的文 件夹分类
每个成品文件夹,其下 层子文件夹为设计成品 和订单产品
成品文件夹 设计成品 文件夹 订单产品 文件夹
具体项目1 具体项目2 具体项目3
测试报告 图纸
Your company slogan
Windchill系统简介 PDMLink术语
Your company slogan
PTC提供的Windchill系统简介
Your company slogan
PTC提供的Windchill系统简介
Your company slogan
PTC提供的Windchill系统简介
Your company slogan
了解PDMLink术语
Your conk术语
Your company slogan
了解PDMLink术语
Your company slogan
Your company slogan
站点、组织、组、用户帐号关系
Your company slogan
目前已有重大发展。PDM将管理从概念设计、计算分析、详细设计、工
艺流程设计、制造加工、文档信息、销售维护至产品消亡的整个生命周
期内及其各阶段的相关数据,使产品数据在整个生命周期内保持一致、
最新、共享及安全,成为真正实现并行工程、无纸化设计制造的基础。
Your company slogan
模块
一般情况下,PDM系统会有这些核心模块或功能: 文档管理 工作流及生命周期管理 产品结构与配置管理 变更管理 零部件分类管理 项目管理 版本管理 通过这些模块的实施,PDM首先能建立一个产品全生命周期内的产品知识库
BOM表 质量问题
其他
Your company slogan
创建产品库及其下的文件夹结构
产品库实际上是特定产品的开发环境,一般存储设计过程中在特定产品所用到的所有对象,而 产品公用的对象则存储在存储库中,存储库是对象的存储环境。建立文件夹则是为了对其中的对象按
照某种规则进行更好的组织以使我们能更快的找到它。
,如各种图纸、文件的审查批准等。
PDM是一个辅助工具,它用于在企业范围内构造一个从产品策划到产品
实现的并行协作环境,一个成熟的PDM系统能够使所有参与创建、交流
以及维护产品设计意图的人员在整个产品生命周期中自由共享与产品相
关的所有异构数据,如图纸与数字化文档、CAD文件与产品结构等。
PDM是一门管理所有与产品相关的信息和过程的技术