烟台3D打印

烟台3D打印

当前位置: 烟台3D打印 > 企业新闻 > 3D打印软件制作模型过程的介绍
企业新闻

3D打印软件制作模型过程的介绍

更新时间: 2019-11-24 10:08:15  查看次数: 349    

切片软件介绍当前3D打印技术领域常用的切片主机软件主要有Cura、Repetier-Host、PrintRun、ReplicatorG、Netfabb等,切片驱动软件有CuraEngine、Skeinforge、Slic3r、kisslicer等。其中Cura是一款开源软件,Cura具有良好的UI界面以及内建了优秀的切片驱动工具CuraEngine被广大的3D研究人员和爱好者所喜爱。Cura主要包含两大部分:Cura界面,使用Python编写,主要用于模型的显示和人机交互;CuraEngine,切片驱动工具,主要用于将数字模型转化为3D打印机所能识别的Gcode。CuraEngine的工作主要包含五个主要模块。


模型载入生成的三维模型最终存储为STL格式,CuraEngine首先将Cura软件导入的模型数据加载到CuraEngine内部转变为相对应的数据结构来存储这些三角面片信息。为了实现高速切片的技术需求,在这一步中将添加邻接关系,每个三角形有三条边,当两个三角形相邻时,则存在一条公共边,依赖于这条公共边即可判定一个三角形是否与其他三角形相邻,将相邻的三角形作为该三角形的临边三角形存储在该三角形的数据结构中。同时如果载入的三维模型封闭,则必然满足所有的三角形面片均存在三个邻接三角形,可以根据该条件来检查模型的合法性。


模型分层将模型放在XY所在的平面上,Z轴方向所对应的就是模型高度方向。将XY平面按照确定的高度在Z轴方向向上逐渐增大,每增大一次则计算XY平面与模型中的三角面片相交产生的线段,并且依赖于模型载入时所存储的相邻关系,将得到的线段按照相邻关系首尾相连,得到一系列的封闭不规则几何图形,即实现了三维模型到二维图形的转化。该过程中确定的移动高度即反映了切片软件的层高,数值越小,切片产生的层数越多,分辨率也越高,图形越精细,但打印时间、切片时间和Gcode文件大小也会相应的增加。


图形分组经过上一步的分层处理,得到带有层标号的多个多边形,图形分组的目的是将得到的同一层的多个多边形按照逻辑区分出当前层内的外墙区域、内墙区域、填充区域、顶层区域、底层区域、支撑区域等。打印过程中则会按照组件(LayerPart)为单位进行,依次打印各个组的区域,计算比较得出距离该层最近的上一层中的组件的位置,平台下降,继续打印下一层的组件区域,循环进行直至打印完成。该部分由于需要频繁的对二维图形进行逻辑运算,为了提高效率CuraEngine使用ClipperLib进行二维图形的运算。



你可能感兴趣的类似3D打印资讯

3D打印在食品领域的应用方向

丰田携手3DS:3D打印打造顶级赛车

3D打印的房屋已逐渐商用?竟还有这些好处

新的纳米级3D打印技术:FP-TPL 速度快1000倍