【FreeCADメモ】部品の計測・距離や半径の計測方法 ついでに体積や面積のマクロも【Pythonもモジュールも】
目次
- FreeCADで困ったら
- 計測ツール
- Pythonで計測
- Assembly4の計測ツールを使う
- 体積や面積など等、いろいろ見たい時マクロ
- いいね:
- 関連
FreeCADで困ったら
FreeCADのフォーラム か Redditで検索が早そうです。
今回はFreeCADのフォーラムで見つけたので
https://forum.freecadweb.org/viewtopic.php?style=3&p=548441
計測ツール
Pythonで計測これが一番強力ですが。。単位系とかいろいろ換算しなおさないといけない場合が多いかもです。
3Dビューでエッジを選択します。
Ctrl + Shift+Pを押します。
Pythonコンソール([表示]メニュー->[パネル]->[Pythonコンソール])で、次のように入力します。
elt.Curve.Radiuspython内で eltはelementの略かな? そのCurveの半径でRasiusを指定するということかも。こちらに少し情報が乗ってました。
obj. shape . elt(エッジ)かな?
Obj.Shape.Area:面積 Obj.Shape.Volume:体積 Obj.Shape.CenterOfMass:重心(複合体(fusion)では機能しないようです) Obj.Shape.MatrixOfInertia:慣性モーメント
エッジ長さ obj = App.getDocument(“Unnamed3”).getObject(“Pad”) shp = App.getDocument(“Unnamed3”).getObject(“Pad”).Shape elt = App.getDocument(“Unnamed3”).getObject(“Pad”).Shape.Edge3 (直径10mmの円) elt.Length 31.41592653589793
elt.Curve.Rdius:半径
コマンドで出す感じですね。
Assembly4の計測ツールを使うPartsDesignにもMeasureツールがありますが、これは直線しか測れないようですが、Assembly4にもMeasureツールがあり、そちらで、半径や、距離、角度などが図れます。
Assembly4はモジュール追加してあるという前提で、モジュールを選ぶと、メジャーのアイコンが出ますので、それをクリック 時々、アイコン消えますが。。モジュールを他のものにして、Assembly4を選び直すと出てくることが多いです(^^;
半径などの場合は一つのものを選ぶと出てきます。 長さは2つ選ばないとでてこないです。
体積や面積など等、いろいろ見たい時マクロ
半径とかは出ませんが、面積・体積などを求めたい場合に、Pythonでもできますが
FCinfoというマクロがあります。これを実行させると
https://wiki.freecadweb.org/Macro_FCInfo
表面積とか体積とか、比重を入れると重さとかも計算してくれます。
いいね:いいね 読み込み中… 関連