我会尽量解释我的意图:
假设我有一个CATIA模型的盒子,我需要用更小的立方体填充那个盒子。不幸的是,我无法访问Catia,因此不能直接使用该文件扩展名。我的解决方法是假设CATIA模型首先转换为stl,我将用stl多维数据集填充stl框,然后将这些多维数据集转换为CATIA,最后将其添加到原始catia文件中。我不能将整个修改后的stl文件转换为catia,因为原始的catia框必须保留它的部分,并且stl可以将所有内容保存到一个网格中。问题是,我不知道在所有转换过程中是否都保留了点的坐标,所以在合并2个文件时,我可以将多维数据集很好地放在原始框中。我知道stl通过三角形的顶点存储数据,但是catia是如何存储数据的呢?如果它也按点存储数据,那么当转换为stl (反之亦然)时,它是否保留了原始的坐标?
我在黑暗中搜索,因为我无法访问真正的CATIA软件,如果这个问题看起来很愚蠢,我很抱歉。STL只是我现在能想到的一种选择,如果有任何其他文件扩展名可以简化工作,我也愿意接受建议。谢谢!
发布于 2021-06-28 09:52:40
CATIA采用CATPart和CATProduct进行零件和装配。这些文件的内容是乱七八糟的(除了一些小信息外,无法阅读)。如果将CATPart导出到STL,则会丢失在catia中创建的所有内容--它称为活动模型。活着的模型保留了制作的历史,如果你打开它们,你就可以用Catia改变一切。STL在CATIA中被称为死模型,因为你只有形状,如果你想使用它并改变它,你必须从头开始构建它。我想,如果你想把STL导入CATIA,你只会看到不可见的表面。没有实体只有网格,它基本上只用于查看,除非你有一些模块,如数字化形状编辑器等。
我会建议不同的格式,如STP。STP是人类可读的,它不是基于网格的,而是基于实体的。对于CATIA来说,它仍然是一个死气沉沉的模型,但是您可以使用零件设计或形状设计来毫无问题地改变它。
您可以尝试使用这个文件列表。
https://stackoverflow.com/questions/68160726
复制相似问题