OpenSCAD 自己的网格
STL 就是 OpenSCAD 对你文件的渲染结果,按三角面原样写出,中间没有会改变形状的转换。和桌面版 F6 渲染后导出的一样。
下载了一个 .scad 文件,只想要一个切片软件能打开的文件?拖进来就行。真正的 OpenSCAD 在你的浏览器里渲染它,Customizer 参数变成滑块,点「导出 STL」存下网格——和桌面版渲染(F6)后导出的是同一批三角面。不用安装,不用登录,文件不离开你的电脑。
01
页面一打开就开始载入 OpenSCAD 本体,第一次要等几秒;之后大多数模型一秒内渲染完。
02
把 .scad 文件拖到页面上,或把代码贴进编辑框。文件里有 include <…> 或 use <…> 的,把整个文件夹拖进来,被引用的文件才会一起带上。MCAD、BOSL2、Write.scad 已经内置。
03
写了 Customizer 注释的变量会变成滑块、下拉框和勾选框。每改一次,半秒后重新渲染。
04
点「导出 STL」,得到和屏幕上一模一样的二进制 STL,直接拖进 PrusaSlicer、Cura、OrcaSlicer 或 Bambu Studio。
STL 就是 OpenSCAD 对你文件的渲染结果,按三角面原样写出,中间没有会改变形状的转换。和桌面版 F6 渲染后导出的一样。
圆形由 $fn(或 $fa、$fs)决定分成多少段,和桌面版一样。想打印得更圆滑,在文件开头加一行 $fn = 96; 再导一次。
% 背景物体不导出,# 高亮的照常导出,color() 会丢掉:STL 没有通用的颜色写法。顶层的所有物体都在同一个文件里。
STL 不存单位。OpenSCAD 模型按惯例用毫米写,切片软件也按毫米读 STL,所以代码里的 40 就是热床上的 40 mm。
点开就渲染好了。改个参数,再点「导出 STL」。不用登录。
| 桌面版 OpenSCAD | 这个页面 | |
|---|---|---|
| 安装 | 下载安装包 | 打开网页就能用 |
| 拿到 STL | 先渲染(F6),再「文件 → 导出 → 导出为 STL」 | 边改边渲染,点一下「导出 STL」 |
| include / use 的项目 | 打开入口文件 | 拖进文件夹 |
| 其他格式 | 3MF、OFF、AMF、DXF、SVG 等 | STEP(精确 B-rep),给 CAD 软件用 |
| 在哪里运行 | 你的电脑 | 你的浏览器,文件不上传 |
免费。不用注册,转多少个文件都行。
不会。OpenSCAD 在你的浏览器标签页里运行,STL 也在那里生成,文件内容不离开你的电脑。
圆分成几段由 $fn、$fa、$fs 决定,和桌面版一样。在文件开头(或圆形物体上)把 $fn 调高,大多数打印 96 就够了,然后重新导出。
拖整个文件夹。文件按 OpenSCAD 一样的相对路径查找;import() 和 surface() 读的数据文件(STL、OFF、OBJ、AMF、DXF、SVG、DAT、PNG)和 .ttf / .otf 字体都会一起带上。MCAD、BOSL2、Write.scad 和 Thingiverse 的 build_plate.scad 已经内置。
这里不行:这个页面导出 STL,以及给 CAD 软件用的 STEP。2D 设计(没有 linear_extrude 或 rotate_extrude 的)没有 STL;DXF、SVG 导出暂时还没有。
大多数文件一两秒就渲染完。展平后(循环展开后)超过 15 万个节点的模型在浏览器里跑不动,页面会直接告诉你。耗时的渲染随时可以停。
用「OpenSCAD 转 STEP」:同一个工具把模型重建成精确的 B-rep,圆柱和平面都是真的,不是三角面。