首先我们在CATIA软件里新建一个产品product,并且向这个产品插入一个part,如下图一所示。经过一番设计工作,之后我们在计算机桌面上新建一个文件夹01,并且将刚才创建的两个数据(一个产品+一个零件)保存到这个文件夹下,如下图二所示,这都是一些非常常规的操作。
▲图一
▲ 图二
因为我们把数据放到了桌面上。如果一直放桌面上,哪一天不小心误删了会比较麻烦,于是我们想要将数据备份到E盘里,所以就把桌面上的文件夹01以及里面的两个数据直接拷贝到E盘里了,如下图所示。那么现在想问:这种操作方法真的科学吗?等第二天继续奋斗的时候,我们直接打开了E盘下面的这个产品product数据,修改了产品下的零件part。等第三天的时候我们想要修改零件的某一个特征,于是直接打开了E盘里的这个零件数据(并没有打开产品),一瞬间我们感觉有点晕!昨天我修改了一天的零件为啥忘记保存了?怎么零件还是第一天我刚备份到E盘那个时间的状态呢?(整个过程大家可以脑补,当然建议动动小手亲自试一试是不是这种情况)
真实的情况是什么呢?明明设计完之后百分百的保存了数据,结果第三天打开的时候跟没保存一样,那么正常的分析逻辑是:我打开的不是我上次修改并保存的数据。于是乎,我想到了第一天我们刚开始做设计保存到桌面上01文件夹里的数据,打开这个文件夹下的零件数据,果不其然,原来第二天保存的零件数据没有想当然的保存在E盘文件夹下,而是保存到桌面上的这个01文件夹里。
那么产生这一切的根本原因是什么呢?这也正验证了开篇那位老铁提到的问题,文件夹复 制后,与源文件夹存在关联性,我把桌面上的01文件夹复 制到了E盘里,其实这个时候E盘里的这个产品Product数据默认的还是与桌面上的零件Part数据相关联的(虽然part和product随着文件夹一起备份到了E盘中),所以当打开E盘下的产品数据之后,产品下的零件其实是对应着桌面文件夹里的这个零件数据。于是乎就产生了之前所描述的尴尬,误以为是没有保存!其实当我们打开E盘数据,然后再打开保存管理界面,我们是可以看到相关的源路径的,如下图所示,零件数据的路径确实是桌面上的01文件夹哈!
所以,如果我们想要把桌面上的01文件夹的数据备份到E盘里,科学的方法是什么呢?正如前面老铁提出的问题,文件夹复 制后,如何取消与源文件夹的关联?
我们提出几种有效的解决方法:
方法一比较简单,当我们把文件夹复 制到E盘里之后,果断的把桌面上的那个文件夹删除掉,这个时候我们再打开E盘下的产品数据,这个产品数据找不到桌面上的那个零件,只能被迫与跟它同在E盘下的(被复 制过来的)这个零件相关联了,这个时候通过保存管理命令再看一下产品和零件的路径如下图所示,可以看到现在的零件路径是E盘下,确实是被复 制过来的这个零件。
方法二:我们从根本分析一下复 制数据之后,产生的这些关联关系。其实数据被复 制到另外一个路径之后,我们打开产品,产品会去寻找与零件的链接,而寻找的优先级逻辑顺序其实是可以被设定的,但是安装完catia软件之后,默认的寻找逻辑就是优先去找 源文件夹(我们也可以称之为链接文件夹),然后才是这个产品对象本地数据所在的文件夹(我们称之为指向文档的文件夹),那么这种搜寻的优先级是在哪里被定义的呢,我们怎么去更改呢?当然是选项设置(tool -option),那么本帖的重点来了,打开如下设置页,找到已链接的文档本地化设置,软件默认的优先级别,链接文件夹在指向文档的文件夹之上,这也是导致前面问题出现的根本原因。
我们现在通过向上,向下按钮调整一下它们的顺序,界面变成如下图所示,设置完成之后要重启catia软件,这个时候即便我们将数据备份到E盘后,不去桌面上删除那个源文件夹,我们打开E盘下的产品数据,这个产品下关联的零件也是E盘里被拷贝过来的零件,当然还是可以通过保存管理命令,很方便的查看当前打开的所有数据路径。
现在的你是否若有所思呢?其实每个工程师的需求不一样,有的时候我们确实需要让链接文件夹的优先级高于指向文档的文件夹(源文件夹高于复 制文件夹),因为我们可能在电脑的不同盘下的不同文件夹中分别存放装配体不同部位的数据(例如车身,内饰,地盘,电器分别对应各自的文件夹),这个时候我们需要的就是保持稳定的与源文件夹的链接关系,软件默认的设定肯定是有它的意义的。当然大家也可以研究一下,上面优先级排序设定中的其他的一些文档位置具体是什么含义。
其实老铁的提问还有第三种解决方法,那就是用“保存管理”命令去备份数据。