论文部分内容阅读
在进行3D打印时,我们经常会遇到自己设计制作好的3D模型或是从网络上下载的文件,在打印机的机控软件中加载报错的情况,原因在于没有对STL格式的文件进行严格的模型检测与修复操作,从而造成无法进行后续的切片和最终的打印任务。3D打印的模型质量分析主要是检测其是否存在封閉性错误(不能出现孔洞)、壁厚度为零错误(任意壁点的厚度都不能为零)和曲面法线方向错误等,但由于类似的错误几乎无法用肉眼逐一检测,比如一些立体文字细小笔画相互间的接合,因此需要借助专门的STL修复工具来进行检测和修复。通常情况下,我们可以使用Netfabb Basic软件(基础免费版),只需经过以下简单的六步操作即可完成3D打印模型的快速修复。
一、安装运行,导入待检测的STL文件
Netfabb Basic安装程序大小为66MB(下载地址:https://pan.baidu.com/s/1GqnHlYD2iJbwGV0bFlDsjQ),直接双击点击“下一步”按钮即可安装。进入Netfabb运行界面后,点击左上方菜单栏下工具栏第一个Open File按钮,将待检测的3D模型文件School.stl读取导入至Netfabb的视图区。此时,如果其右下角出现一个红色的三角形感叹号(图1),说明该模型的确存在问题,需要修复。
二、分析3D模型
运行“Extras”(附加功能)→“New Analysis”(新建分析)→“Standard Analysis”(标准分析)菜单命令,进行模型的分析,结束后在右下方显示模型分析的参数结果(图2)。
上方显示的是X、Y、Z三个轴向各自的最小值(Minimum)、最大值(Maximum)及模型的尺寸数值大小(Size);中间显示的信息是体积(Volume)、点数(Points)和三角面数(Triangles)、面积值(Area)、边数(Edges)和片数(Shells)。尤其要注意的是其中的孔洞数(Holes)是6(正常值应该为0),同时下方的“模型表面是否关闭”(Surface is closed)处显示的是红色的“No”状态,表示该模型存在“表面未关闭”问题——有6个孔洞。另外,下方的“曲面法向是否一致”(Surface is orientable)显示的是正常的“Yes”状态,说明曲面法向是正确的。
三、修复3D模型
运行“Extras”→“Repair Part”(修复零件)菜单命令进入模型修复,视图区右下方会显示出各项详细参数,通常情况下直接点击状态“Status”选项卡左下角的“Automatic Rapair”(自动修复)按钮,并且在随后弹出的确认对话框图保持默认的修复“Default Rapair”项,点击 “Execute”(执行)按钮,开始进行3D模型的修复(图3)。
四完成修复
当下方的修复进度条结束后,这表示Netfabb基本完成了修复操作。接着再点击右下角的“Apply Repair”(应用修复)按钮,在随后弹出的对话框中选择第一项“Remove old Part”(移除原模型)按钮,返回主界面,此时之前的红色感叹号已经消失不见,说明修复成功(图4)。
五、对修复结果进行二次检验
再次运行“Extras→New Analysis→Standard Analysis”菜单命令,一开始在Netfabb导入3D模型时进行对比,存在的错误都已经修复了。一个是孔洞数(Holes)显示为0,另一个“模型表面是否关闭”(Surface is closed)处显示为绿色的“Yes”正常状态(图5)。
六、导出修复成功后的3D模型文件
运行“Part”(零件)→“Export Part”(导出零件)→“as STL”(以STL格式)菜单命令,在弹出的对话框中选择保存文件的路径和名称,默认保存的文件名为School (repaired).stl,最后点击“保存”按钮(图6),即可得到一个修复成功的STL格式的文件。
一、安装运行,导入待检测的STL文件
Netfabb Basic安装程序大小为66MB(下载地址:https://pan.baidu.com/s/1GqnHlYD2iJbwGV0bFlDsjQ),直接双击点击“下一步”按钮即可安装。进入Netfabb运行界面后,点击左上方菜单栏下工具栏第一个Open File按钮,将待检测的3D模型文件School.stl读取导入至Netfabb的视图区。此时,如果其右下角出现一个红色的三角形感叹号(图1),说明该模型的确存在问题,需要修复。
二、分析3D模型
运行“Extras”(附加功能)→“New Analysis”(新建分析)→“Standard Analysis”(标准分析)菜单命令,进行模型的分析,结束后在右下方显示模型分析的参数结果(图2)。
上方显示的是X、Y、Z三个轴向各自的最小值(Minimum)、最大值(Maximum)及模型的尺寸数值大小(Size);中间显示的信息是体积(Volume)、点数(Points)和三角面数(Triangles)、面积值(Area)、边数(Edges)和片数(Shells)。尤其要注意的是其中的孔洞数(Holes)是6(正常值应该为0),同时下方的“模型表面是否关闭”(Surface is closed)处显示的是红色的“No”状态,表示该模型存在“表面未关闭”问题——有6个孔洞。另外,下方的“曲面法向是否一致”(Surface is orientable)显示的是正常的“Yes”状态,说明曲面法向是正确的。
三、修复3D模型
运行“Extras”→“Repair Part”(修复零件)菜单命令进入模型修复,视图区右下方会显示出各项详细参数,通常情况下直接点击状态“Status”选项卡左下角的“Automatic Rapair”(自动修复)按钮,并且在随后弹出的确认对话框图保持默认的修复“Default Rapair”项,点击 “Execute”(执行)按钮,开始进行3D模型的修复(图3)。
四完成修复
当下方的修复进度条结束后,这表示Netfabb基本完成了修复操作。接着再点击右下角的“Apply Repair”(应用修复)按钮,在随后弹出的对话框中选择第一项“Remove old Part”(移除原模型)按钮,返回主界面,此时之前的红色感叹号已经消失不见,说明修复成功(图4)。
五、对修复结果进行二次检验
再次运行“Extras→New Analysis→Standard Analysis”菜单命令,一开始在Netfabb导入3D模型时进行对比,存在的错误都已经修复了。一个是孔洞数(Holes)显示为0,另一个“模型表面是否关闭”(Surface is closed)处显示为绿色的“Yes”正常状态(图5)。
六、导出修复成功后的3D模型文件
运行“Part”(零件)→“Export Part”(导出零件)→“as STL”(以STL格式)菜单命令,在弹出的对话框中选择保存文件的路径和名称,默认保存的文件名为School (repaired).stl,最后点击“保存”按钮(图6),即可得到一个修复成功的STL格式的文件。