【機械設計】🧩 11. コードでアセンブリを定義する ― FreeCADを配置エンジンとして使う

topics: [“機械設計”, “CAD”, “FreeCAD”, “Python”, “Assembly”, “Git”]


🏁 はじめに

これまでの記事では、

ところまでを扱ってきました。

本稿では、次の事実のみを扱います。

複数の部品を、FreeCAD の GUI 操作を使わず、
Python コードだけで配置する

対象は アセンブリ生成の最小例 です。


📦 対象リポジトリ


🧱 前提条件


📐 配置は数値で決める

import FreeCAD as App

placement = App.Placement(
    App.Vector(x, y, z),
    App.Rotation(App.Vector(ax, ay, az), angle)
)

🧪 実行方法

Windows

cd src
"C:\Program Files\FreeCAD 0.21\bin\FreeCADCmd.exe" build.py

Linux

cd src
freecadcmd build.py

🖥 生成結果

Code-generated mechanical assembly


🎯 まとめ