MRが楽しい

MRやVRについて学習したことを書き残す

Blender2.8でifc形式のファイルを開く(Blender2.8向けIfcOpenShellアドオン)

本日は Blender2.8 の調査枠です。
Blender2.8 で ifc 形式のファイルを開く方法について記事にします。
f:id:bluebirdofoz:20190930091902j:plain

IfcOpenShellアドオン

今回は IfcOpenShell アドオンを利用します。
IfcOpenShell はオープンソースの ifc ツールキットで、Blender 向けの import アドオンが作成されています。
ifcopenshell.org
f:id:bluebirdofoz:20190930091918j:plain

上記のページには Blender2.78 向けまでのアドオンしか公開されていません。
Blender2.8 向けの IfcOpenShell アドオンを利用する場合は GitHub から最新のコードを取得する必要があります。
github.com

フォーラムにビルドをまとめたページがあったので今回はこちらを参照し、取得しました。
sourceforge.net
github.com
f:id:bluebirdofoz:20190930092003j:plain

アドオンのインストール

ダウンロードした ifcblender-python-37-v0.6.0-12e9f7b-win64.zip を展開します。
f:id:bluebirdofoz:20190930092014j:plain

解凍したディレクトリに含まれる io_import_scene_ifc ディレクトリがアドオンの本体になります。
これを Blender のアドオン用ディレクトリ(blender/2.80/scripts/addons)にコピーします。
f:id:bluebirdofoz:20190930092022j:plain

次にアドオンを有効化します。
Blender2.8 を起動し、[編集] -> [プリファレンス...]からBlenderプリファレンスダイアログを開きます。
f:id:bluebirdofoz:20190930092031j:plain

[アドオン]タブを開き、ifcBlender で検索すると[IfcBlender]のアドオンが表示されます。
f:id:bluebirdofoz:20190930092046j:plain

チェックボックスにチェックを入れて「ユーザー設定の保存」をクリックします。
これでアドオンが有効化されました。
f:id:bluebirdofoz:20190930092058j:plain

ifcファイルの読み込み

メニューから[ファイル] -> [インポート]を開き、[Industry Foundation Classes(.ifc)]を選択します。
f:id:bluebirdofoz:20190930092107j:plain

ファイル選択画面が開くので、ifc ファイルを指定して[import .ifc file]ボタンをクリックします。
f:id:bluebirdofoz:20190930092119j:plain

Blnder2.8 で ifc ファイルが読み込むことができました。
f:id:bluebirdofoz:20190930092129j:plain
大きなデータは読み込みに時間がかかります。