作業の進め方
FreeCAD Scriptsは、CADモデルを汎用メッシュとして扱うのではなく、FreeCADの組み込みPython環境を通じてエージェントを導きます。対象には、OpenCASCADEベースのPart形状、メッシュ操作、拘束付きスケッチ、プロパティで形状を再構築するFeaturePythonオブジェクトが含まれます。寸法が重要な再現性のある部品、小規模なモデリングツール、CAD自動化に適しています。
ソースでは、モデルのロジックとアプリケーションのインターフェース作業も区別しています。PySideのダイアログ、タスクパネル、Coin3Dのシーングラフ要素はGUIを必要としますが、再利用可能な形状コードはヘッドレス実行向けに保護できます。最初の作業は、エクスポート要件が明確な単一のパラメトリック部品がお勧めです。ワークベンチ全体のような広範な依頼では、統合の負担が大幅に増えます。
想定される成果物
- FreeCAD Pythonマクロ、またはスクリプトで作成するパラメトリックオブジェクト
- 名前付きのソリッド、スケッチ、カスタムプロパティを含むドキュメント
- 依頼に応じたSTEP、STL、IGES、OBJのエクスポート
依頼からレビューまで
- 01単位と形状を確定する
寸法、座標上の配置、意図するソリッドまたはメッシュの表現を記述します。ソースでは、単位が指定されていない長さはミリメートルとみなされ、明示された長さの単位はFreeCADの内部単位であるミリメートルに変換されます。
- 02ドキュメントモデルを構築する
名前付きオブジェクトと、必要な形状や拘束を作成します。編集可能なプロパティで今後の再計算を制御したい場合は、FeaturePythonを使用します。
- 03再計算して検証する
変更後に再計算し、形状のプロパティを確認して、選択したエクスポートを検証します。マクロをウィンドウなしでも実行する必要がある場合は、GUIのインポートを保護してください。