在使用Pro/ENGINEER Wildfire(以下简称Pro/ENGINEER)设计模型时,需要保存大量的数据,通常使用数据库来存储这些数据。通过引进Windchill PDMLink系统,既可以用来管理和保存产品开发过程中的所有设计参数和信息,同时也能保证设计团队之间的相互协作。那么,Pro/ENGINEER是如何通过PDMLink系统来管理和保存数据库里的产品数据信息的呢?就是用“工作区”。许多工程师在使用PDMLink系统时,对“工作区”的概念存在诸多疑问。作者结合工作经验详细阐述“工作区”的概念,帮助产品开发工程师清楚地理解工作区及相关命令的含义,以便更好地利用PDMLink系统完成设计工作。
Pro/ENGINEER与Windchill之间的数据交互利用了四个不同的存储位置:Pro/ENGINEER会话内存、本地工作区、服务器端工作区和公用区。当用户创建新工作区时,PDMLink系统同时会在服务器端工作这和本地工作区创建两个与工作区对应的文件夹。下面一一介绍它们之间的区别和联系。
一、不同工作区之间的关系与区别
1.工作区简介
工作区是一个专用区域,可以在其中管理多个对象并执行基本的数据管理操作。用户可以通过应用程序或本地文件系统,使对像进入工作区,它是所有具有访问权限的用户可访问的Windchill服务器上的上下文(Contexts)集合。工作区使PDMLink服务器与Pro/ENGINEER之间的交流更加容易,用户可以直接在Pro/ENGINEER界面上使用工作区管理PDMLink服务器中的部件,访问、修改和管理CAD文档。
工作区内对象以表格形式显示。在打开Pro/ENGINEER、注册服务器并连接PDMLink系统后,点击工作区,出现如图1所示的表格,表中的每行表示已下载、检出或已上载的对象,而每列表示该对象的属性。可以对列独立进行排序或过滤,这使得用户能够按照属性组织工作区中的对象。图1还显示了工作区工具栏上提供操作命令的完整列表。
Windchill系统可创建多个工作区。此功能适合同时处理几个项目(或产品)时使用,用户可以为每个项目创建一个工作区,并根据项目的从属关系分离设计数据。
2.服务器端工作区
在IE浏览器下,登陆PDM服务器后看到的工作区为服务器端工作区,也就是服务器上的工作区,它位于专用文件夹中,同一账户在不同计算机登陆时查看该工作区里的内容完全相同。设计工程师把数据保存在该工作区之后,数据就己经存储在服务器上,即使本地磁盘损坏数据也不会丢失,因此服务器端工作区的存在十分重要。另外,如果需要检出CAD文档,首先要下载到服务器端工作区,该工作区是Pro/ENGINEER与PDMLink之间交互不可或缺的途径之一。存储在该工作区上的数据可以通过浏览器查看,在该工作区下,可以“移除”、“检入”或“检出”数据,如图2所示。
在Pro/ENGINEER“文件”菜单下,点击“保存并上载”,就是上载到该工作区。在设计模型时,通常得要反复修改,然后保存并上载,该CAD模型不产生新的历史小版本,只有检入该模型,历史小版本才会累计增加一次,这给存储数据的服务器减少了数据量,这也是服务器端工作区存在的最生要原因。之前使用Intralink系统时,CAD数据的历史小版本很多,作者看到最多的小版木是从A.1直到A.88。使用了PDMLink系统后,这一问题就可以得到解决。设计者可以在产品设计到一个里程碑阶段时再检入,平时只要注意保存并上载到服务器端工作区,就可以将数据存储在服务器上。
3.本地工作区
本地工作区就是本地磁盘上的文件夹。相对于服务器端工作区,本地工作区是客户机端工作区,也称为工作区缓存。本地工作区以本地高速缓存的方式存在(图3)可以通过环境变量统一设置在本地磁盘分区的某个文件夹下。其路径如图4所示,默认设置在操作系统C分区下,一般用户应改变其磁盘位置,这样可以避免因C分区损坏或者操作系统无法正常启动而造成设计数据的丢失,保证数据的安全性。这相当于使用Intralink系统时设置在D分区下的workspace目录。当然,如果设置的本地工作区损坏,数据也就丢失了。一般地,如果工程师安装多个Pro/ENGINEER版本,却使用同一个账号登陆PDMLink系统,就会造成因工作区混乱而无法打开,从而造成数据丢失。因为PDMLink系统会强迫离线工作或者Pro/ENGINEER应用程序被强制关闭。
4.公用区
通俗地讲,公用区即为大家都能看到的文件夹,俗称共享文件夹,如图6所示。
点击图片查看大图
图6 公用区示意图
与服务器端工作区不同的是,公用区是共享的,有权限的用户都能浏览到,一般设置为团队设计人员都能查看。而前者,除管理员外其他用户是看不到的,只有使用自己的帐户登陆时才看得到。两者之间的相同点是,都存储在服务器上。公用区的存在使团队工程师的相互协作变得非常容易,在公用区,团队设计人员可以通过适时地检入,使其他设计人员浏览到,然后进行修改和装配。这是公用区存在的最大价值。
二、操作命令与工作区之间的关系
为了使用户更加清楚地理解工作区的概念,下面详细阐述几个操作命令与各个工作区之间的的关系。服务器端工作区和本地工作区共同组成了工作区。图7显示了公用区、本地工作区和服务器端工作区三者的相对位置。
点击图片查看大图
图7 公用区、本地工作区和服务器的工作区示意图
图8说明了数据是如何通过系统从Pro/ENGINEER会话内存移动到Windchill共享文件夹,实线显示不同命令的主要功能。虚线表示当用户执行一个操作时,后台会自动执行的多个操作。
点击图片查看大图
图8 工作区与几个操作命令之间的关系
(1)保存。使用Pro/ENGINEER设计时,CAQ文梢就临时存放在Pro/ENGINEER内存会话中。保存之后,存放在本地工作区。
(2)保存并上载。将Pro/ENGINEER内存会话中的文件副本,上载到服务器端工作区,而不会使用户的更改对其他用户可见。“上载”命令使得数据保存在服务器上,即使本地文件损坏或者本地工作区损坏,保存的数据仍然是完好的。因此强烈建议随时“保存并上载”Pro/ENGINEER的设计数据。对于新建的CAD文档,在本地工作区是没有小版本和编号的,如图9所示。对比上载前后编号和小版本的交化,可以看出,在上载到服务器端工作区后,系统赋予该文档版本和编号。但在没有检入PDMLink系统之前,在工作区内修改、保存和上载多少次,该CAD文档的小版本也不会增加。只有把CAD文档每检入公用区一次,历史小版本才会增加一次。
点击图片查看大图
图9 新建的CAD文档上载前后的变化
(3)检入。将产品数据从Pro/ENGINEER内存会话中,存放到本地工作区、服务器端工作区和共享文件夹中,当然也可以在服务器端工作区中创建新对象或导入对象,然后检入,使得其他用户能够访问对象的最新版本,并能将对象检出到他们在PDMLink服务器中的工作区。
(4)检出。从共享文件夹添加到服务器端工作区、本地工作区和Pro/ENGINEER内存会话中。如果将项目或者数据文件检出或者下载至工作区,这些数据也将从PDMLink服务器中被复制,并保存在硬盘的本地工作区中。
(5)添加到工作区,也可以称为下载到工作区,是从共享文件夹添加到服务器端工作区和本地工作区。
三、总结
工作区是用户便用和共享CAD数据的主要场所。CAD模型存储在工作区中后,用户可以对模型进行各种操作(如捡出、检入和上载等)。本地工作区、服务器端工作区和共亨文件夹是PDMLink系统中操作和管理数据的必不可少的存储空间。以上阐述希望能给用户提供熟练使用PDMLink系统的一些帮助。
CIO之家 www.ciozj.com 公众号:imciow