3D 打印用文字

切片软件需要的是一个闭合实体,而不是一张文字图片。STL 导出会把每个字母拉伸成这样的实体:填充区域变成三角化的顶面与底面,由竖直侧壁相连,水密且以毫米为比例——因此中间无需修复步骤就能直接切片。

3D 打印用文字

实心字母,或空心字母

STL 不承载颜色,因此填充与描边这两个开关被理解为“拉伸哪一部分几何”。只开填充,字母就是一块实心块——徽章、招牌、键帽。只开描边,只拉伸围绕其边缘、宽度等于线宽的一条带,得到壁厚已知的空心字母:适合镶嵌、灯箱,以及任何你打算灌树脂的东西。两者同开,得到的是实体加上外围那条带。

尺寸、深度,以及切片软件的假定

字号是以几何单位计的字母高度,而 STL 没有单位头——切片软件把原始数字当成毫米。所以单位选择器是在缩放实体,而不是声明什么;默认保持一个几何单位等于一毫米。

  • 在默认毫米下,字号 100 打印出 100 毫米高的字母;想按厘米或英寸工作就切换单位。
  • 拉伸深度由你以同一单位设定。不改动时为文字高度的五分之一,用于立式字母正合适。
  • 请在这里设定深度,而不要在切片软件里拉伸 Z 轴——拉伸能让字面保持平整、侧壁保持完全垂直。
  • 打印尺寸大时请调高曲线精度:曲线在三角化之前会被打散成线段,多边形化的“O”从 200 毫米起就开始看得出来。

一整件,还是一个字母一件

彼此不接触的字母在同一个文件里是各自独立的实体,切片软件会把它们当作热床上分开的物件。若这个单词必须整件下来,就选一款字母相互重叠的手写体,或把字间距收到它们相接为止,并打开轮廓焊接,让这些重叠被求并,而不是留成模型内部的隔墙。至于同一个字形内部,无论该设置如何,轮廓始终会被求并,所以竖笔穿过字碗时绝不会留下内部接缝。

细笔画与喷嘴

发丝般的衬线或偏细的字重,可能比一条挤出线宽还窄,切片软件会把它削细,甚至整条丢掉。有两条出路:把字重调粗——可变字体轴是开放的,不必换字体就能加重——或者切到描边模式,那里的带宽正好是你要求的线宽,因而很容易落在喷嘴直径的整数倍上。

或者把它压印到已有模型上

当文字属于某个你已经建好的模型时,请导出轮廓而不是实体,再到你的 CAD 工具里拉伸。DXF 会在文件头声明单位,草图进入 Fusion 360、FreeCAD 或 Onshape 时尺寸即为所想;而 SVG 是 Tinkercad 和 Blender 更偏爱的导入格式。无论哪种方式,字母都会以闭合轮廓的形态进来——字腔也在内——随时可以凸起成台或切入成槽。

常见问题

这个 STL 不用修复就能切片吗?
应该可以。顶盖和底盖是用与缝合竖壁相同的边界棱构建的,因此实体闭合、不留孤边——Cura、PrusaSlicer、Bambu Studio、Orca 和 Simplify3D 都能照单全收。文件是 ASCII STL,占磁盘更大,但到哪儿都能读。
为什么我打出来的尺寸不对?
几乎总是单位假定的问题,因为 STL 无法声明单位:切片软件把数字当成毫米。请核对这里选择的单位是否就是你想要的,并记住字号是以几何单位计的字母高度,不是磅值。
字母下面有底板吗?
没有——字母本身就是模型。它们的底面位于 z = 0,因此会平放在热床上。若想要一块底板,请在切片软件或 CAD 里加,或者让字母相互重叠,使它们打印成一整件相连的部件。
能打印沿曲面弯曲的文字吗?
在这里不行:几何是平面的,只会沿一个轴笔直拉伸。请改为导出 DXF 或 SVG,再到 CAD 工具里把导入的草图投影到曲面上——环绕这件事本来也该在那儿做。