【Python×CadQuery】パラメトリック3D CAD(STEP/STL)自動生成スクリプト&規格品見本キット
- Digital800 JPY

# 【BOOTH出品文】Python 3D CAD(STEP) & 三面図PDF・自動検算表 生成キット ## 商品名 【Python自動化】JSON寸法表から3D CAD(STEP)+三面図PDF+自動検算表を一括生成するスクリプト&3部品サンプル集 ## 価格 **800円(税込)** --- ## キャッチコピー **寸法数値をJSONに書くだけ。3D CADデータ(STEP)と寸法線入り三面図PDF、幾何検算レポートを1秒で全自動生成。** --- ## 商品説明 「単純なブラケットやプレート、段付きシャフトのモデリングに毎回3D CADを立ち上げるのが面倒…」 「手動で作図すると寸法線の記入ミスや検算漏れが不安…」 「プログラムから直接工業用STEPファイルや図面PDFを自動生成したい…」 本商品は、OpenCASCADEテクノロジーのPythonバインディング(CadQuery等)を活用し、**JSON形式の寸法定義表から、標準3D CADデータ(STEP AP214形式)、隠線処理付き三面図PDF、幾何検算レポート(CSV/JSON)、3面プレビューPNGをワンコマンドで自動生成するPythonスクリプト集** です。 すでに29項目の自動テスト・STEP 304項目・PDF 116項目の整合性検証をPASSした堅牢な設計。 すぐに試せる3部品(4つ穴プレート、L字ブラケット、段付き丸棒)の完成データ(STEP、三面図PDF、検算CSV)もすべて同梱されています。 自社の受託制作パイプライン、3Dプリンタ用パーツの自動生成、治具設計の省力化に即座にご活用いただけます。 --- ## 対応形状(4パターン) 1. **プレート (`plate`)**:矩形の平板(貫通穴最大12個まで対応、穴座標・径を任意指定) 2. **L字ブラケット (`l_bracket`)**:等厚・直角のアングルブラケット(底面・立ち上がり面の穴配置対応) 3. **段付きシャフト (`stepped_shaft`)**:1〜8段の同軸丸棒(両端の45度面取り対応) 4. **円筒スペーサー (`spacer`)**:中空の円筒スペーサー(中央貫通穴・両端面取り対応) --- ## 主な機能と特徴 - **標準STEP形式(AP214)出力**: Fusion 360、SolidWorks、FreeCAD、Blender、CATIAなど主要な3D CAD/CGソフトでそのまま開けます。 - **寸法線・凡例付き三面図PDFの自動作図**: 正面図・右側面図・平面図の3面を自動レイアウト。隠線(破線)処理、原点マーク、主要寸法線、穴番号テーブルを美しく描画します。 - **厳密な自動幾何検算(Verify)機能**: 出力されたSTEPファイルを即座に再読込し、体積、重心、バウンディングボックス、各穴の径・座標・貫通状態を許容誤差(0.01mm以内)で自動検証します。 - **商用利用可能・改変自由**: 個人・法人を問わず、自社の業務自動化や案件受託の社内ツールとして自由にご活用いただけます。 --- ## 同梱内容(ZIP形式:約537 KB) 1. **`cad_tool.py`**:3Dモデリング・STEP出力・幾何検算・CLIメインスクリプト 2. **`drawing.py`**:隠線処理三面図生成・PDF作図モジュール 3. **`requirements.lock`**:動作確認済みPythonライブラリ構成 4. **`README_導入と使い方.md`**:環境構築からコマンド実行までの完全マニュアル 5. **`overview.png`**:生成図面と3D形状の概要画像 6. **`samples/` ディレクトリ**: - `four_hole_plate.json` & 生成成果物一式(STEP, PDF, 検算CSV, PNG) - `l_bracket.json` & 生成成果物一式(STEP, PDF, 検算CSV, PNG) - `stepped_shaft.json` & 生成成果物一式(STEP, PDF, 検算CSV, PNG) --- ## 動作環境 - OS:Windows 10/11, macOS, Linux - Python:3.10 〜 3.12 推奨 - 主要依存ライブラリ:`cadquery` (または `build123d`), `reportlab`, `pillow`, `matplotlib`(`pip install -r requirements.lock` で導入可能) --- ## 利用規約 - 自社業務での利用、案件制作への組み込み、コードの改変は自由です。 - 本スクリプトそのものの再配布・転売・公開リポジトリへの無断転載はご遠慮ください。 - 本ツールは幾何形状の正確なモデリングを行うものであり、材料力学的強度計算や公差嵌合設計の保証は含みません。
