《玩转3D打印》——2.1节3D建模软件

简介:

本节书摘来自异步社区《玩转3D打印》一书中的第2章,第2.1节3D建模软件,作者 王春玉 , 傅浩 , 于泓阳,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.1 3D建模软件
玩转3D打印
目前市场上有很多3D建模软件,其中包括SketchUp、Blender等开源的3D建模产品,以及CAD、3DMax、maya等商业软件。它们专注于不同的领域,例如CAD主要应用于工业设计,而maya则主要应用于动画、影视方面。在这里,我们介绍几款有代表性的开源软件(SketchUp、AutoQ3D Community、FreeCAD),包括使用这几款软件建模的方法。

2.1.1 开源3D建模软件推荐
本小节为大家推荐几款常用的3D建模软件,它们有各自不同的侧重点,实际使用时可以根据不同的模型选择。

1.SketchUp
SketchUp是一套直接面向设计方案创作过程的设计工具,其创作过程不仅能够充分表达设计师的思想而且完全满足与客户即时交流的需要,它使得设计师可以直接在电脑上进行十分直观的构思,是3D建筑设计方案创作的优秀工具。SketchUp是一款很适合于设计师使用的软件,因为它的操作不会成为障碍,可以专注于设计本身。SketchUp于2006年被谷歌收购。

软件的界面简洁,如图2-1所示,易学易用,命令极少,避免了其他类似设计软件操作复杂的缺陷,比较适合初学者。在设计过程的任何阶段都能生成直观的三维成品,甚至可以模拟手绘草图的效果,几乎可以达到“所见即所得”的境界。


14c3251f6761b2687f3a1fd221665f5e663d5dbf

目前开源的最新版本是SketchUp Make,被描述为“供业余爱好者、儿童以及热情的设计师使用”。SketchUp还有相应的商业版,目前最新的商业版是SketchUp Pro 2013。支持Windows和MacOS操作系统。

SketchUp的下载地址:www.sketchup.com/download

2.AutoQ3D Community
AutoQ3D Community是一种简单的轻量级3D模型编辑工具,能够利用你电脑显卡的全部处理资源,快速形成原型的3D设计。其界面非常直观,易于使用。如图2-2所示。AutoQ3D Community目前最新版本是AutoQ3D Community 1.4.0,支持Windows、MacOS以及Linux操作系统。

AutoQ3D Community的下载地址:http://autoq3d.softpedia.com/


b7f6d91e25b38aeaaae6106ce54dd1730147b3da

4.Blender
Blender是最受欢迎的免费开源3D模型制作软件套装。跨平台支持所有的主要操作系统。功能非常强大,但是上手比较难;一旦学会了,用起来就会非常方便,如图2-4所示。

Blender目前最新版本是blender 2.67b,支持Windows、MacOS及大部分Linux操作系统。

Blender下载地址:http://www.blender.org/download/get-blender/


a48e2e7c35c06c9fc982eee5d80f96b2e66631ea

5.Sculptris
Sculptris是款免费的3D雕刻软件,小巧却强大。用户可以像玩橡皮泥一样,拉、捏、推、扭等做一切可以对橡皮泥做的事,如图2-5所示。

Sculptris最新版本是Sculptris 1.02,支持Windows和MacOS操作系统。

Sculptris下载地址:http://pixologic.com/sculptris/


75bbcfdf7ed757d9e5b4c9cca5f49f89bd49a048

2.1.2 SketchUp建模
1.安装
首先从http://www.sketchup.com/download下载SketchUp的安装文件,下载之前,会要求你填写电子邮箱并且选择操作系统。

在Windows下双击安装文件弹出安装界面,如图2-6所示。点击“next”按钮继续安装。


9fc715fdea3ca3f7feb1bc142c610dc430c9d905

选择软件安装位置,如图2-8所示。点击“change”按钮选择SketchUp的安装位置,然后点击“next”按钮继续安装。


2bf7babe97b2de02f88fcbdf96c0ac5e4be35675

安装完成后,桌面上会出现SketchUp的快捷方式。接下来,就可以随心所欲的使用SketchUp构建你自己的3D模型了。

打开SketchUp,看到SketchUp欢迎界面,如图2-10所示。如果希望以后打开SketchUp时不再出现欢迎界面,不要勾选左下角的“Always show on startup”。


27895d6018690df6b5f174c245f49b365fd880ae

在开始使用SketchUp之前,还需要选择一个模板,点击欢迎界面右上角的“Choose Template”按钮,然后从给出的模板列表(如图2-11所示)选择一个需要的模板。第一个是最简单、最常用的模板。


443481612b5c1561ff306911d083dea9db854e46

2.构建模型
SketchUp的功能非常强大,小到一个茶杯,大到一个建筑模型,都可以用SketchUp描绘出来。下面就让我们一起看看怎样用SketchUp绘制一个圆柱体吧!

(1) 显示工具栏

第一次打开SketchUp时,只有一些简单的工具排列在菜单栏下面,如图2-12所示。为了更方便的制作3D模型,我们可以把一些常用的工具放在工具栏中。

首先,在菜单栏选择“View”→“ToolBars”,然后在右边弹出的列表中勾选常用的工具,如图2-13所示。


12d19f95c580d97448c77916ab156a5258d64fd7

(2) 设置单位

在默认情况下,SketchUp是以美制英寸为单位的,这就需要将系统单位改为我国规范中的要求——公制毫米,精度为0.0mm。具体操作如下:

在菜单栏选择“Window” → “Model Info”,弹出一个关于模型信息的对话框, 在模型信息对话框的左侧选择“Unit”选项,右边出现关于长度单位和角度单位的信息,如图2-14所示。

在长度单位区域,将“Format”改为“Decimal”(十进制),并以“Millimeters”(毫米)为最小单位,“Precision”改为0mm。

提示:角度单位不用设置,国内与国外统一使用“度”为单位。


a5a8e882f02e4aab363c4b877d36cbe29968a019

(3) 开始绘制模型

首先在菜单栏选择“File”→ “New”,打开一个新的绘图场景,如图2-15所示。


8b7ee5c3ff07365772754196bed902a8da610b5e

在右边绘图区域中按下鼠标左键并拖动鼠标,SketchUp左下角会显示当前圆的半径,当圆的大小适中时,松开左键,得到一个平面圆形,如图2-17所示。


1d1e9cbb4b243ad925cad8d6e51403e221ea3f46

(4) 导出模型

将绘制好的圆柱体导出为3D模型,为后续的打印做好准备。

首先在菜单栏选择“File”→“Export”→ “3D Model…”,如图2-19所示。之后弹出模型导出窗口,选择模型后缀类型为.dae,输入模型文件名称,选择保存位置,最后点击“Export”按钮导出模型,如图2-20所示。


680b1dac3723702534fa5754d5f270d6e3de8b54
相关文章
|
C# Windows
.NET开源免费的Windows快速文件搜索和应用程序启动器
今天大姚给大家分享一款.NET开源(MIT License)、免费、功能强大的Windows快速文件搜索和应用程序启动器:Flow Launcher。
324 0
|
机器学习/深度学习 自然语言处理 达摩院
Modelscope 工程介绍及实战演示| 学习笔记
快速学习 Modelscope 工程介绍及实战演示
Modelscope 工程介绍及实战演示| 学习笔记
|
SQL 物联网 Serverless
Python集成EMQX
**EMQX**是一款实现了MQTT协议的高性能消息服务器软件,支持MQTT 3.1、3.1.1及5.0等协议,并兼容HTTP、QUIC和WebSocket等多种协议,确保广泛设备接入。作为全球下载量超千万的分布式物联网MQTT服务器,EMQX能支持单集群1亿设备连接,消息分发时延低于1毫秒,适用于构建关键业务的IoT平台与应用。EMQX具备SSL/TLS加密、双向认证、基于SQL的规则引擎等功能,并采用无主分布式架构确保高可用性和水平扩展性。提供开源版与企业版自托管方案及云服务选项,满足不同需求。通过Python SDK(如Paho-MQTT)可轻松集成,实现消息的发布与订阅。
424 0
|
11月前
|
前端开发 UED 开发者
精通 CSS 阴影效果:从基础到高级应用
本文详细介绍了CSS阴影效果的使用方法,包括`box-shadow`和`text-shadow`的基本语法、参数解释及进阶应用。通过多个示例展示了如何实现外阴影、内阴影、渐变阴影以及多重阴影效果,并结合实际场景如浮动按钮和卡片式设计,说明了阴影与背景的综合应用。此外,还提供了性能优化建议,帮助开发者在确保视觉效果的同时提升页面性能。最后,总结了CSS阴影的重要性及其对网页美观度和用户体验的提升作用。
1196 6
|
机器学习/深度学习 自然语言处理 算法
神经网络算法以及应用场景和基本语法
神经网络算法以及应用场景和基本语法
374 0
|
前端开发 程序员
程序员缓解工作压力小技巧
编程工作压力大?试试这些方法:规划时间任务,拆解大任务,保持计划灵活性;学会放松,如听音乐、阅读,遇到困难保持冷静;培养兴趣爱好,如旅游、做手工;保持健康生活方式,定期锻炼、充足睡眠、均衡饮食。长期坚持,缓解压力,保持高效创新。关注我,获取更多前端资源和生存指南!
378 0
|
消息中间件 负载均衡 物联网
在Linux服务器上安装EMQX平台:构建高性能的开源物联网消息中间件
EMQX是一个开源的物联网消息中间件平台,提供高性能、高可用性的MQTT和CoAP协议支持,适用于大规模物联网应用场景。本文将详细介绍在Linux服务器上安装EMQ X平台的步骤,帮助开发者快速搭建功能强大的物联网消息中间件。
5077 1
EMQ
|
弹性计算 运维 Kubernetes
EMQX Operator 如何快速创建弹性伸缩的 MQTT 集群
本文将通过对EMQX Kubernetes Operator核心特性及应用实操的详细讲解,帮助读者进一步掌握如何快速创建部署及自动化管理可弹性伸缩的MQTT集群。
EMQ
405 0
EMQX Operator 如何快速创建弹性伸缩的 MQTT 集群
|
机器学习/深度学习 自然语言处理 算法
【ACL2023】基于电商多模态概念知识图谱增强的电商场景图文模型FashionKLIP
从大规模电商图文数据中自动化构建多模态概念级知识图谱的方案,随后将概念级多模态先验知识注入到VLP模型中,以实现跨模态图文样本在概念层面进一步对齐。
|
传感器 人工智能 Linux
Jetson TX2 NX的GPIO引脚使用方式
Jetson TX2 NX的GPIO引脚使用方式