跳到主要内容

如何修复用于 3D 打印的中空 Meshy 模型?

按照以下步骤,在 Blender 中使用 3D Print Toolbox 和 Solidify 修改器让模型成为流形,从而修复 3D 打印时中空的 Meshy 模型。

目录

从 Meshy 到流形:修复用于 3D 打印的中空模型

为什么让模型成为流形能解决中空打印问题

在准备用于 3D 打印的 Meshy 模型时,最重要的要求之一是模型必须是流形的

流形模型是一个完全封闭、水密的形状——类似于密封的容器。这意味着网格中没有孔洞、缺失的面或断裂的边。表面完整地包裹住一个体积,清楚地界定了哪里是内部、哪里是外部。

如果模型是非流形的,3D 打印机的切片软件就无法正确解读它的体积。因此,切片软件可能无法判断实体材料应该出现在哪里。

非流形模型引发的常见问题

在切片或打印时可能出现以下问题:

  • 本不应中空的部分被打印成了中空

  • 缺少外壁、层或表面

  • 填充图案不正确或异常

  • 模型的某些部分完全没有被打印出来

  • 切片软件完全无法对模型进行切片

出现这种情况,是因为切片软件依赖封闭表面来计算外壁、填充和结构层。如果网格是开放或破损的,切片软件可能会把它当作一个薄面,而不是一个实体对象。

为什么修复流形问题通常能解决中空模型问题

通过修复模型并使其成为流形,您就为切片软件提供了一个正确封闭的体积。这样它就能正确生成:

  • 外壁

  • 内部填充

  • 顶层

  • 底层

  • 结构稳固的最终打印件

简而言之,把 Meshy 模型转换成流形网格,就是让它从一个视觉表面变成一个定义明确、可以可靠打印的实体对象。

注意:

中空打印也可能由切片设置引起,例如填充率被设为 0%。不过,非流形几何体是意外中空打印最常见的原因之一,在 AI 生成的模型上尤其如此。

第 1 步:建议安装 Blender Bridge 插件

Meshy for Blender 是一款 Blender 插件,可无缝导入 MeshyAI 生成的模型。借助该插件,您可以轻松加载和管理 3D 资产,显著提升工作流程效率。

您可以在此处查看详细教程

第 2 步:打开 Blender 偏好设置

1. 打开 Blender

2. 点击 Edit > Preferences

安装并启用 3D Print Toolbox

1. 在 Preferences 中,点击 Add-ons 标签页

2. 在搜索栏中输入:3D Print

3. 勾选 Mesh: 3D Print Toolbox 的复选框

注意:在 Blender 4.0 及更高版本中,插件位于 Edit > Preferences > Get Extensions 下。上述步骤适用于 Blender 3.x。在较新的版本中,3D Print Toolbox 可能需要作为 Legacy Add-on 安装。

如果需要手动安装:

1. 点击 Install…(在较新的 Blender 版本中为 Install from Disk)

2. 选择插件文件

3. 安装完成后启用该插件

启用后,3D Print Toolbox 就可以在 Blender 中使用了。

第 3 步:打开 3D Print Toolbox 面板

将 Meshy 模型导入 Blender 后:

1. 通过以下任一方式打开右侧工具栏:

- 按键盘上的 N 键,或

- 点击视口右边缘的小箭头

2. 点击 3D Print 标签页打开工具箱

第 4 步:尝试自动修复模型并使其成为流形

1. 在视口中选中您的模型

2. 打开 3D Print Toolbox 面板

3. 点击“Clean Up”

4. 点击“Make Manifold”按钮

这会自动尝试修复孔洞、断裂的边以及其他非流形问题,使模型成为完全封闭、可打印的实体。

注意:对于复杂的 AI 生成网格,Make Manifold 可能无法独立解决所有问题。如果问题仍然存在,请参阅下方的疑难解答部分了解更多修复步骤。

结果

在大多数情况下,您的模型现在应该已经是流形的,可以正常切片了。切片软件现在应该能够正确生成外壁、填充、顶层和底层,模型不再中空:

疑难解答:

如果模型在变为流形后仍然是中空的

在某些情况下,点击 Make Manifold 可能无法完全修复模型。这在复杂的 AI 生成网格上尤其常见。

您还可以执行以下检查:

1. 确认模型确实是流形的

点击 Make Manifold 后,应确认修复是否成功。

3D Print Toolbox 面板中:

  1. 点击 Check All

  2. 查看 Non Manifold 结果

如果结果显示:

  • 0 条非流形边 → 模型已经是正确的流形

  • 大于 0 的任何数字 → 需要进一步清理

如果仍存在非流形边,请重复 Clean Up → Make Manifold,或尝试下面的进阶修复方法。


2. 如果模型厚度为零,应用 Solidify 修改器

有些 AI 生成的模型由无限薄的表面构成,即使在技术上是流形的,也无法正常打印。

修复方法:

  1. 选中您的模型

  2. 进入修改器标签页(扳手图标)

  3. 点击 Add Modifier → Solidify

  4. Thickness 设为一个较小的值,例如:

    • 0.002 m(2 mm),或

    • 根据打印比例进行调整

  5. 点击 Apply

这样模型就有了真实的厚度,切片软件才能生成外壁。

注意:应用 Solidify 修改器后,建议返回 3D Print Toolbox 并再次点击 Check All。在复杂模型上,Solidify 修改器有时会产生自相交的几何体,从而带来需要修复的新的非流形问题。


3. 导出前应用所有变换

不正确的缩放或变换可能导致切片问题。

应用变换的方法:

  1. 选中您的模型

  2. Ctrl + A

  3. 点击 All Transforms

这样可以确保模型正确导出。


进一步排查:可能导致中空打印的切片设置

即使模型是流形的,切片设置也可能有意生成中空的打印件。

请在切片软件中检查以下设置:

填充百分比

如果填充设为:

  • 0% → 打印件在设计上就是中空的

推荐值:

  • 10–20% → 轻量打印件

  • 20–40% → 结实的功能性打印件


外壁数量 / 轮廓数量(壁厚)

如果外壁数量过少,或壁厚过薄,打印件可能显得中空或脆弱。

推荐值:

  • 最少:2 层外壁(用于基础打印)

  • 推荐:3–4 层外壁(打印件更结实耐用)

  • 典型壁厚:0.8–1.6 mm(取决于喷嘴口径)


顶层和底层

如果顶层数设为 0,打印件就会是开放的。

推荐值:

  • 3–6 层顶层

  • 3–6 层底层


进一步排查:如果 Blender 无法完全修复模型

非常复杂的网格可能需要其他修复工具。

您可以尝试:

方案 1:使用 Blender 的其他清理工具

在编辑模式下:

  1. 选中模型

  2. Tab 进入编辑模式

  3. A 全选

  4. 点击:

    Mesh → Clean Up →

    • Merge by Distance

    • Fill Holes

然后重新尝试 Make Manifold

注意:使用 Merge by Distance 时,请在点击后查看左下角弹出面板中的阈值。默认值(0.0001 m)对某些网格来说可能太小。可以稍微调大(例如 0.001 m),但不要设得过高,否则会让精细细节被压平。

方案 2:重新计算法线

AI 生成的模型经常出现翻转或不一致的面法线,这会让切片软件误判表面的哪一侧是“内部”、哪一侧是“外部”,从而导致中空区域、填充反向或表面缺失。

修复方法:

  1. 选中您的模型

  2. 按 Tab 进入编辑模式

  3. 按 A 全选

  4. 点击 Mesh > Normals > Recalculate Outside

  5. 按 Tab 返回物体模式

然后重新导出,并检查切片软件的预览。


方案 3:使用专门的网格修复工具

有些工具专门用于修复难以处理的网格:

  • Microsoft 3D Builder(Windows)

  • Meshmixer

  • Netfabb

这些工具可以自动修复复杂的几何体。


如何确认模型已经可以用于 3D 打印

当满足以下条件时,模型就已经准备就绪:

  • 3D Print Toolbox 显示 0 条非流形边

  • 切片预览中可以看到:

    • 外壁

    • 填充

    • 顶层

    • 底层

  • 切片软件没有显示缺失的部分

打印前请务必检查切片预览。提示:如果您仍然遇到问题并希望获得进一步帮助,建议加入 Meshy Discord 社区,在 Tips and Workflows 频道提问。那里有许多 Meshy 3D 打印专家,很乐意为您提供指导。


相关文章

这是否解答了您的问题?