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. 仕様を収集する
ユーザー、マニュアル、製品ページから次の情報を収集します。
- 寸法:全体の幅 x 奥行き x 高さ、ベースプレートのサイズ
- 重量:縮尺が妥当かどうかの確認に役立ちます
- 主な特徴:チャックのサイズ、モーター出力、速度(ヘッダーコメント用)
- 参考画像:コンポーネントの識別に不可欠です
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
クイックリファレンス
| ツールの種類 | 主な寸法 | 重要なコンポーネント |
|---|---|---|
| ボール盤 | ベース、コラムの高さ、ヘッドの奥行き | コラム、クイル、チャック、ハンドホイール |
| トラックソー | 本体の長さ x 幅 x 高さ、ブレード径 | ベースプレート、ブレードガード、ハンドル |
| 集じん機 | 長さ x 幅 x 高さ、車輪の直径 | 本体、車輪、ハンドル、ホースポート |
| バンドソー | テーブルのサイズ、スロートの奥行き | フレーム、テーブル、ブレードガイド |
コメント
Markdown 対応