Chapter 19 导入3D对象

FreeCAD 能处理好多种 3D 格式。

19.1 IGES & STEP

原始图像交换规格/Initial Graphics Exchange Specification (IGES) (发音是’eye-jess’) 是比较老的格式,有被 STEP 取代的趋势。不过,IGES 文件还很常见。把 IGES 文件导入 FreeCAD,从 FreeCAD 导出为 IGES 文件通常都蛮好用的。

ISO 10303 描述了一种中立于各家软件商的国际标准,用于交换数据,通常称为“STEP”。它的设计特别考虑到了支持交换几何数据的重用性。STEP 格式在 FreeCAD 中的导入和导出都很好用,它们几乎不需要进一步的转换就可以使用了。

19.2 STL

FreeCAD 能导入 STL 网格,在网格工作台里进一步处理它。如果不把网格转换为实体,它就不能用来做布尔操作,也不能作为 body 的基础特征。获知更多信息可参看附录 16

首先,导入一个网格。作为例子,这里的用了一个从 Thingiverse 上下载的网格文件。

导入的网格对象,看起来像实体一样

图 19.1: 导入的网格对象,看起来像实体一样

切换到 Part 工作台。在项目树上选中网格形状节点,用下拉菜单中的“用网格创建形状”开始转换。

用网格创建形状

图 19.2: 用网格创建形状

得到的结果形状是一个壳体/shell 对象。选中新的壳体对象,用菜单里的“转换成实体”,把壳体转换为实体。

用壳体创建实体

图 19.3: 用壳体创建实体

得到的形状或许有不必要的边,可以用 refine 来除去。

美化实体来去除不必要的边

图 19.4: 美化实体来去除不必要的边

从目录树上删除不再需要的对象。现在得到的实体就可以用作 body 的基础特征,也可以用 FreeCAD 的布尔操作来改造了。

从网格转换过来的实体很少像原生实体那样干净

图 19.5: 从网格转换过来的实体很少像原生实体那样干净