SuperAPI AI 工具集

openscad

设计与创作

查看项目

更新于 10-15 22:16

技能介绍

用途:为 3D 打印设计创建带版本号的 OpenSCAD(.scad)文件,渲染预览图并对比不同迭代版本,适合在设计或迭代 3D 模型时使用。

主要能力与工作流:

  1. 确定下一个版本号:运行 .claude/skills/openscad/scripts/version-scad.sh <name>,返回下一个版本号与文件名(如已存在 piano_001.scad,则返回 piano_002)。
  2. 创建带版本号的 .scad 文件,将 OpenSCAD 代码写入对应文件名。
  3. 渲染预览:.claude/skills/preview-scad/scripts/render-scad.sh <name><version>.scad --output <name><version>.png,生成同版本号的 PNG。
  4. 与上一版本对比:读取当前与上一版 PNG 图像进行视觉比较,评估变化是否符合需求。
  5. 迭代:分析问题后创建下一版本,再次渲染并对比。

命名约定:<model-name><version>.scad 对应 <model-name><version>.png,模型名用下划线,版本号始终为 3 位补零。

渲染选项:--size <WxH>(默认 800x600)、--camera <x,y,z,tx,ty,tz,d>、--colorscheme <name>(默认 Cornfield)、--render(完整渲染,较慢更精确)、--preview(预览模式,更快,默认)。

后续步骤:预览正确后可用 /export-stl 导出 STL,导出包含几何校验以发现可打印性问题。完整流程为 /openscad → /preview-scad → /export-stl(含校验)。

提示:从简单开始逐步增加复杂度;使用有意义的模型名;每次版本改动聚焦具体改进;在回复中说明版本间变化;预览正确后再导出 STL;认为模型可打印前始终运行 slice-check。

限制:资料未提供该技能的安装方式、收费、价格、支持平台及具体效果等信息。