blender 3d打印

读:

第1部分:如何开始使用Blender中的3D打印
第2部分:制作和准备用于Blender进行打印的3D模型

在我的Blender 3D打印入门系列的第1部分中,我介绍了基本的初步步骤,这些步骤为建立自己的3D模型并准备好进行3D打印而设置Blender环境。 在第2部分中,我检查了创建这些模型的过程。 现在,让我们看一下高级技巧,包括元球对象,使用流体模拟器连接对象,准备打印以及3D打印工具箱附加组件。

Metaballs和流体模拟器

可以以加法或减法方式构建网格模型,而无需使用Blender的布尔修改器或本系列第2部分中提到的任何一个附加组件。 以下两种技术有些特殊,可以追溯到不太精确的雕塑化建模方法,但是对于要使用雕刻工具精修的基础网格进行粗化处理时,它们非常方便:

1. Metaball对象:尽管我说Blender不是参数建模器,但Blender实际上确实有一些参数对象-特别是,我指的是Blender的metaball对象。 元球是有趣而古怪的东西。 您可以从“ 添加”菜单( Shift + A + Metaballs )将它们添加到场景中。 当您将两个或两个以上这些对象放在一起时,它们开始融合,就像多环回的流体一样。 Metaball是一种非常古老的技术,但是通过将它们整合在一起,您可以快速获得想要构建的基础形状。 然后,您可以将其转换为网格( 来自Curve / Meta / Surf / Text的 Alt + C + Mesh ),然后使用Blender的雕刻工具对其进行优化。

用金属球制作粗糙的基础网格

2.使用流体模拟器连接对象: Blender具有集成的流体模拟器。 关于其工作方式的独特之处在于,流体模拟的每个动画帧实际上都存储为网格(作为几何体)。 这意味着您可以将流体模拟器用作连接网格的另一种方法。 在实践中,结果看起来像将布尔值修改器与“重新网格”修改器结合使用,但是这种技术的确具有让您将多个有机网格合并在一起的优点,同时还可以在这些形状上均匀分布顶点,而不会影响那些原始网格。 合理的警告:使用流体模拟器是一个高级主题,但同时也很有趣。 您可以将自己的网格物体变成粘糊糊的东西,这很容易使您分心。 本着这种精神,我概述了将网格与流体模拟器连接所需的所有步骤。 看起来很多,主要是因为我太过细致。 这些步骤还假设场景中已经包含两个要加入的对象:

  1. 对象模式下,添加一个立方体网格( Shift + A + Mesh / Cube )。
  2. 缩放( S )立方体,以便两个对象都位于其边界内。 这将是流体模拟器的对象。 接下来,您将对其进行设置。
  3. 在“ 属性编辑器”的“ 物理”部分中,用鼠标左键单击“ 流体”按钮,以使流体仿真器识别您的立方体。
  4. 在出现的“ 流体”面板中,使用“ 类型”下拉菜单将多维数据集设置为“ 域”
  5. 选择要加入的每个对象,然后也为它们单击“ 流体”按钮。 但是,对于这些对象,您想将“ 类型”下拉菜单设置为Fluid
  6. 在“ 场景属性”中 ,禁用“ 重力”
  7. 时间轴 (位于默认布局的底部)中,将“ 开始”和“ 结束”帧都设置为1。由于您将流体模拟器用作精美的布尔工具,因此只需要模拟一个帧即可。
  8. 再次选择域对象后,返回Physics Properties 。 在“ 流体”面板中将“ 结束时间”设置为0.000。
  9. 同样在“ 流体”面板中,增加“ 最终分辨率”值。 这取决于最终网格的详细程度。 进行调整时,应该会看到Blender计算出计算机生成该网格所需的内存。 您可能应该避免将“ 最终分辨率”设置为一个值,该值会使所需的内存超出计算机的物理内存。
  10. 在“ 流体世界”面板中,确保X,Y和Z重力值均设置为0.000。
  11. 继续在域对象的“ 流体”面板中,将“ 视口显示”菜单设置为使用“ 最终分辨率”而不是“ 预览”
  12. 单击“ 流体”面板顶部的“ 烘焙”按钮。 正在生成您的网格。 根据设置分辨率的高低,这可能很快,或者您可能需要离开并烤土豆或其他东西。
  13. 烘焙完成后,转到“ 修改器属性” ,然后在Fluidsim修改器中左键单击“ 应用”按钮。 (当您从Physics Properties中启用Fluid时,会自动添加修改器。)
  14. 完成了,您已经使用流体模拟器成功加入了网格。 现在您可以通过雕刻对其进行优化。

准备打印

因此,您已经将3D模型全部内置在Blender中,现在您要实际打印它。 没那么快。 3D打印机希望以特定方式调整几何形状。 默认情况下,您在Blender中创建的几何图形(无论是通过雕刻,布尔值,修改器,还是传统的顶点推)通常都不是3D打印机友好的。 您的模型需要具有以下基本属性:

  • 歧管网格:基本上,您的网格必须是完全封闭的“水密”体积。 它不能有杂散的顶点或只是浮于水面的脸。
  • 三角网格:正如我在本文前面提到的那样,3D打印机支持的大多数文件格式仅支持三角几何。 为此,在Blender中对网格进行三角剖分是您的最大利益。 这很容易在“ 编辑”模式下完成。 选择所有顶点( A ),然后使用Triangulate运算符( Ctrl + T )。
  • 适当的尺寸设置:尽管可以使3D打印机(或其他软件)缩放网格以适合3D打印机的打印区域,但在Blender中以所需的比例工作是您的最大利益。 这样做使发现其他问题变得更加容易,例如小几何形状和模型区域对于3D打印机的规格而言太薄。 如果您阅读了第1部分,并按照在Blender中设置良好3D打印场景的步骤进行操作,那么使用此工具应该已经很不错了。

根据3D打印机和打印材料的不同,可能需要进行更详细的准备,但这只是原始的基础。 幸运的是,Blender拥有一些确实可以帮助正确解决所有问题的工具。

标尺/量角器

因为对于3D打印机而言,模型的过薄部分可能会出现问题,甚至无法打印,所以Blender方便的内置工具之一就是标尺和量角器。 从3D视图的工具架中,转到“ 润滑脂铅笔”选项卡。 该选项卡中最后一个按钮(标签为Tools下 )显示Ruler / Protractor 。 左键单击该按钮,Blender进入标尺/量角器模式。 左键单击并在3D视图中拖动鼠标光标,即可测量网格的各个部分。 注意3D视图底部标题中的注释; 标尺的所有控件都在此处列出。 快速总结如下:

  • 左键单击并拖动:将标尺添加到场景中。 您也可以使用它在场景中单击并拖动标尺的端点以测量不同的部分。
  • Ctrl +左键单击+拖动:使用它可以向场景中添加另一个标尺,以便您可以同时看到多个测量值。
  • 拖动时按住Ctrl :捕捉到3D视图中的顶点,增量或其他元素。
  • 拖动时按住Shift键 :测量网格物体各部分的厚度。
  • 删除:删除标尺。
  • Esc:离开标尺/量角器模式。

使用Blender的内置标尺测量网格的各个部分

3D打印工具箱

为3D打印准备模型的另一个真正有用的功能是3D打印工具箱插件。 Blender作为官方版本的一部分附带了此附加组件,但由于并非所有人都将Blender用于3D打印,因此默认情况下未启用它。 您可以通过以下方法启用它:转到“ 用户首选项” (“ 文件” |“ 用户首选项”Ctrl + Alt + U ),然后在“ 附加组件”部分中进行搜索。

启用3D打印工具箱附加组件时,会将3D打印选项卡添加到3D视图中的工具架中。 它为您提供了各种检查和修复网格的工具,因此它适合3D打印。 在“ 对象”模式下运行检查时,将列出网格可能存在的问题区域。 如果从“ 编辑”模式进行检查,则还可以让Blender专门选择可能给3D打印机带来麻烦的顶点,边和面。 这样一来,您就可以准确地知道它们的位置,然后就可以对其进行修复。

STL导出

整理完所有内容并准备好网格物体后,剩下的唯一事情就是将其导出为3D打印机可以使用的格式。 到目前为止,最常见的格式是STL格式。 Blender支持默认情况下启用的导入和导出此格式。 如果启用了3D打印工具箱附加组件,则在3D视图的工具架中可以方便地找到STL导出按钮。 但是,如果未启用3D打印工具箱,则仍可以从“ 文件”菜单(“ 文件” |“ 导出” |“ STL [.stl]”)导出到STL。

Blender的3D打印模型

就是这样! 手持STL文件(或USB记忆棒),即可打印3D模型。 如果您有幸拥有自己的3D打印机,则可以按照硬件手册中的步骤进行操作。 对于我们其他人,还有其他选择。 尝试访问您当地的图书馆或makerspace。 较大城镇中的许多图书馆都装有3D打印机,并以合理的价格提供3D打印服务(在某些地方甚至免费)。 或者,您可以使用Shapeways或makexyz之类的服务来付钱给其他人以3D打印模型并将完成的零件运送给您。 无论哪种方式,您都有可用的工具来制作可用于打印的3D模型。 玩得开心!

翻译自: https://opensource.com/life/16/8/creating-3d-models-printing-blender-advanced-tips

blender 3d打印

blender 3d打印_使用Blender创建用于打印的3D模型:高级技巧相关推荐

  1. blender 3d打印_使用Blender和Python 3D打印连衣裙

    blender 3d打印 在2016年里约残奥会上的开幕式上,滑雪板手艾米·珀迪(Amy Purdy)穿着3D打印的裙子,穿着用与裙子相同的材料印刷的假肢,并用库卡(Kuka)机械臂跳舞 . 舞蹈是关 ...

  2. blender 可视化编程_使用Blender可视化天体物理学数据

    blender 可视化编程 Blender会议不仅是吸引人的艺术和动画展示,而且是Blender和开源软件的非常规用法,已经成为一个奇妙的展示. 今年真正引起我注意的演讲之一是吉尔·奈曼博士(Jill ...

  3. java printerjob打印_利用PrinterJob类实现打印控制

    无论采用哪种语言来开发应用系统,打印功能总是少不了的.为了节省Java程序开发人员的工作量,在Java语言中专门提供了一个PrinterJob类来帮助开发人员实现打印控制的功能. 本文将给大家介绍一下 ...

  4. python矩形打印_【Python】旋转打印各种矩形

    打印旋转矩阵应该是很经典的算法问题了.题目描述如下: 给定一个m * n要素的矩阵.按照螺旋顺序,返回该矩阵的所有要素. 思路:1,先定义矩阵的左上和右下的坐标,然后通过两个坐标来打印这一圈矩阵: 2 ...

  5. 用html制作3d相册_运动眼镜原型可以用全彩3D打印来制作啦!

    运动眼镜原型可以用全彩3D打印来制作啦! 运动性能眼镜品牌Oakley正在使用惠普的全彩 Multi Jet Fusion 技术生产功能性原型.该公司为体育行业提供高性能眼镜产品已有40多年的历史,并 ...

  6. 用于查看编程代码的软件_当您创建用于学习编程的软件时,最重要的用户是您

    用于查看编程代码的软件 I had a problem. Before I tell you about this problem, be warned - you will get emotiona ...

  7. Java枚举的打印_如何在java中打印所有枚举值?

    首先,我会重构您的枚举在构造函数参数中传递字符串表示形式.该代码位于底部. 现在,打印你只是使用的东西像所有枚举值: // Note: enum name changed to comply with ...

  8. hpm128无法共享打印_打印机共享后不能打印的解决方法,文末有难题有高手能解决的?...

    9.打印机驱动程序错误 有时候打印机的驱动程序可能被损坏了,造成无法打印的问题,这时候需要将设备和打印机里的打印机删除掉,重新安装. win7操作步骤:1.点击开始 2.点击设备和打印机 3.页面左上 ...

  9. python如何自动打印_利用Python每天自动打印练习题

    在日常教学工作中,我几乎每天都会给班上的每位同学打印一份口算练习题.为了防止出现抄袭的现象,给每位同学的练习题都不相同. 通过网上下载的一个小软件自动生成的练习题. 之前的操作是通过网上下载的软件,自 ...

  10. java中矩阵怎么打印_在Java编程中打印二维数组或矩阵

    在本文中,我们将尝试以与通常在纸上书写相同的方式在控制台上打印数字数组或数字矩阵. 为此,逻辑是一个接一个地访问数组的每个元素,并使其以空格分隔打印,当行到达矩阵中的emd时,我们还将更改行 示例 p ...

最新文章

  1. Apache访问日志切割
  2. secureCRt中文乱码问题
  3. 大厅安排(normal)
  4. linux uboot nfs启动,uboot中利用TFTP和NFS加载镜像到ram运行
  5. 中国移动将向广大开发者开放了SDK/API等开发工具
  6. 仿OpenStack开发云计算管理软件”--熟悉开发环境
  7. 图论--二分图最佳完美匹配(KM模板)
  8. 计组之存储系统:3、主存与CPU的链接(字扩展、位扩展、字位扩展、74LS138)
  9. leetcode —— 863. 二叉树中所有距离为 K 的结点
  10. Element UI的表格table列的宽度自适应设置
  11. 面试题编程题14-python 函数形参出现1个*号2个*号的含义
  12. 学生渐进片add如何给_渐进片的那些事「5」——验配之前的问诊
  13. Python路飞学城老男孩内部书籍,Python全栈开发实战pdf
  14. 【状压DP】易懂讲解状态压缩/状态压缩DP
  15. windows 下MinGW的选择和安装笔记
  16. Java 生成二维码名片(Springboot)
  17. .net c#通过Exif获取图片信息(参数)
  18. C语言/C++初学 问题
  19. Go 小项目1 - 家庭收支记账软件
  20. 2.vulnhub-Xerxes靶机复现

热门文章

  1. appium+python实现手势密码
  2. js获取移动端屏幕高度和宽度等设备尺寸
  3. SSO单点登录原理详解(从入门到精通)
  4. 第三方验收测试-功能测试方案
  5. Javassist-手写字节码文件
  6. NS3:FlowMonitor设计讲解
  7. linux redis-连接命令
  8. 手游游戏资源提取 (破解、AssetStudio、VGMToolbox、disunity、Il2CppDumper、 .NET Reflector)...
  9. Java中的retainAll()函数笔记
  10. Android聊天软件开发(基于网易云IM即时通讯)——注册账号(二)