导入 Fusion 360 .stl 文件时 Sketchup 冻结

Sketchup freezes when importing Fusion 360 .stl file

在一些不寻常的工作流程中,我需要在 Sketchup 8 中使用 Fusion 360 模型(尽管这可能适用于任何 Sketchup 版本)。我已经可以使用 STL For Sketchup (stl4su.ru) 扩展在 Sketchup 中导出和导入 stl 文件。

当我在 Fusion 360 中导出实体时,我选择了非二进制编码,并且无论用于导出的任何质量设置如何,Sketchup 在导入文件时都会冻结(或者可能想要工作很长时间)。二进制编码似乎不适用于扩展。

如何将Fusion 360 stl模型正常导入Sketchup?

通过添加额外的步骤,您可以轻松导入模型,甚至不会降低质量(尽管您可能应该这样做)。我用过 MeshLab,虽然 MeshMixer 之类的东西也可以。

  1. 使用 MeshLab (www.meshlab.net),打开有问题的 stl 文件,然后 File > Export Mesh As...

  2. 可选: 要减少三角形数,请转至 Filters > Remeshing, Simplification and Reconstruction > Simplification: Quadric Edge Collapse Decimation。默认情况下,输入的 Target number of faces 是当前数量的一半 - 在大多数情况下使用它应该会产生良好的结果。

  3. Saving Options菜单中,取消选择 Binary encoding然后保存。

  4. 将模型导入 Sketchup。模型不会无限期地加载,而是会在不到一秒的时间内(取决于复杂程度)加载到 SketchUp 原点附近。

我没有研究为什么会这样,但我推测发生的是 Sketchup STL 导入扩展在解释原始 Fusion 360 输出时存在问题,但 MeshLab 将其很好地清理到扩展期望的某些标准。