在做数据的时候,你有没有遇到过这种问题:明明是在一个实体上,分割出来的两个实体,进行合并,却跳出一对话框告诉你,无法合并,说什么“内部错误”。“这该如何是好”,“CATIA是盗版的,软件出问题啦”,“还好是带参的,退回去,不分割啦”。用其他的办法凑合过去了。这真的是什么软件问题吗?还是人品问题?看完这篇文章相信你会找到答案。
首先CATIA的程序不是我编的,其次我也不是达索公司的员工。下面所说的,只是我个人根据使用CATIA的经验,而进行的假设。可能说的是实际运行过程,也可能说的不是实际运行过程,但是还是比较实用的。
先讲一个故事,小明是一名高级焊工,A型血,处女座,做事追求完美,能把焊缝的偏差在0.001以内。今天接受了一项任务,把一个两段的艺术品焊接到一起。于是小名就拿着这两段开始拼接。在拼接中发现一问题,上半部拼接好,下半部会有一个小台阶。下半部拼接好,上半部会有一个小台阶。原因是有一处焊缝太大了,经过上万次的尝试,也解决不了这个台阶的问题。焊接好会出现个小台阶,也没多高0.001以内吧,把台阶忽略掉吧,特征线又歪了。小名是A型血,处女座,要求尽善尽美,一万只羊驼在脑子里转悠,最后终于晕倒啦!这就是“内部错误”出现的过程。
不仅是小台阶,还有小尖,小缝隙等这些小特征都会引起CATIA出现“内部错误”。“内部错误”也就是CATIA不知道如何是好?遇到“内部错误”,我们该怎么办呢?不仅是小台阶,还有小尖,小缝隙等这些小特征都会引起CATIA出现“内部错误”。“内部错误”也就是CATIA不知道如何是好?遇到“内部错误”,我们该怎么办呢?
首先,在我们做数据的时候要注意,你的操作会不会引起小特征的形成。尽量避免这种问题出现。我们可以通过“封闭曲面”来得到实体。在曲面的缝合过程中,公差我们可以控制的。如果各个面之间的间隙太大,我们把公差调大,也可以缝合成封闭的曲面,进而得到实体。这样的体在某个位置的缝就有可能出问题。同理,假如你修剪实体,恰好剪出了一段壁厚0.001左右的小特征(别问为什么,都是天意)。这样的操作极有可能在布尔运算的时候出现“内部错误”。所以尽量不要那样做,最好的治疗是预防嘛!(规范操作)
其次,如果是我们接手别人的数据那该怎么办呢?先要找到出错的位置,然后调整实体,解决小特征的问题。这就和扫雷差不多了,先从一半分割实体,再合并到一起,看看会不会出现问题。根据结果在加大或者缩小范围(能合并的就是没问题的区域,不能合并就是有问题)。最终找到有问题的大概位置。然后我们使用“降维打击”,把实体抽成片体,在片体的维度解决。一般会出现小碎片、或者片体无法缝合。这些位置就是问题位置。修改好,生成实体后就不会出现“内部错误”了。
下面是一个例子,帮助大家理解:
经过排查,找到了有问题的大概位置,如下图:然后,分别“降维打击”,抽取实体面,并将其打撒。
下一步,通过缝合分析面的问题。
面有问题,手动完成缝合后,对片体进行检查,如下图。
曲面并没有封闭,有两处缝隙。
把两个直面分出来,还原,重新修剪,缝合,即可去除缝隙。
另一个实体,检查、修改方法与此同,最后得到两个修复好的实体,合并操作,如下图:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删