3D 打印准备

建模实践 / 03

从网页 CAD 到切片软件:做一块尺寸明确的四孔安装板

用免费在线 CAD 设计 60×40×5 mm 安装板,确定四个 Ø6 孔的位置,导出 STL 后检查单位、封闭网格和切片层。附可编辑模型与真实导出文件。

先看结论

在线设计 3D 打印零件,需要同时准备“可修改的 CAD 原稿”和“可供切片的网格”。本篇做一块 60 × 40 × 5 mm 安装板,四个 Ø6 mm 贯穿孔的孔心距相邻边各 10 mm,形成 40 × 20 mm 孔距。导出 STL 后,确认导入单位是毫米、外形尺寸正确、孔确实贯穿,再用适合自己机器和材料的配置切片。示例通过了数字几何与独立切片检查,没有进行实体打印或装配测试。

01孔心距边 10 mm,不等于孔边还有 10 mm 材料。

02CAD 标称尺寸与打印后的实际配合尺寸需要分别验证。

03切片成功是一项数字检查,不能代替实物试装。

本文由 solidcraft.online 维护者撰写。本站运营社区编辑器及可选云服务,与 SolidCraft 上游维护团队独立。 了解本站与内容范围.

先把尺寸说清楚:孔位从哪个点量?

在建模前写下完整规格,可以避免最常见的孔位误解。这里以矩形左下角为草图原点,X 沿 60 mm 的边,Y 沿 40 mm 的边,厚度向正 Z 方向延伸。孔心坐标全部从同一个原点量取。

四孔安装板规格,长度单位均为 mm
项目数值解释
外轮廓60 × 40左下角 (0,0),右上角 (60,40)
厚度5XY 平面上单侧向正 Z 拉伸
孔4 × Ø6半径 3,贯穿全部厚度
下排孔心(10,10)、(50,10)相对原点的 X/Y 坐标
上排孔心(10,30)、(50,30)水平孔距 40,竖直孔距 20
孔心到相邻边10孔边到外边的标称余量为 7

这只是教学零件。Ø6 是 CAD 标称孔径,不代表某种螺钉必定可以装入,也不提供承载能力结论。若要替换实际设备上的安装板,还需核对孔距、紧固方式、材料与使用条件。

1. 在同一草图内定位四个圆

在 XY 平面 Create Sketch,用 2-Point Rectangle 将第一角点约束到原点,并为宽、高分别添加 60 mm、40 mm 尺寸。保持轮廓为普通几何。在矩形内部画四个中心圆,各设直径 6 mm。

每个圆除了直径,还要约束圆心相对原点的水平与竖直距离。点选的是圆心,而不是圆周边缘;否则量到的可能是点到圆边的间距。按规格表依次输入四组 X/Y 坐标,检查圆不与外边或其他圆相交。

英文 SolidCraft 草图中的 60×40 矩形与四个已标注直径及孔心位置的圆
实际导出零件使用的草图。公开命令可从空白设计复现,剩余自由度为零。截图为英文界面,几何构建使用控制 API。 查看原图 ↗

只有直径约束,圆还可以移动;只有位置约束,圆还可能改变大小。用剩余自由度和尺寸值判断是否完成,而不是只看四个圆似乎排得整齐。

[sketching][controls]

2. 拉伸板材区域,确认不是四根圆柱

结束草图,选择 Extrude,选中矩形内、四个圆之外的材料区域,设置单侧 5 mm、新实体。若选的是四个圆盘,就会得到错误形状。旋转视图,从上下两侧看穿四个孔,确认只有一个实体。

具有四个贯穿孔的 60×40×5 mm 安装板实体
实际构建并下载重开的模型,一个闭合实体,四个圆柱形孔面。 查看原图 ↗

体积可独立估算为 (60 × 40 − 4 × π × 3²) × 5 ≈ 11,434.51 mm³。浏览器测量与网格离散值会有小差异,但外部尺寸仍应是 60 × 40 × 5 mm。减去贯穿圆柱,改变的是材料体积,不是外形边界。

导出前先下载 .solidcraft 原稿并重开一次。后面要改厚度或孔径时,从原稿调整驱动尺寸,再生成新网格。不要把 STL 当成保存草图历史的替代品。

[files]

3. 导出 STL 后,别只盯着“100%”

在 v0.23.0 的 File 菜单选择 Export STL,或用 Insert 页签的 Save As Mesh 打开网格导出对话框,选板体、STL 格式及合适质量。本篇下载文件使用 Fine 设置,是编辑器实际生成的 STL。

曲面需要用三角形近似,质量过低会让圆孔明显呈多边形。更细的网格能改善这种近似,但不会把特征历史添加到 STL,也无法证明实物孔径一定准确。

确认文件确实下载到了预期位置,再把它导入独立切片软件。能打开文件只证明读取成功,不能代替单位、实体数量与孔位检查。

[files][stl][stlUnits]

4. 用网格和中间截面检查孔是否真实存在

本次真实 STL 的独立检查
检查项结果可以判断什么
外形尺寸60 × 40 × 5 mm单位与比例是否符合规格
三角形数6,588与下载文件及报告对应
连通分量1材料没有意外分离成几块
边界边/非流形边0/0此网格每条边恰好由两个三角形共享
Z=2.5 mm 截面5 个闭环一个外边界与四个孔边界

独立检查直接解析导出的三角形,重新计算边界、共享边、连通关系和中截面。网格体积约为 11,434.89 mm³,与解析圆孔的标称体积存在很小差异,不能把这个离散结果写成数学上的精确实体体积。

贯穿孔与网格表面有裂口不是一回事:孔的内壁也与上下表面连续相接,仍可形成封闭网格。反过来,零边界边或零非流形边也不能独自排除自相交等所有缺陷。应结合几何、截面和切片结果判断。

5. 检查每一层,再安排实际打印试验

本篇用独立的 PrusaSlicer 2.9.6 CLI 处理同一个 STL,测试设置为 0.2 mm 层高、0.4 mm 喷嘴、3 圈壁和 15% 填充,得到 25 层,最后一层 Z=5 mm。这是可复现的数字测试参数,实际打印要选择自己的机器、喷嘴与材料配置。

由真实 G-code 生成的中间层刀路图,含外轮廓和四个孔的周界
由真实切片结果绘制的刀路数据图,不是切片软件截图,也不是实体打印照片。 查看原图 ↗

将 60 × 40 mm 大面放在平台上,逐层查看孔是否始终留空,是否出现缺失薄壁或意外填充。若切片软件报告修复,应回到 CAD 检查原几何,不要默认自动修复保留了设计意图。

有配合要求时,先打印小型孔径或间隙试片。材料、校准、方向和工艺会影响实际尺寸,不能把“所有孔统一放大某个固定数值”当成通用规则。量出结果后再修改原生模型,并保留切片项目记录所用配置。

[prusa]

保留可编辑原稿

下载本篇练习文件

可编辑的四孔安装板原生设计 · v0.23.0/格式 37编辑器实际导出的 STL标称 60 × 40 × 5 mm · 四个 Ø6 孔完整草图与拉伸命令JSON · 编辑器控制 API 输入网格与独立切片报告尺寸、拓扑、软件版本与文件校验值

常见问题

你可能还想了解

这个安装板已经实物打印过了吗?

没有。已验证的是原生文件重开、STL 尺寸与部分拓扑检查,以及独立切片。装配配合、材料性能和承载能力仍需实物试验。

孔心离边 10 mm,为什么孔边余量是 7 mm?

孔半径为 3 mm,因此最近外边到孔周的标称距离是 10−3=7 mm。若误把 10 mm 作为孔边余量,孔位会改变。

标称 Ø6 孔是不是一定能装入对应紧固件?

不能仅凭 CAD 孔径保证配合。实际成品受打印工艺、材料和校准影响,应依据紧固件尺寸及实际试片确定需要的间隙。

为什么不直接提供可上机的 G-code?

本篇切片配置是通用数字验证设置,没有针对你的打印机和材料验证。请从 STL 或原生模型开始,在自己的切片配置中检查后生成机器指令。

可追溯的依据

资料来源与核验

资料核对日期:2026年10月26日。产品说明依据官方文档;本站实测仅覆盖文中明确列出的 SolidCraft 示例。套餐条件和软件行为可能变化,外部原始资料可能为英文。

  1. SolidCraft v0.23.0:草图、约束与尺寸 ↗官方资料 · 核对于 2026年10月26日
  2. SolidCraft v0.23.0:原生文件、浏览器保存与网格导出 ↗官方资料 · 核对于 2026年10月26日
  3. SolidCraft v0.23.0:编辑器控制协议 ↗官方资料 · 核对于 2026年10月26日
  4. 美国国会图书馆:STL 三角网格格式与局限 ↗官方资料 · 核对于 2026年10月26日
  5. Autodesk 官方支持:STL 无单位与导入尺寸偏差 ↗官方资料 · 核对于 2026年10月26日
  6. PrusaSlicer 2.9.6:官方发行说明与源码 ↗官方资料 · 核对于 2026年10月26日

v0.23.0/格式 37;空白设计 API 构建、原生重开及真实 STL 导出均有记录。独立 Python 网格检查与 PrusaSlicer 2.9.6 CLI 切片已通过,无实物打印、承载或配合测试。

查看测量数据、运行环境与文件校验值. 查看独立网格与切片结果. 发现问题? 反馈内容勘误.