许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  养成CATIA文件保存好习惯,避免数据丢失风险

养成CATIA文件保存好习惯,避免数据丢失风险

阅读数 9
点赞 0
article_banner

日常笔记,防止痴呆

众所周知,CATIA的本地文件管理犹如梨树上三根分叉枝头插的的三坨屎一样令人难受,因此养成文件管理保存良好习惯是避免被粪枝插中的必要保证。

软件版本:CATIA V5


那么良好的文件保存管理 习惯该怎样做呢?如下:

每次从装配体新建零件后,马上打开该零件的“属性”,修改该零件的“零件编号”为你所想的非中文文件名,例如“temp1.CATpart”“1-1.CATpart”。


这样在你下意识按ctrl+s保存时,该新建零件保存成的文件名就不会是Part1.CATpart。

如果一不小心,保存键按快了,新建零件后还没改名就保存了,那么该零件的文件名就自动为“Part1.CATpart”“Part2.CATpart”...了。所以即使当你后知后觉、幡然醒悟想要改文件名时,到零件树上找到它打开属性,将它的“零件编号”改成了你想要的名字,之后再怎么按烂ctrl+s,这个零件对应的文件名也永葆初心,一直是那个“Part1.CATpart”。

有什么补救的办法呢,有。

可以利用“文件”-“保存管理”来解决。打开保存管理,将你想要更改文件名的零件选中,然后“另存为”一个新文件,把新文件的文件名改成你想要的样子就行了。

只不过因为是另存为,所以那个“Part1.CATpart”也并不会消失。如果你忘记了它,那它将会永远地躺在你保存目录下的文件夹里,直到下一个新建的“Part1.CATpart”出现,提示你新的Part1无法保存。


CATIA的文件管理逻辑

CATIA关于零件/产品的“名字”一般有3个,分别是:

  • 零件编号
  • 实例名称
  • 零件对应的本地文件名
零件编号——Part1,实例名称——Part2.1,零件对应的本地文件名——Part2.CATpart

为什么要有这样的3个名称呢?经过我的实验,大概可以总结出以下逻辑:

  • 零件编号是CATIA零件树里代表某一个零件的唯一名字。两个零件间、两个装配体间的名字不能一样。
  • 实例名称相当于同一个零件的多个个体。比如同一个螺钉在装配体中用了两次,这个螺钉的零件编号是“Part1”,那么它们分别有不同的实例名称:“Part1.1”“Part.1.2”。
  • 零件对应的本地文件名与零件编号、实例名称都无关。你想怎么命名本地的文件名就怎么命名,只要在CATIA中该零件参考链接与该文件链接上了就能对应起来。
  • 实例名称与零件编号之间只是初始创建文件时有命名规则。当你修改其中一个后,另一个不会因此改变。


3个不同的名称在CATIA中逻辑是这样的:

当新建了一个零件时,其实是用一个零件类去定义了一个零件对象,这个对象的变量名就是零件编号。

而新建该零件的另一个实例时,其实是用一个指针对象去指向该零件对象,这个实例名称其实就是这个指针的变量名。这样当该零件修改时,它所对应的其他实例也随之修改。

而零件对应的本地文件只是这个零件对象所对应的一个属性而已,本地文件名可能就是该对象一个内部变量所存储的字符串罢了,和零件编号不是同一级别。


零件编号、实例名称则可能又只是零件树的子类而已,零件树构建了这个装配体文件的零件组织结构。

而“桌面”功能里的文件树才是描述各零件对应的本地文件的组织结构。其实也没什么结构,因为零件树与文件树之间只是通过各个零件自身属性中的“参考链接”构成联系。“桌面”这个功能可能就只是帮你自动地去查找了一下各个零件对象自身的“本地文件名”而已,然后还是按照零件树的组织结构把各个文件名连线起来。

而CATIA自带的“保存管理”功能只能新建这样的对应联系,只能“另存为”,也就是让某一个零件的“参考链接”变量指向一个文件路径。它不能反过来,用本地文件名帮你把零件树里的零件编号给改了,因为将对象自身属性里的字符串(本地文件名)赋给该对象(零件编号)这种事情,返祖了。

你自己把本地文件名手动改了,那下次打开装配体文件的时候,CATIA搜索这个零件属性里的“参考链接”时搜不到,就丢失链接了,还得你再用“桌面”功能重新链接一遍。

同样的,“保存管理”这个功能也不涉及系统的文档资源管理,因为它无权删除系统储存区里的原有文件,这是操作系统才能干的事。所以你零件编号一旦初始保存为“Part1”,后面想要改文件名只能另存为啦,别想CATIA帮你删去文件夹里的“Part1.CATpart”。


因此

要么养成良好习惯,每建一个零件就确定好它的名字。

要么就用好保存管理功能,并且记得把留下的“Part1.CATpart”手动删掉。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空