検索
連載

FreeCADでアセンブリってどうやるの? 2つのアプローチを検証してみた無償3D CAD「FreeCAD」を使ってみよう(3)(3/5 ページ)

オープンソースの3D CAD「FreeCAD」をご存じだろうか。無償でありながら、3Dモデリング、メッシュデザイン、製図(ドラフト)、有限要素法解析(FEM)、レイトレーシング、ロボティクス機能など、標準機能がとにかく充実している。本連載では「FreeCAD 0.18」を用いて各機能の実際の操作や使用感を紹介していく。連載第3回では「アセンブリ」をテーマに、2つのアプローチを詳しく解説する。

Share
Tweet
LINE
Hatena

さらにアセンブリの準備を進める……

 次に、構成要素になる部品を組み立てる準備をする。assyの画面のまま、「新規作成」すると、以下のようにツリーの中とタブに、新しいファイルが加わる。この段階では名前を付けて保存していないので、まだ「Unnamed1」になっている(図9)。

図9 Unnamed1が新たに加わる
図9 Unnamed1が新たに加わる [クリックで拡大]

 アクティブな状態のものは、ツリーの中のファイル名が太字になる。ツリーの中のファイル名をダブルクリックすると、アクティブにするデータの切り替えができる。この中でもassyでやったように、新しいアセンブリモデルを作成する。

 この状態ではまだ中身が空なので、マルチボディモデリングで使った、ネジのような部品形状を取り込む。形状を取り込むやり方も、マルチボディのときと同じで、上部メニューバーより[ファイル]−[オブジェクトの統合]で形状(Body)を持ってくる(図10)。

図10 Bodyを取り込む
図10 Bodyを取り込む [クリックで拡大]

 ツリーの中にBodyが表示され、3D形状も出現した。さらに、ツリーの中でBodyをModelへドラッグし、ツリーの直下に配置する(図11)。

図11 Model直下にBodyを持ってくる
図11 Model直下にBodyを持ってくる [クリックで拡大]

 この状態で「part1」として保存する。同様に、マルチボディモデリングで使ったステイのような部品も同じ作業で取り込み、「part2」とする(図12)。

図12 part2も同様に設定
図12 part2も同様に設定 [クリックで拡大]

 assyをアクティブにすると何もなく、それぞれの部品形状しか確認できないが、正しい状態だ。まだアセンブリの準備が終わった段階に過ぎないだからだ。

まさかのハプニング!? 急きょ開発版に切り替えてお届けします……

 ここから、assyで部品の組み立てを定義していく。assyをアクティブにし、画面上部のアイコンバーから「Insert a Part into the Assembly(アセンブリに部品を挿入する)」を選択しようとしたのだが……。以下のようなエラーが発生し、部品が読み込まれない。どうやらシステムの中に存在しないプログラムを読みに行こうとしているようだ(図13)。

図13 何やらエラーが出ている……
図13 画面下部に何やらエラー(赤字)が出ている…… [クリックで拡大]

 よくよく調べてみると、FreeCADのWikiには、Assembly 4が「バージョン0.19」での動作を前提とするプログラムであると書かれており、0.19以前のバージョンでの動作は保証されていないようだ。このようにFreeCADを使いこなすには、自分で正しい情報を調べる力が試されるのである……。

 ということで、GitHubから「バージョン0.19」を取りにいく。ここでは「FreeCAD_0.19.21764-Win-Conda_vc14.x-x86_64.7z」(原稿執筆時点)という7zファイル(圧縮ファイル)を見つけ、ダウンロードすることにした(図14)。

図14 Windows対応の開発版をダウンロードする
図14 Windows対応の開発版をダウンロードする [クリックで拡大]

 ダウンロードした7zファイルを解凍し、フォルダ内の「Freecad.exe」を直接ダブルクリックして起動する(インストーラーはない)。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る