0

我有 N 个要合并为一个的 .step 文件。我看到我可以将 .step 文件作为文本打开。

如果我在第一个文件的 DATA 部分复制第二个文件的 DATA 部分中的文本,我可以用我的两个模型制作一个文件,但是有一种方法可以在 XYZ 轴上旋转和移动第二个模型?

4

1 回答 1

1

我假设您正在谈论的 STEP 文件正在使用模式 AP203、AP214 或 AP242 这可以在 STEP 文件标题中的一行中看到,例如:

FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));

这不是关于如何旋转和移动的完整答案,但希望为您指明正确的方向。

身份标识

当您将一个文件的内容直接复制到另一个文件中时,您需要小心。文件中的每个实例都有其他实例引用的标识符。标识符看起来像#1,#102#1003。如果文件具有相似的标识符,则会发生冲突,并且您会得到意想不到的结果。

也许您导出这些文件的应用程序可以为这些标识符设置偏移量,或者您可以手动或通过脚本编辑它们。

坐标系

假设您设法将文件合并到一个文件中。要移动它们,您应该在文件中查找AXIS2_PLACEMENT_3D实例。

这些引用了一个CARTESIAN_POINT和两个DIRECTION实例。它们定义坐标系的位置、x 方向和 z 方向。

您的文件中很可能有许多AXIS2_PLACEMENT_3D,具体取决于模型的复杂程度。这些由SHAPE_REPRESENTATION引用。要真正了解这些不同实例如何成为连接多个部件并使用不同坐标系的装配的一部分,您需要查看此文档https://www.cax-if.org/documents/pdmug_release4_3.pdf .

于 2021-10-05T11:46:38.513 回答