mcpField
O
openscad-workshop-tools

openscad-workshop-tools

github.com/dawiddutoit创意与媒体254 次安装39 周前更新
代码仓库

关于 openscad-workshop-tools

openscad-workshop-tools 是用于创建车间工具参数化 OpenSCAD 模型的技能,服务于布局规划和可视化。它指导收集尺寸与参考资料、拆分组件、渲染预览并调整比例。

主要功能

  1. 01车间工具参数化建模
  2. 02收集尺寸和参考资料
  3. 03组件拆分指导
  4. 04OpenSCAD 文件结构范式
  5. 05预览渲染与迭代

适用场景

  1. 01可视化车间工具布局
  2. 02按尺寸建模台钻
  3. 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.scad
  • workshop/tools/festool-ctl-midi.scad
  • workshop/tools/festool-ts55.scad

快速参考

工具类型关键尺寸关键组件
钻床底座、立柱高度、机头深度立柱、套筒、夹头、手轮
轨道锯机身长 × 宽 × 高、锯片直径底板、锯片防护罩、手柄
吸尘器长 × 宽 × 高、轮子直径机身、轮子、手柄、软管接口
带锯工作台尺寸、喉深机架、工作台、锯条导向器

评论

支持 Markdown