本日は Blender2.8 の調査枠です。
Blender2.8 で ifc 形式のファイルを開く方法について記事にします。
IfcOpenShellアドオン
今回は IfcOpenShell アドオンを利用します。
IfcOpenShell はオープンソースの ifc ツールキットで、Blender 向けの import アドオンが作成されています。
ifcopenshell.org
上記のページには Blender2.78 向けまでのアドオンしか公開されていません。
Blender2.8 向けの IfcOpenShell アドオンを利用する場合は GitHub から最新のコードを取得する必要があります。
github.com
フォーラムにビルドをまとめたページがあったので今回はこちらを参照し、取得しました。
sourceforge.net
github.com
アドオンのインストール
ダウンロードした ifcblender-python-37-v0.6.0-12e9f7b-win64.zip を展開します。
解凍したディレクトリに含まれる io_import_scene_ifc ディレクトリがアドオンの本体になります。
これを Blender のアドオン用ディレクトリ(blender/2.80/scripts/addons)にコピーします。
次にアドオンを有効化します。
Blender2.8 を起動し、[編集] -> [プリファレンス...]からBlenderプリファレンスダイアログを開きます。
[アドオン]タブを開き、ifcBlender で検索すると[IfcBlender]のアドオンが表示されます。
チェックボックスにチェックを入れて「ユーザー設定の保存」をクリックします。
これでアドオンが有効化されました。
ifcファイルの読み込み
メニューから[ファイル] -> [インポート]を開き、[Industry Foundation Classes(.ifc)]を選択します。
ファイル選択画面が開くので、ifc ファイルを指定して[import .ifc file]ボタンをクリックします。
Blnder2.8 で ifc ファイルが読み込むことができました。
大きなデータは読み込みに時間がかかります。