分解图这个东西,做产品设计、结构说明、组装手册、电商详情页的时候基本绕不开。英文叫 Exploded View,核心就是把一个完整装配体按照拆装逻辑,沿轴线方向把每个零件“拉开”,让读者一眼看懂零件之间的关系和装配顺序。很多人第一次接触时以为它很复杂,要建模、要渲染、要逐帧摆位置,实际上现在可免费用的工具已经不少,做出一张专业感的分解图完全不用花钱。这篇就围绕“分解图怎么做”这个事,把免费工具、实操流程、模板配置、避坑经验一次讲清楚,适合产品工程师、DIY 玩家、机械专业学生,以及需要做电商爆炸图或说明书插画的运营同学参考。
1. 分解图是什么?为什么几乎所有产品资料里都缺不了它
1.1 一张合格的分解图,不只是“把零件摆开”
分解图的核心价值在于表达“装配逻辑”。它不是简单把一堆零件打散扔在画面上,而是要让看图的人能顺着零件的相对位置、爆炸方向、编号顺序,反推出“先装谁、后装谁、装在哪里”。举个例子,宜家的家具说明书里最经典的三视图分解图,就是一个零件被拉开到上下左右几个方向,再用细线指示安装位置,用户照着图像就能完成组装,不需要看文字。机械维修手册里也一样,爆炸图直接对应着拆机顺序,维修工按着图一步一步拧螺丝、取卡扣,效率完全不同。
所以评判一张分解图好不好的标准,不是渲染得多漂亮,而是三条:爆炸方向是否清晰、零件位置是否不重叠、读图是否不需要反复猜测。做到这三条,基本上就是能上产品说明书的水准。很多新手做的分解图,爆炸完零件满天飞,方向毫无规律,读者看半天都找不到装配基准,这样的图再高清也是废图。
1.2 三维软件做分解图的三种常见形式
- 静态实体分解图:三维软件里把装配体沿轴向拉开,用带透明背景的渲染图或二维工程图输出,常见于说明书、电商详情页。
- 带轨迹线的分解图:在每个零件和装配位置之间画上直线或折线,表示运动方向和装配路径,比纯爆炸图更直观,常用于专利附图、维修手册。
- 分解动画:在三维软件里记录爆炸过程,输出 GIF 或视频,用于装配演示、培训课件、展会轮播。
从免费工具的角度看,静态图和轨迹线图是性价比最高的,做起来快、文件小、不依赖播放器。分解动画稍微进阶一点,但使用 Blender 之类的软件也能轻松实现。后面我会按“静态出图”为主线,穿插动画做法。
2. 挑工具之前,先说清楚这三条判断标准
2.1 拿到手的模型能不能被单独移动
这是最容易被忽略但最关键的一条。分解图的前提是“零件能独立移动”。如果你手上只有一份合并好的 STL 或者一个整体网格文件,导入任何工具都只能整体移动,连第一个分解动作都做不了。所以先判断:手里的源文件是装配体(Assembly)、多实体文件,还是一个孤零零的整体网格。
- 如果是装配体格式,比如 STEP、IGES、原生 CAD 装配文件,那大部分专业工具都能直接识别每个零部件。
- 如果是一整个网格,比如常见的 STL、OBJ,需要先在建模软件里做“拆分/清理”,把各个独立部分分离出来,再导给分解工具。
- 如果源模型由多个独立文件组成,那几乎任何工具都能直接分别导入,手动摆放即可。
我见过不少人在这一步卡住,拿着一个合并网格到处问“为什么没法爆炸”,根源就是源文件本身不具备分解条件。
2.2 是自动爆炸还是手动摆放
自动爆炸依赖装配约束或装配树结构。软件根据零件之间的配合关系,自动计算移动方向,你再微调距离,效率高、方向准确,适合复杂装配体。手动摆放则是用移动工具把一个一个零件拖到合适的位置,适合零件不多、装配关系简单的情况。
对于免费工具,Fusion 360 个人版和 FreeCAD 的装配工作台可以做到接近自动爆炸;Blender 和 Tinkercad 基本只能手动。这不是决定性因素,但对复杂产品影响很大。如果一个装配体有二三十个零件,纯手动摆放还准确定位每个零件,一小时起底;自动爆炸可能几分钟就完成了。
2.3 你能接受输出的格式
输出场景决定工具选择。说明书需要高画质 PNG、工程图需要 PDF/DXF,专利图可能需要黑白线稿,电商图需要透明背景图。不同工具对导出格式支持差别很大:
- Fusion 360:2D Drawing 可导出 PDF,渲染画面能导出 PNG,动画能导出视频,最均衡。
- FreeCAD:TechDraw 出 PDF/SVG,适合工程类图纸;渲染出图则偏弱。
- Blender:渲染输出 PNG/EXR/视频,自由度最高,但导出工程矢量图比较麻烦。
- Tinkercad:导出 PNG 和 STL,画质一般,适合快速预览。
- SketchUp Free:能导出 PNG 和 STL,轨迹线和精细标注就没有了。
先想清楚你是要“能看的图”还是要“能交付给印刷/专利的图”,再回过来选工具,就能少走很多弯路。
3. 五款免费工具实际体验报告:哪款适合你
3.1 Tinkercad:浏览器里就能用的入门级方案
Tinkercad 是 Autodesk 旗下的在线三维设计工具,完全在浏览器里运行,注册就能用。它的优势是零门槛,不需要安装,界面简洁,特别适合首次接触分解图的人。把几个导入的 STL/OBJ 零件放到工作区,用 Move 工具沿一个方向拖开,再调整一下角度,就能得到一张基础分解示意图。
实际操作中,Tinkercad 的精确性比较弱,移动零件靠鼠标拖拽,虽然可以输入坐标值微调,但没有专门的爆炸视图模块,也没有轨迹线,适合零件数量少于十个的场景。导出图像画质偏普通,做正式说明书或专利图不太够,但用来做内部沟通、教学示意、快速验证构图完全够用。
3.2 FreeCAD:开源党的选择,配合宏能做到半自动
FreeCAD 是我用过最“功能堆料”的开源三维 CAD。完全开源免费,支持 STEP、IGES、STL、OBJ 等格式,自带 Part、PartDesign、Assembly、TechDraw 等工作台。做分解图时,主流的做法是把每个零件当作独立对象导入,手工修改 Placement 坐标把它们拉开,再进入 TechDraw 生成二维视图导成 PDF/SVG。
更进阶一点,FreeCAD 社区有现成的 ExplodedAssembly 宏,可以把选中的零件按指定方向和距离批量散开,甚至自动生成轨迹线。这个宏虽然叫“宏”,实际上已经很接近“一键出图”的体验,运行起来比一个个手动拖拽高效得多。FreeCAD 的整体学习曲线偏陡,但如果你是机械方向,愿意花一个下午熟悉界面,它会成为长期可用的免费利器。
3.3 Blender:视觉效果天花板,出图最出彩
Blender 是免费开源的完整三维内容创作套件,建模、动画、渲染、合成全都能做。它的强项是渲染质量和表现力。同样是分解图,Fusion 360 出图有一种“机械 CAD”感,Blender 出图则能做出照片级的商业渲染效果,非常适合电商详情页、宣传海报、产品视频。
Blender 里做分解图没有现成的“爆炸视图”按钮,得借助空物体(Empty)控制层次:给每个零件建立一个对应的空物体,把零件作为空物体子级,移动空物体就等于移动零件,逻辑非常清晰,控制起来手感也好。后面我会在实操章节给出完整流程。缺点是需要学习节点、渲染、父子关系这些三维基本功,前期上手成本比 Tinkercad 高一个量级。
3.4 SketchUp Free:适合快速手动摆放
SketchUp Free 是网页版版本,基本的三维建模和组件移动功能都有,操作方式非常“傻瓜”:选零件、点 Move、拖方向,就完成一次位移。它没有技术上的爆炸视图模块,但胜在简单快速,适合临时把模型里的组件拉拉位置、截图给客户看看布局逻辑。
免费版导出选项比较有限,一般只能导出 PNG 和 STL,透明背景和缩放控制也有限制。另外网页版对复杂装配体的性能表现一般,多个大模型同时打开会明显卡顿。总的来说它是“能用,但不完美”,初学或偶尔用一下可以,规律性做分解图不太推荐。
3.5 Fusion 360 个人版:真正接近“一键出图”的免费方案
Fusion 360 个人版是 Autodesk 提供免费的个人非商用授权,功能覆盖建模、装配、渲染、动画、工程图,基本包含专业级爆炸视图的全部模块。在“Assemblies”菜单里直接可以新建 Exploded View,选定零部件、拖动偏移方向,软件会自动保留装配关系并生成轨迹线,这体验与 SolidWorks 等商业软件很接近。
对我这种经常出装配资料的人,Fusion 360 的爆炸视图工作流是:创建爆炸视图 → 微调距离和方向 → 进入 Drawing 工程图插入爆炸视图 → 导出 PDF;需要动画就切换 Animation 环境录制。这个流程全程界面统一、参数可控,个人使用又免费,客观来说是免费工具里最接近“一键出图”的选项。
3.6 一张表把五款工具放在一起比
| 工具 | 平台 | 上手难度 | 爆炸方式 | 轨迹线 | 输出格式 | 适合场景 |
|---|---|---|---|---|---|---|
| Tinkercad | 浏览器 | 极低 | 手动 | 无 | PNG、STL | 入门体验、简单教学 |
| FreeCAD | 桌面 | 较高 | 手动+宏 | 宏支持 | PDF、SVG、STL | 工程图纸、开源生态 |
| Blender | 桌面 | 高 | 手动(空物体控制) | 手动建模 | PNG、EXR、MP4 | 高质量渲染、动画 |
| SketchUp Free | 浏览器 | 低 | 手动 | 无 | PNG、STL | 快速摆放示意 |
| Fusion 360 | 桌面 | 中 | 自动+手动 | 自动 | PDF、PNG、DWG、视频 | 产品装配资料、工程图 |
需要说明的是,Onshape 免费版也能做装配和爆炸视图,但免费计划所有文档默认公开,很多产品原型不适合放上去,我更愿意把它放在“有条件商用再考虑”的类别,所以没有作为主力推荐。
4. FreeCAD:从模型拆分到爆炸图输出全流程
4.1 准备模型并拆成独立零件
FreeCAD 做分解图的第一个步骤是保证每个零件是一个独立对象。如果你拿到的是 STEP 装配文件,通常导入后已经按 Bodies/Part 分层,直接可用。如果拿到的是整体网格,需要在 Part 工作台用“Split”或者布尔切割工具把模型拆开。
一个实用技巧:拆分前先做“Defeature/清理”,把过渡圆角、倒角这类影响剖分的小特征简化,能显著降低后续计算量。拆分完成后,用 Part 工作台的“Compound”检查每个对象是否可单独选择。这里有个易踩的坑:FreeCAD 中如果零件以 Linked Object 方式存在,直接移动时需要注意依赖关系,最好在“Tree View”里确认没有嵌套父子锁定。
4.2 用装配工作台摆放位置并生成爆炸
FreeCAD 的装配体验经历了多个版本迭代,老版本常用 Assembly2、A2plus,新版本开始内置 Assembly 工作台。做分解图时,我建议这样操作:每个零件以独立 Body 导入后,在装配工作台里把它们按装配约束大致对齐,然后用 Placement 属性手动输入 X/Y/Z 偏移量,爆炸方向按轴向规律拉开。
比如一个抽屉结构,沿 Y 轴顺序排列:抽屉面板偏移 0、抽屉盒偏移 120、滑轨偏移 250、支撑架偏移 380,所有零件都在同一轴线上逐渐拉开,非常整齐。手动输入坐标比鼠标拖拽可控得多。Community 提供的 ExplodedAssembly 宏就是这块的自动化版本:把多个零件选中,指定爆炸向量和每级距离,宏会自动重排零件位置并生成轨迹线,比较适合零件规律排列的产品。
4.3 通过 TechDraw 出图并导出 PDF
分解位置调整好之后,进入 TechDraw 工作台插入视图。先新建 “Drawing Page”,再选择插入 “View”,然后在 View 属性里设置投影方向和缩放比例。爆炸视图通常是透视图,TechDraw 也可以按给定相机位置生成透视图,注意勾选 “Scale” 和 “Perspective” 选项。
TechDraw 中默认的线宽较细,导出 PDF 后再放大容易“看不见线”。建议在页面属性里把线宽统一改成 0.35mm 或 0.5mm,轨迹线单独设成虚线样式。导出时选择 File → Export → PDF,完成。实测下来,FreeCAD 的这一套流程稳定性不错,只是界面布局相对老派,刚开始容易找不到工作台入口,习惯了就好。
5. Blender:用空对象控制分解动画和静帧渲染
5.1 导入模型并整理父子层级
Blender 中最适合做产品分解图的操作,是“空对象控制法”。本质是在每个零件上绑一个不可渲染的空物体,以空物体的位置作为零件最终位置。具体步骤:
- 导入模型:File → Import → STL/OBJ/FBX,如果模型是整体网格,右键选择 Edit Mode 后用 P 键按分离材质或分离松散块,拆成独立对象。
- 每个零件复制一个空对象:Shift+A → Empty → Plain Axes,位置放在零件原始装配位置。
- 选中零件,再 Shift 加选对应的空对象,按 Ctrl+P 设置 Parent,选择 “Object”。
- 从现在起,移动空对象就是移动零件。零件本身的位置不需要再动,所有爆炸位移都由空对象的变换承载。
这个方法的好处是:最终渲染时,你可以保留零件的原始坐标,只通过空对象控制爆炸效果,改起来非常灵活。比如想让螺丝沿着自己轴向移动,就旋转空对象,再沿本地轴拖动。
5.2 给爆炸加轨迹线和标注
Blender 没有内置的爆炸轨迹线按钮,但可以用曲线手动补一条,效果反而更可控。操作思路:先在爆炸前的装配位置建立一个顶点,再到爆炸后的零件位置建立一个顶点,用一条贝塞尔曲线连接,然后在曲线属性里把渲染深度加大,材质设成虚线效果。
我在实践中发现,更省事的做法是用 Grease Pencil 画线:在 Top 或 Side 视角,用直线工具从装配基准点连到零件爆炸位置,线条描边设为深色,输出分辨率够高的话也能很正式。对于数量多的装配体,逐条画线确实繁琐,所以如果需要批量轨迹线,推荐曲线加数组修改器的方式,或直接用 FreeCAD/Fusion 360 这类 CAD 工具的自动轨迹线功能。
5.3 渲染出图参数设置
Blender 渲染分解图,我常用的配置如下:
- 渲染引擎:Eevee(出图快且效果足够干净)或 Cycles(材质复杂时更真实)
- 背景:新建 World,Surface 设为 Background,强度 1.0,颜色纯白或浅灰 #F5F5F5
- 灯光:三点布光,主光角度 45 度,辅光亮度减半,轮廓光从背后打,避免零件过暗
- 输出:Format 里选 PNG,色彩 RGBA,分辨率建议 3000×2000 甚至更高
- 采样:Cycles 用 128 或 256;Eevee 开启环境遮蔽和屏幕空间反射
颜色方面,机械零件材质把 Roughness 调到 0.3 到 0.5 之间,能保留高光又不至于全白;纯白的零件会在一张浅色背景下直接融化,调成偏暖的浅灰 #E8E8E8 更实用。这张图的输出基本能满足电商详情页和产品手册的印刷要求。
6. Fusion 360:从装配体到爆炸视图的一站式做法
6.1 创建爆炸视图的入口在哪里
Fusion 360 里,打开一个装有多个零部件的装配体后,菜单栏找到 “Assemblies”,下拉里能看到 “New Exploded View”,点击之后进入爆炸视图编辑状态。界面上会出现一个 “Explode” 窗口,你选择要移动的组件,通过箭头拖动指定方向,就能创建第一步爆炸。
需要强调一个细节:Fusion 360 的爆炸视图是“按步骤”管理的,每一步相当于一次位移操作,所有步骤会记录在左侧浏览器中。你可以随时回到某一步微调,或者用 “Edit Exploded View” 继续添加,非常方便管理复杂装配体。不少用户第一次操作时直接拖组件,发现没法移动,是因为没进入爆炸视图编辑模式,注意左上角面板切换到 “Assemblies → Exploded View” 环境。
6.2 调整爆炸距离和轨迹线
在爆炸视图编辑状态中,选中某个组件的移动手柄,能看到方向箭头和距离数值。拖动时按住 Shift 可以精确旋转视角,想控制具体距离就点数字直接输入。Fusion 360 会自动为每次爆炸步骤生成轨迹线,这些线显示为虚线,默认从装配基准位置指向爆炸后的新位置。
对复杂装配体,建议按照装配顺序分批次爆炸,比如第一组先炸固定座,第二组再炸紧固件,避免一次把所有零件散到各个方向,图像混乱。轨迹线的样式也能改颜色和线型,通常选浅灰色或深灰色,线宽按图纸标准来。如果是渲染图,轨迹线会以三维线条显示;如果进入工程图,则变为二维虚线。
6.3 导出 2D 图纸和动画
静态分解图在爆炸视图完成后,切到 “Drawing” 工作区,选择新建图纸并从现有模型创建视图,在模型视图类型里选择你已经建好的爆炸视图。这之后可以用普通标注工具加编号、箭头、零件名,导出为 PDF 或 DXF。工程图导出时注意设置图层线宽,默认的细线容易在打印时丢失。
如果要做分解动画,切到 “Animation” 环境,软件会自动按爆炸步骤反向播放“装配动画”,设为正向播放就是分解动画。录制视频选择 “Export Animation”,分辨率、帧率、压缩格式都可设置,或者逐帧输出 PNG 序列再合 GIF。实测下来,Fusion 360 的动画导出在国内网络环境下有一定稳定性波动,但整体功能确实可用。
7. 想“一键出图”?把这套配置存成自己的模板
7.1 模板里应该放什么
实际上不管哪款工具,真正做到“一键出图”,靠的是前期把模板配置好。模板至少要包含五部分:固定的相机视角、固定的背景色与材质环境、统一的爆炸系数规则、标准化的轨迹线样式、输出格式和分辨率预设。这样每次拿到新模型,只需替换模型、按规则爆炸一次,再点导出,就能得到风格统一的分解图。
比如在 Blender 里可以保存一个 .blend 文件,里面设定好白背景、三点灯光、空对象的层级关系,甚至写好列表材质;每次只需要把新模型导入并按需分配父子关系,渲染前改一下输出路径就行。在 Fusion 360 里则可以把爆炸视图样式、Drawing 模板、线宽设置存为用户模板,新建项目时直接调用。
7.2 我常用的预设参数
分享一套我整理过很多次的通用参数,适合大多数中小型产品:
- 爆炸系数:按零件包围盒最长边的 1.2 到 2 倍作为相邻零件间距。太密看不出层次,太疏显得散。
- 相机视角:等轴测(Isometric)视角,以 35 度仰角为基准,左 45 度右 45 度可选,保证三个轴向都有表达。
- 背景色:浅灰 #EEEEEE 或纯白,具体看印刷背景;若要透明 PNG,就用 RGBA 输出,后期放进详情页可自由叠加。
- 轨迹线:虚线,灰色 #666666,线宽 0.3mm 到 0.5mm。
- 标注编号:按拆装顺序逆时针排列,数字字号不小于正文的两倍。
这套参数不是标准答案,但用下来稳定性高,能被大多数观众轻松理解。如果你做的是大型设备,爆炸距离和相机距离再按实际情况缩放即可。
8. 常见问题与排查实录
8.1 模型导入后是一个整体,怎么都拆不开
最常见的问题。如果是 STL/OBJ 网格整体,在 Blender 里进入编辑模式,选择全部网格后按 P 键,选择 “By Loose Parts”,系统会把不相连的网格自动拆成多个独立对象。FreeCAD 中可以用 Part 工作台的拆分功能,或者直接用布尔运算分离成独立实体。有些情况下网格本身没有分离缝隙,得先用“Voxel Remesh”或“Separate by Material”处理,这属于源数据质量问题,只能重新修正或在原建模软件里重导出。
8.2 爆炸完零件重叠,间距不好控制
多半是爆炸距离设得太小,或者爆炸方向没考虑零件实际尺寸。建议将间距与包围盒挂钩,比如每级拉开 50mm,就用测量工具先量一下最长零件的尺寸,不要凭感觉。另一个通病是沿世界坐标方向爆炸,而不是沿装配方向,导致零件明明应该斜向拉开,结果互相穿过。解决方法是把爆炸方向改成零件本身的局部坐标轴,或者沿光标位置自定义方向向量。
8.3 导出图纸线条太细或者看不见轨迹线
FreeCAD 和 Fusion 360 的工程图模块,导出 PDF 后线宽变细是个高频问题。原因通常是页面默认线宽为 0.1mm 或更细,打印到 A4 上几乎不可见。处理方式:在 Drawing 模板的属性里,把可见线改为 0.35mm,隐藏线改 0.13mm 或直接关闭;轨迹线单独建图层,线宽设为 0.5mm,颜色改深灰;导出时确认选用支持线宽的 PDF 驱动。
8.4 渲染效果脏、灰、塑料感强
Blender 或 Fusion 360 出图发灰发塑料,九成是灯光和材质问题。不要只用一盏默认灯光直射。条件允许时,加一张室外 HDRI 环境贴图作为间接光,然后补一盏柔光做主光、一盏弱光做补光。材质上不要用纯白,选略带灰度的材质;金属零件把金属度设成 0.8 以上,非金属设成 0,粗糙度调到 0.2 到 0.5。背景用渐变会更有层次,纯白背景下主体物需要打亮一些。
结尾 经验收尾
我自己用下来的体会是,分解图这个需求,真正决定效果的并不是软件多高级,而是你有没有把“装配逻辑”想清楚。免费工具里,Fusion 360 个人版最接近专业工作流,适合正经出工程资料;Blender 出图最漂亮,适合电商和演示;FreeCAD 胜在开源和可配置,适合习惯折腾的人;Tinkercad 和 SketchUp Free 则适合快速查看布局。最后一个建议:上手时别急着追求“一键”,先手动做一次完整的爆炸过程,理解方向和间距的逻辑,之后再定义模板和参数,你的出图速度自然会快起来。