在文本 STEP 文件 ISO-10303-21 中旋转和移动模型
Posted
技术标签:
【中文标题】在文本 STEP 文件 ISO-10303-21 中旋转和移动模型【英文标题】:Rotate and move model in text STEP file ISO-10303-21 【发布时间】:2021-07-17 17:38:22 【问题描述】:我有 N 个要合并为一个的 .step 文件。 我看到我可以将 .step 文件作为文本打开。
如果我在第一个文件的 DATA 部分复制第二个文件的 DATA 部分中的文本,我可以用我的两个模型制作一个文件,但是有一种方法可以在 XYZ 上旋转和移动第二个模型轴?
【问题讨论】:
【参考方案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。
【讨论】:
以上是关于在文本 STEP 文件 ISO-10303-21 中旋转和移动模型的主要内容,如果未能解决你的问题,请参考以下文章