核心提示:> 为什么要有版本管理 产品在不断地革新改良,不断会有新的改进。在零件改进后。老的模型、图纸不可能扔掉,必须归档保存。PDM是用来进行产品数据管理的,版本管理一定是PDM的基础功能。所...
>
为什么要有版本管理
产品在不断地革新改良,不断会有新的改进。在零件改进后。老的模型、图纸不可能扔掉,必须归档保存。PDM是用来进行产品数据管理的,版本管理一定是PDM的基础功能。所有的PDM都宣称自己有版本管理功能,那他们究竟能管理到什么地步,大家不妨来对照一下自家使用的产品。
第一层:文件名
最简单的方法是给文件名加个后缀,比如0001_A.par表示1号零件的第一个版本,那么0001_B.par就一定是零件的第二个版本了。简单易用,其实和没有版本管理没有什么区别,不就是另存,换一个文件名吗?许多图文档管理系统就是这么干的。
第二层:关联图纸改名
这个稍微高级一点。当你在另存一个模型时,系统会自动查找是否有对应的图纸,如果有,一并另存。比如0001_A.par修订成新版本时,如果存在0001_A.dft图纸,会产生两个文件0001_B.par和0001_B.dft,其中0001_B.dft中引用的三维模型会自动链接为0001_B.par。用户只需对0001_B.par模型进行修改保存,对于0001_B.dft图纸只要打开、更新、保存就可以了,不需要其它操作。Solid Edge的内置数据管理就到这个层次。
第三层:版本拥有自己的对象
在PDM系统中,并不是只有三维模型和二位图纸这么简单,可能还有Office文件用来描述同一个文件。所以在创建新版本时,需要复制所有的下属文件。而且有的文件如标准件只有三维没有二维,有的电气原理图只有二维没有三维,像说明书这样的零件,既没有三维也没有二维,只有一个Word文件。所以必须有一个版本对象来代表零件的一个版本,许多属性,如材料、重量、自制还是外购都必须存放在版本对象上,才能统一地出BOM表。没有版本对象没资格称为PDM。
第四层:版本拥有自己的状态
版本多了,使用哪一个版本就成了问题。并非总是使用最新版本,因为最新的版本可能正在设计过程中。一般情况下零件应该拥有设计中、审核中、发布用于试生产、发布用于批量生产、已作废这么几个状态。
第五层:与版本相关的权限配置
对于设计人员来说,应该可以查看所有的版本。而对于生产工人来说,应该是看不见未发布版本和已作废版本的。除了设计中的文档,其它文档(如已发布、已作废)都是只读、不可修改的。
第六层:精确版本和非精确版本
一般人以为精确版本更加高级。你错了,是非精确版本比较高级。
在精确版本状态下,假设0002_A.asm使用了一个零件0001_A.par。这是如果0001零件有了新的版本0001_B.par,这个装配是不会自动更新的,它就压根什么都不知道,就跟没有PDM一样。
在非精确版本状态下,在您打开0002_A,asm,PDM会根据版本规则提供合适的零件版本给装配,实现自动化的装配更新,最简单的就是使用最新的版本0001_B.par替代原先的0001_A.par。
第七层:版本规则
是不是总是使用最新的版本就对了?
不是这样的,对于不同的用户应该使用不同的版本规则。比如对于设计师,应该使用零件的最新版本,不管该零件是否已经发布。而对于制造车间来说,BOM表里的零件必须是已经发布的,应该使用“最新已发布”的版本规则。上述七层功能在TCRS中均已经预配置。