OpenCAE Hobby Lab
OpenCAE Hobby Lab

アセンブリの作成

先日、ご質問いただいたので、まとめてみました。FreeCADはバージョン0.21.2を使っています。

A2plusワークベンチの追加

2024年公開予定のVersion1.0からは標準搭載されるらしいが、現在はアドオンで追加する必要がある。アドオンマネージャから追加できる

image

起動時にプロキシの設定などを聞かれるが、関係なければOKをクリックする。

image

アドオンマネージャが起動したらA2plusを選択する。

image

右上のインストールをクリックしてアドオンをインストールする。

image

Successが表示されるまで待ちます。

image

閉じるをクリックしてアドオンマネージャを終了します。

image

再起動の確認ダイアログが出ますので、今すぐ再起動をクリックします。(FreeCADが再起動します。)

image

再起動したらワークベンチにAssembly 4が追加されていることを確認します。

image

A2Plusワークベンチの使い方

サンプルを準備したので、ダウンロードしてください。

A2Plusワークベンチを起動したら、新規をクリックします。

image

ファイルをいったん保存します。

image

Add shape from an external fileをクリックします。

image

パートが保存されているファイルを開きます。

image

読み込むパートを選択してImportします。

image
image

読み込んだパートを空間上に配置する操作が開始されるので、パートを順番に空間上でクリックして配置します。

image

今回のサンプルはボルト穴の開いたブロックと、ワッシャーとボルトの3つの部品としています。(寸法は適当です。)

image

位置決めをするためにまずベースになるパートを選択してデータ→fixed Positionをtrueにします。これでこのパートを起点に部品の位置関係を設定できます。

image

最初にワッシャーををブロックの穴に軸を合わせます。ワッシャーの内側とブロックの穴の円筒面をCtrlキーを押しながらクリックします。

物体はfixed Positionがtrueの物体に合わせて拘束されます。

image

面を二つクリックすると軸を合わせるアイコンがアクティブになりますので、クリックして位置を合わせます。

image

位置合わせができると、微調整するダイアログが出ますがここではAcceptをクリックして、終了します。

image

次にワッシャーの位置を面合わせでブロックに接するように移動させます。ワッシャーの面とブロックの面をCtrlキーをクリックします。

image
image

Add PlaneCoincident Constraintをクリックして面を一致させます。

image

ダイアログが表示されるのでAcceptをクリックして操作を確定します。

image

次にボルトを移動させます。こちらも同様に軸を合わせてから面を合わせます。この時点でワッシャーの面もfixed Positionがtrueのブロックに紐づけられているので位置合わせの対象として選択できます。(fixed Positionがtrueのパートに紐づいていないパートは位置合わせの対象として選択するとエラーが発生します。)

まず軸を合わせます。

image
image

次に面を合わせます。

image
image
image
image

断面表示を見て、正しく位置を変更できているか確認します。

image
image

まとめ

グラフィカルベースの位置決めはA2plusでできることを確認しました。座標軸などをもとに位置を合わせるのはAssembly 4というアドオンでできるようです。

FreeCADのVersion1.0ではAssemblyワークベンチが標準で搭載されるみたいなので、そちらを待つ間A2plusでしのぐ形になりそうです。

今回は簡単な使い方のメモなので、詳細は公式ドキュメントをご覧ください。 https://wiki.freecad.org/A2plus_Workbench

ソースコードはこちらです。

https://github.com/kbwbe/A2plus

hammamania.tech