
SketchUp和3D打印机之间只差一个免费的STL格式转换插件【免费下载链接】sketchup-stlA SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export.项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl你在SketchUp里花两小时建好的模型能不能顺利进3D打印机往往就卡在最后一步格式转换上。sketchup-stl 正是来补这一环的免费开源插件它由SketchUp官方团队开发维护是一个为 SketchUp 补齐 STL 文件STereoLithography3D打印行业通用格式导入与导出能力的 Ruby 扩展版本已迭代到 2.2.0。装上它建模—导出—切片—打印这条链路才算真正打通。先给结论sketchup-stl 到底能干什么一句话定位给 SketchUp 装一个 STL 格式的翻译官让建模软件和打印软件顺畅对话。下面这张表30 秒就能看明白它的价值能力具体表现谁最需要一键导出同时支持 ASCII 与二进制两种 STL 格式可读性和文件大小自己权衡要把模型交给切片软件或打印服务方的人STL 导入把下载的 STL 网格读回 SketchUp继续推拉加工想改造现成模型的设计者单位与范围控制导出时可换算单位也可只导出当前选中的部分对打印尺寸敏感、需要局部输出的用户多语言界面内置英语、德语、荷兰语字符串资源非英语母语用户完全开源MIT 许可证源码透明可自由修改开发者与进阶学习者从下载到跑通总共只要 4 步环境要求很低Windows 或 macOS 上的 SketchUp 2014 及以上版本都行。插件代码里甚至专门处理了旧版 Ruby 2.0 在非英文用户名路径下的加载问题兼容性考虑得相当周到。获取安装包从 SketchUp 扩展商店下载最新的 RBZ 文件扩展全名叫 STL Import Export。打开 SketchUp进入 Window → PreferencesmacOS 是 SketchUp → Preferences切到 Extensions 页点击 Install Extension 选择刚下载的 RBZ。等待安装完成重启 SketchUp。验收成果File → Import 的类型列表里出现 STL同时 File 菜单多出一项 Export STL——看到这两处说明安装成功。 小贴士想边用边读源码直接克隆仓库到本地git clone https://gitcode.com/gh_mirrors/sk/sketchup-stl跑通测试后随便折腾。三大核心能力逐个拆开看1. SketchUp导出STL格式、单位、范围怎么选切片软件几乎只认 STL而很长一段时间里 SketchUp 原生并不内置这项导出能力——这正是插件存在的意义。点击 File → Export STL 后弹窗里有三组关键选项格式ASCII 可读、二进制文件更小、单位跟随模型单位或手动指定毫米/厘米/米/英寸/英尺、范围整个模型或仅选中对象。小案例我有一个手机支架模型只选中支架主体单位选毫米格式选二进制十几秒后生成的 STL 直接拖进 Cura 就能预览尺寸分毫不差。2. STL导入SketchUp让死网格也能二次加工从模型网站下载的 STL 往往是一坨死网格——只能看、不能改。导入功能把它读进 SketchUp 后就能继续推拉、补面、重组。小案例下载了一个笔筒模型导入后轻松在侧面挖了个放笔的圆孔全程没重建模型。3. 隐藏面与组件递归导出细节里的工程思维导出器不是简单照搬模型它会跳过隐藏实体和不可见图层遇到组和组件则沿着各自的变换矩阵递归展开再输出。这意味着复杂的装配体也能正确落盘不会错位、不会丢零件。配合仅导出选中选项你甚至可以按零件逐个输出方便在切片软件里做多色或多材质打印。避坑手册三个高频翻车现场现象一导出的文件切片软件打不开。原因模型存在开放边界或破碎面或保存路径里带有多字节字符。 对策先用工具补全实体边界、清理重复边线路径尽量用纯英文。好消息是插件对 UTF-8 路径做了专门兼容中文用户名场景一般不会踩雷。现象二打印出来的尺寸不对差了一个数量级。原因导出单位与切片软件设置不一致最常见的是把模型单位误当毫米。 对策导出对话框里明确指定单位并让切片软件里的单位设置与之对应。现象三导出的 STL 少了半个模型。原因勾选了仅导出选中但选区不完整或者部分模型位于隐藏图层隐藏实体和不可见图层会被跳过。 对策先检查图层可见性必要时全选后再导出。想折腾源码入口都给你标好了项目结构非常清爽核心代码集中在src/sketchup-stl目录下入口与注册src/sketchup-stl.rb 定义了版本号、作者、插件描述是理解整个项目的起点模块加载src/sketchup-stl/loader.rb 负责拉起导入导出模块导出核心src/sketchup-stl/exporter.rb 处理三角面网格化、法线计算与两种格式写入导入解析src/sketchup-stl/importer.rb 负责把 STL 网格还原成可编辑实体界面与多语言导出对话框基于自带的 src/sketchup-stl/SKUI/ UI 组件库界面文案资源则在 src/sketchup-stl/strings/。想扩展成其他格式比如 OBJ从 loader.rb 里注册新的导入导出模块入手即可。MIT 许可证下你可以自由发挥改完提交 Pull Request 回馈社区。收个尾建模软件负责想象sketchup-stl 负责让想象落地。它免费、开源、由官方团队持续维护是 SketchUp 通往 3D 打印最短的一座桥。下次模型卡在格式转换这一步花 5 分钟装上它或者直接克隆仓库看看代码——这大概是你为打印流程做过的回报率最高的一笔投入。【免费下载链接】sketchup-stlA SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export.项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考