关于 openscad-workshop-tools
openscad-workshop-tools 是用于创建车间工具参数化 OpenSCAD 模型的技能,服务于布局规划和可视化。它指导收集尺寸与参考资料、拆分组件、渲染预览并调整比例。
主要功能
- 01车间工具参数化建模
- 02收集尺寸和参考资料
- 03组件拆分指导
- 04OpenSCAD 文件结构范式
- 05预览渲染与迭代
适用场景
- 01可视化车间工具布局
- 02按尺寸建模台钻
- 03根据参考图创建轨道锯模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dawiddutoit/ custom-claude --skill openscad-workshop-tools安装后在 Claude Code 中输入/openscad-workshop-tools确认已加载。
附带文件references/code-structure.md
详细介绍
OpenSCAD 车间工具建模
创建参数化的 3D 车间工具模型,用于布局规划和可视化。
工作流
1. 收集规格
从用户、手册或产品页面收集:
- 尺寸:整体宽 × 深 × 高、底板尺寸
- 重量:有助于确认比例是否合理
- 关键特征:夹头尺寸、电机功率、转速(用于标题注释)
- 参考图像:识别组件必不可少
2. 识别组件
将工具分解为逻辑模块。请参阅 references/code-structure.md,了解不同工具类型的分解模式。
典型组件:
- 底座/机架(静态基础结构)
- 主体/电机外壳
- 移动部件(套筒、锯片防护罩、下压机构)
- 控制装置(按钮、旋钮、手柄)
- 配件(虎钳、导轨、集尘口)
3. 编写 OpenSCAD 文件
遵循 references/code-structure.md 中的标准结构:
/* [Section] */ // Customizer sections
// Comment // Parameter description
param = value; // Actual parameter
module component() { ... } // One module per component
module tool_name() { ... } // Assembly module
tool_name(); // Render call
echo("=== ... ==="); // Debug output
关键模式:
- 使用
$fn = $preview ? 32 : 64切换质量 - 根据参考表应用品牌颜色
- 使用
show_*开关控制可选组件 - 使用
hull()创建圆角形状 - 添加地面参考平面以提供环境参考
4. 渲染预览
openscad -o images/tool-name.png \
--autocenter --viewall \
--imgsize=800,1000 \
/path/to/tool.scad
5. 迭代
根据与参考图像的视觉对比调整比例。
文件位置
保存到:workshop/tools/<brand>-<model>.scad
示例:
workshop/tools/bosch-pbd40.scadworkshop/tools/festool-ctl-midi.scadworkshop/tools/festool-ts55.scad
快速参考
| 工具类型 | 关键尺寸 | 关键组件 |
|---|---|---|
| 钻床 | 底座、立柱高度、机头深度 | 立柱、套筒、夹头、手轮 |
| 轨道锯 | 机身长 × 宽 × 高、锯片直径 | 底板、锯片防护罩、手柄 |
| 吸尘器 | 长 × 宽 × 高、轮子直径 | 机身、轮子、手柄、软管接口 |
| 带锯 | 工作台尺寸、喉深 | 机架、工作台、锯条导向器 |
评论
支持 Markdown