在3D打印时,有些STL模型文件可能无法打印。虽然这些模型看起来很好,但它们可能导致切片机出现问题,或者在打印时出现错误,甚至彻底失败。这是因为在电脑中创建的模型不一定都可以在现实中制作,例如:在软件中可以创建厚度为0毫米的墙,但在实际中则无法打印。
这时就需要用到模型修复软件了,它们可以帮助我们识别和修复这些错误,生成适合于3D打印的模型。本文将介绍最常见的打印问题及其修复方法,并比较几个最佳工具,大家可以从中选择一款适合自己的。
什么是STL格式
STL(STereoLithography,立体光刻)最早由3D Systems公司创立,是用于立体光刻计算机辅助设计软件的文件格式。如今,STL已成为3D打印行业公认的通用格式。STL文件只用于描述三维物体的表面几何形状,由数以万计的三角面片组成。由于不同的设计可能会以多种不同的方式错误地表示这些三角形。
因此,让我们来看一些可能导致无法打印文件的常见错误类型以及需要修复的问题。
壁厚
如果一个3D文件没有壁厚,都是片和线,3D打印机无法知道层厚是多少,也就没法打印。这种问题在类似3D Max这样的软件导出时会有时遇到。
孔洞
3D模型需要描述一个封闭的或“水密”体积,其所有顶点的边和顶点都相连。然而,STL有时会在网格中有小孔,或者三角形的边可能与相邻的边没有连接存在缝隙,两者都可能导致打印时出现问题。
法线
每个三角形在概念上都指向或远离它所描述的形状,本质上具有内表面和外表面。法线是用来区分内外平面,有时,此方向会翻转,从而导致切片器解释完整表面的方式出现问题。
交叉重合面
每个三角形在概念上都指向或远离它所描述的形状,本质上具有内表面和外表面。交叉面会造成重合的体积,首先会造成体积计算的不准确,多算体积。另外也会让定位面的朝向出问题,因此交叉重合面必须得进行合并。
非流型
建模过程中的错误或者一些“捷径”或“窍门”可能会造成非流行的出现。这是指一条边同一个或者多个面相交,而不是一个体与体的相交,这会让3D打印机认为模型有个洞,或者至少是面有问题,不能打印。
如何修复STL文件
如果模型出现问题,我们就需要找到合适的软件对其进行修复,这里主要的操作流程如下:
自动网格修复:这也常被称为一键修复。在很多情况下,这就足够了,但在其他情况下,原始STL可能太大或损坏,那么就无法以这种方式处理。有时候,通过这种方式,还可能改变模型本身的结构,注意在操作前后进行对比。手动网格修复:如果自动修复不起作用,那么可以选择手动挨个检查。首先修复孔或缝隙,然后再来修复其他几何问题。如果问题仍然存在,还可以尝试重新网格化整个模型或使用诸如“制作实体”或“收缩包裹”(取决于工具)之类的选项。重新返工建模:如果上述两个步骤都不起作用,那可能需要使用CAD或其他建模软件重新设计,当然不到万不得已还是以修复为主。实用的修复软件
市面上有很多可以用于STL修复的工具,有的是设计建模软件中自带一些修复功能,也有的人会选择切片软件中的分析和修复工具,还有的是使用相关专业软件,其中大部分是免费的,而收费的也往往效果会更好。
这里资源库结合自己的使用经验,为大家推荐5款不错的STL模型修复软件,希望能对你有所帮助。
3D Builder
3D Builder是一款由微软官方推出的3D虚拟打印机软件,可以使用3D Builder查看、捕获、编辑和打印三维模型。它也同样具有修复功能,导入模型后,软件会自动检查模型是否存在任何问题,如果发现任何问题,则以红色标出,并提醒用户点击按钮一键修复。修复过程在后台进行,如果修复成功,图像将变为蓝色轮廓。
3D Builder的用户界面干净且易于使用,并具有许多其他有用的工具。例如,可以用它对模型进行位置摆放,简化面片等操作。
Meshmixer
Meshmixer不仅仅是一个简单的STL修复工具,还是一个成熟的建模解决方案。通过它能够对模型进行挖空、建支撑和网格简化等。软件简单易上手,功能强大,尤其是对于STL文件来说能够进行非常多的处理。
Meshmixer具备自动修复功能,类似间隙、孔洞等模型问题,使用自动修复功能即可修复。不过,该软件早已经被Autodesk收购,目前不再更新,同时其网格修复功能也被内置在Fusion 360中。
FreeCAD
FreeCAD是一个开源3D建模软件,该软件的众多功能之一是功能强大的分析和修复工具。首先,加载STL文件并进入“网格设计”工作区可启用修复功能。选择“分析”,然后选择“检查”,就能展示所有发现的错误的完整列表,这些错误可以单独修复,也可以选择窗口底部的“重复修复”选项。
与其他CAD软件一样,我们不仅能够使用FreeCAD修复STL文件,而且还可以用它对模型进行其他更改和修改。
Netfabb
Netfabb是最著名的STL文件修复软件之一,也是该领域最早的解决方案之一。它的界面比Magics简单,自动检测和自动修复功能非常不错,适合初学者来使用,是一款实用性非常强的工具软件。
Netfabb在2015年被Autodesk收购,此后被集成到Fusion 360软件中,并且在Fusion 360 Pro Bundle中包含Netfabb的许可证。付费的高级版本还包括后处理准备和晶格优化等功能。如果想要免费使用,也可以从网络上找到它的Netfabb Baise基础版。
Magics
Magics是一款由Materialise公司针对STL文件数据准备开发的软件,具有强大的模型修复、零件摆放、添加支撑、切片输出等功能,已成为3D打印行业必不可少的软件之一。
Magics的主要功能包括模型修复,共有三种STL修复模式,包括全自动、修复向导(指导用户完成每个步骤)和完全手动。其他功能包括“零件包裹”,可为零件提供最小厚度并修复其他表面问题,以及一系列增强和优化功能。这款软件经过30多年的发展已经迭代到了最新Magics 26版本,是最早也最成功的快速成型专业软件。
以上就是此次为大家推荐的5款最好用的3D打印STL模型修复软件,其中大部分是免费的,可以直接下载使用。其中,Magics作为功能最全面,最专业的3D打印检测修复软件,优先推荐大家使用。
有一位win7纯净版系统的用户想要在电脑上玩大型游戏,却出现不能玩的问题。可能是Direct3d功能不可以或者被禁用导致的。Direct3d功能不可用,是由于DirectX组件出现问题,才导致Direct3d功能不可用。那么该如何解决这个问题,今天深度技术小编给大家讲解具体的解决方法。
步骤如下:
1、首先,点开开始按钮,在搜索框里输入“dxdiag”;
2、会搜索出一大堆东西,没关系的,只要打开最上边的“dxdiag.exe”这个程序就行了;
3、Dxdiag的中文名叫做DirectX诊断工具,打开后界面如下图;
4、这时我们在主界面上点击“显示”选项卡(如上图红圈所示),就能看到关于系统中所有与图形有关的内容;
5、正常的话,下面“DirectX功能”框里的DirectDraw加速、Direct3D加速、AGP纹理加速应该都是“已启用”状态,这时你的电脑的显示系统没有问题,玩大型游戏、用CAD软件等,应该都可以正常使用。
6、但是有一部分人的DirectX加速功能是不可用状态,怎么修复呢?确定你的显卡驱动是否正常;
7、注意到画红框的部分了吗?这里就会显示你的显卡驱动是否正常。第一张图为一个显卡驱动正常的系统截图,第二张图为一个显卡驱动有问题的系统截图。通过两张图的对比,各位其实很好看出什么样的叫正常,什么样的叫异常。为了严谨,我还是把驱动中每项参数都简单介绍一下;
8、参数中主程序驱动里面会写着驱动的文件名,如果写的是一大堆文件名(如nvd3dumx.dll,nvwgf2umx.dll等等,不同的显卡品牌这里显示的文件名会不一样,这个无所谓的),就是正常状态,如果只写了vga,则100%是显卡驱动有问题;
9、下面是版本信息,如果是以6.1.7600开头的,那么就是显卡驱动有问题,如果是其他的,就是显卡驱动正常。其实这个6.1.7600指的是Windows 7的版本号,系统只能用自己的版本号填在这,说明显卡驱动就是缺失的;
接下来是日期,如果是2009/7/14 7:25:51,那么就是显卡驱动有问题,如果是其他的,就是显卡驱动正常。其实这个2009/7/14 7:25:51,指的是Windows 7系统编译完成的时间;
然后是WHQL签名,这个签名无所谓,不管有还是没有都不影响使用。
然后是DDI版本,这里只要是有信息,不管是10、11还是12,都是正常,如果显示未知,则是显卡驱动有问题。
最后是驱动程序模型,这里也是,只要有信息就是正常,显示未知就是显卡驱动有问题。
通过上述的一系列判断,各位就知道自己显卡驱动的状态了,如果你的显卡驱动是正常的,请直接跳到步骤二,如果显卡驱动有问题,则需要自行安装一下显卡驱动;
10、如果你比较厉害,知道自己的显卡是什么型号的,那么你可以直接到显卡官网下载最新的驱动,然后安装并重启即可。如果你是小白,完全不知道显卡到底是什么型号的,可以到网上下个驱动精灵、驱动之家或者是360驱动大师之类的程序,让程序直接帮你把显卡驱动装好,重启电脑即可。
以上就是win7纯净版系统DirectX组件出现问题导致Direct3d功能不可用的解决方法,希望可以帮助到大家。