【打印虎】3D打印控制软件Repetier-Host使用基础图解教程第二版玩3D打印机,特别是RepRap这一类3D打印机的朋友,一般都听说过Repetier-Host这个软件。这个软件功能丰富,界面友好,是玩3D打印机入门的好选择。今天我就给大家介绍一下这款软件。Repetier-Host软件目前版本是1.0.6(打印虎本地下载,百度云下载)。我们在【打印虎】RepRapPrusai33D打印机软件安装图解教程第二版中,介绍了如何安装、设置这个软件,还有如何连接3D打印机。所以这里我就不再重复介绍了。需要说明的是,以下所有截图来自于Repetier-Host的上一个小版本1.0.5,由于这个软件升级比较频繁,这两个小版本之间界面上也没有什么差别,因此就不再重新截图了,请大家谅解。假如你已经安装好软件,并且设置好了与3D打印机的连接,我们就可以开始了。Repetier-Host软件主界面是这个样子的:虽然界面看起来比较简单,但实际上Repetier-Host具有很丰富的功能,是一个相当复杂的软件。下面我逐步介绍给大家。第一节,模型的载入和查看既然是玩3D打印机,那一定要有3D模型啊。Repetier-Host软件可以载入已有的3D模型。虽然没有3D建模软件3dsMax之类的强大功能,但它也可以对3D模型做一定的调整。想了解Repetier-Host有哪些功能,可以跟着我一步一步做:第一步,载入一个模型按下窗口左上角的“载入”按钮,就可以打开文件选择对话框,载入一个模型文件了。Repetier-Host支持很多种格式的3D模型文件格式。其中最常见的还是.stl格式。.stl格式是一种非常简单的3D模型文件格式,而且是基于文本的格式。对于特别简单的.stl文件,甚至可以直接用文本编辑工具打开查看、编辑。.stl格式具体是怎样的,以后打印虎会再独立介绍。现在,我们只要知道Repetier-Host是支持.stl格式的模型就可以了。这里的例子是我从打印虎3D模型库下载的“坐着的猫”3D模型。下载这个文件之后,就可以用Repetier-Host打开了:最容易发现的是,左侧的3D窗口里面,猫模型已经被载入了。另外,右侧的模型列表中,也出现了相应的一项(红圈圈里面)。这时候如果按下键盘上的F4键,可以将视图状态调整为“适合打印体积”视图,如下图。反之,需要近距离观察模型的话,就再按下F5键,变回“适合对象”视图。在“适合打印体积”视图下,有一点需要特别注意到。那就是左侧的3D窗口,与一般的3D建模软件有些不同,它的辅助平面上面有一个框框。这个加上框框的辅助平面,形成了一个立方体,代表的就是你的3D打印机所能打印的最大范围。如果3D打印机的设置是正确的(还是要看之前那篇文章哦),那么就代表只要3D模型在这个框里面,就不用担心3D模型超出可打印范围,打印的过程中出问题了。第二步,使用各种角度各种方法观察模型缺省状态下,工具栏里面的“旋转”是激活的状态,这代表我们可以用鼠标旋转这个模型,在不同的角度查看它。尝试在3D窗口里面按下鼠标左键,不松手的情况下拖动鼠标,就可以看到整个3D盒子跟着鼠标的方向转动了。如果鼠标有滚轮的话,还可以同时缩放这个模型。可以发现,不论是旋转,还是缩放,都是以3D盒子的中心点为中心进行的。盒子的中心点处,有一个小小的星作为标示。如果我们不想以盒子的中心为中心进行缩放操作,而是想以模型为中心,放大观察模型的话,就需要用到工具栏的第二个按钮,平移功能了。选定平移功能,把鼠标放在3D盒子上,按下鼠标,不要松手,往上移动鼠标,完成一个鼠标拖放的动作。把表示中心的星大致对准猫的身体。再使用鼠标滚轮,这时可以发现缩放操作变为以猫模型为中心的操作了。再把工具栏调整回“旋转”,用拖放的方式改变模型角度。可以发现,这时的旋转中心,已经变为平移后的中心了。这时候,再通过旋转、缩放的方式观察模型,就方便多了。其实,也许你已经发现,与其这么麻烦从“适合打印体积”视图开始调整到合适的位置,不如直接按下F5键,从“适合对象”视图开始调整。因为在“适合对象”视图下面,旋转中心直接被设定在了对象的中心处。不用平移了,只要旋转就可以达到合适的角度,这个动作一下子就容易多了。下面的第三个按钮等会再说。先说第四个按钮。第四个按钮就是用鼠标左键完成缩放功能。其实和刚才我们已经用了的滚轮功能完全一样,只是方便那些没有鼠标滚轮的人。(真的还有这样的鼠标吗?)再下面三个按钮,实际上就是方便用户,快速将视点重置到一个特定的位置上。实际上,视图菜单里面不仅有这三个按钮,而且还有更多的选择。大家可以逐一试试。前面我们已经反复试验过的F4/F5快捷键,在这里也有对应的菜单选项。再回到3D窗口的工具栏,最下面一个是平行视图按钮。按下这个按钮之后,3D窗口将从缺省的透视投影状态变为平行投影状态。以这种方式观察模型,就不是近大远小了,感觉不是那么真实,但也有一些好处,比如更容易测量、比较两条线的长短。学过机械、建筑的同学自然就懂了。所有这些按钮,除了那个没介绍的第三个按钮,都是只看不改的。也就是说,改变的只是视点的位置,不会对模型产生任何实际影响。记住这一点,就可以乱来了。额,不是,是不怕乱来了。不管现在的视点状态如何奇怪,按下视点重置的三个按钮之一,或者直接按下键盘F4/F5键,都可以将视点复位。第二节,模型调整上面一节,讨论的都是如何有效地观察3D模型。其实,如果你对3dsMax建模工具熟悉的话,这些都是很简单的基础了,和3D打印关系不大。这一节,我们要深入讨论一下与3D打印直接相关的模型调整方面的功能。首先我们先试试工具栏上的第三个按钮“移动物体”。按下这个按钮,再拖动3D窗口里面的猫模型,就可以看到猫在X-Y平面上移动了。与很多3D软件不同,这个移动物体功能,不论观察的位置、角度如何变化,都不会在Z轴上改变物体的位置,只是在X-Y轴上移动。很明显,这与3D打印过程中的实际(物理)限制是密切相关的。不管最终是什么样的模型,打印时也必须建立在Z为0的打印平面上。在较旧的Repetier-Host版本(1.0版以前)中,用户仍然可以沿Z轴手动调整3D物体位置。但也许是由于这个功能用处太少了,在最新版本中已经找不到了。如果你真的需要这样的功能,也许说明你的3D模型文件还没有完全准备好,最好回到3D建模工具里面再调整一下。其实,X轴和Y轴方向的平移,也并不是特别常用的功能。当载入多个模型的时候,Repetier-Host会自动帮我们搞定平移的事情。当我按下物体放置面板上面的“增加物体”按钮再载入一次猫模型的时候,就可以看到原来的猫被平移了一点,新的猫被放置到了合适的位置上。当然,“增加物体”功能,主要还是为了再载入一个不同的模型用的。如果要的就是相同的模型,只要按下“复制物体”按钮就行了。大多数情况下,自己平移3D模型的意义不大。还不如载入所有的模型之后按下“自动布局”按钮,让Repetier-Host自行安排每个3D模型的位置。下面几个功能,只能针对一个3D模型进行操作。当我们已经载入了2个模型之后,应该怎么办呢?很简单,在下图所示的3D模型列表中,鼠标单击蓝色的区域,就可以实现只选定一个3D模型了。试一下之后,你就会发现,虽然选定一个3D模型很简单,但如果想恢复为初始的两个3D模型都选定的状态就没那么容易了。其实这也好办,你只要按住Ctrl键,再用鼠标单击那个没选定的3D模型,一下子就搞定了。两个3D模型的情况学会了,更多3D模型的操纵也难不倒你了。好,搞明白如何选定一个3D模型,我们就回到3D模型调整功能的学习上来。选定“对象组1”之后,按下“物体对中”按钮。这时候,左侧3D视窗里面看到的两个猫模型是这样的:由于我们把“对象组1”的猫模型居中摆放,它不可避免的和“对象组2”的猫模型相交了。这种相交,会导致两个模型都无法正常打印,因此是一定要避免的情况。出现这种情况时,Repetier-Host为了提醒用户,特别把模型用很亮的浅蓝色绘制出来。除了相交的情况,如果你的3D模型出界了,也就是进入了可打印范围之外的区域,同样也会变为这样的颜色。想解决这个问题,也很简单。只要如上面说的方法,在按下Ctrl键的同时,鼠标单击“对象组2”,把两个对象组同时选定,然后再按下前面已经介绍过的“自动布局”按钮,一切就都恢复原状了。再下面,是“缩放物体”功能。按下这个按钮后,会在物体放置面板上增加一块控制面板,供用户输入缩放数据。有的时候载入的模型尺寸不对,太大或者太小,这时候就需要使用缩放功能了。缺省情况下,X,Y,Z三个轴是锁定的,也就是在X里面键入的数值,比如1.2倍,会同时在三个轴方向上起作用。如果用鼠标点一下锁图标,把锁打开,就可以分别调整三个轴的缩放比例了。右边的两个按钮,“缩放到最大”和“复位”,含义都非常明确,就不再具体讲解了。“旋转物体”功能与上一个“缩放物体”功能很类似,也是展开一块控制面板,供用户输入旋转数据。按下旋转物体图标,打开旋转物体控制面板。旋转物体的时候,可以参考3D视窗左下角的坐标轴方向,如下图。对话区域中的XYZ数值,意义是沿着XYZ轴旋转的角度值。通过设置这些数值,可以实现你需要的旋转角度。右侧的“放平”功能,是一个比较高级的功能。这个功能是Repetier-Host帮助用户计算当前状态的物体旋转能尽可能的贴近打印平面。计算后的旋转角度,会自动填入到XYZ输入框中。“重置旋转”就很简单了,只是把0重置到XYZ输入框,让3D物体恢复到没有旋转之前的状态。先跳到最后的按钮,“镜像”功能上。这个功能就很简单了,只是把3D物体做镜像处理。本来向左偏的猫头,会改为向右偏。这个功能就没有可用的参数了。再回过头来看神奇的“切割物体”功能。这个功能,可以指定一个切割平面,3D物体会被这个切割平面分为两部分,一部分展示出来,另一部分消失掉。但千万别以为3D物体被修改成了这个样子。仔细查阅了英文文档之后,虎哥我确定了一个悲惨的现实,就是这个功能只能看不能用。也就是说,用户只能通过这个功能增强对3D物体的查看,而不能对3D物体进行修改。这……真是一个神奇的功能啊。最后还有一个基础功能,就是3D模型对象的删除。这个功能也很简单,只要按下上图红圈内的小垃圾桶,即可删除对应的3D模型了。上面逐一介绍了Repetier-Host为用户提供的模型调整功能,其中最有用的就是平移和缩放功能了。很明显的是,虽然这些功能都为了方便用户使用而设计,但也相对比较简单,不能处理复杂的情况。如果有对3D模型比较复杂的修改要求,建议还是使用3D建模工具完成。实际上,上面的讲解中,我还省略了很多Repetier-Host提供的高级功能的介绍。这些功能主要包含了对多挤出头3D打印机的支持,以及一些计算得到的模型信息。对这些高级功能真正感兴趣的用户比较少,就留给大家自己发掘吧。第三节,切片与代码生成,使用Slic3r把3D模型载入,放置到合适的位置上之后,下面就该执行“技术含量”最高的一项工作了,那就是模型切片。这步操作,实际上就是把用三角面片描述的3D模型,通过特定的算法,翻译为3D打印机能执行的指令组。这个3D打印机指令翻译算法非常关键,它决定着3D打印出来的东西形状是不是够精细,速度是不是够快,塑料材料是不是够省等等一系列关键指标。了解了这些内容,就知道这一步是很重要的了。废话少说,先切换到切片软件面板观察一下。可以看出这里的配置还是很复杂的,这里我们先看红圈圈住的几个关键点。我们在上面已经提到,切片生成算法是个很高科技的东西。这么高科技的东西,自然就会有人对它进行专门研究。就像有人专门制造汽车,有人专门制造引擎,同一个汽车,还可能配不同厂家制造的引擎。这里也是类似的情况。“切片软件”那里,就是对切片引擎的选择。Repetier-Host安装的时候,带了两个不同的切片软件。这一节我们先介绍缺省的Slic3r,下一节我们会介绍另一个切片引擎CuraEngine。截图最下面的红圈圈,是一个Repetier-Host给出的提示信息,说明Slic3r是一个独立的软件,可以在它的网站