-
背景 以前、「IFCの属性情報を用いた建築確認自動化の可能性に関する研究」という題で論文を執筆した。 slide share IFC viewerの機能を中心としたフレームワークであるifc.jsを知り、建築確認機能を持つIFC viewerを作成できると考えた。 Webサービス 初期構成 まず最初に考えた構成図は次図 viewerにifc.jsを採用し、建築確認機能をAPI化させる。APIはAWS Lambdaを採用することを想定。(今後変更する可能性あり) しかし、ここで課題となるのはviewerとAPIの間でIFCのデータをどのような形式で送受信させるかということである。 そこでIFCをJSON形式に変換す …
続きを読む -
本記事ではifcJSONについての使い方を解説しています。 概要 github ifcファイルをjson形式に変換する ifcを保守運用しているBuildingSMARTが作成している pythonで書かれている ifcの対応バージョンはifc2x3, ifc4.0, ifc4.3 このコンバータの目的や開発戦略についての解説はこちらから 実行環境・事前準備 本記事の内容はDockerを用いて環境構築を行いました。 Dockerのインストールについてはこちらから 使い方 ダウンロード まずは、手元のpcにgithubのリポジトリからダウンロードしましょう。 1git clone …
続きを読む -
ifcopenshellをpythonで使用する方法。 目的 ifcopenshellをpythonで触りたいがpipでインストールをしたい 方法 pypiにアップロードされているのでそれをダウンロードする 1pip install python-ifcopenshell
続きを読む -
本記事ではifcJSONについての概要や開発戦略を記載おり、公式ドキュメント を和訳したものが中心となっています。 概要 github ifcを保守運用しているBuildingSMARTが作成している pythonで書かれている ifcの対応バージョンはifc2x3, ifc4.0, ifc4.3 ifcJSONによって解決する問題 開発者の中にはEXPRESSやSTPのファイルを閲覧・使用した経験がほとんどない人もいるため、IFC-stpファイル等を用いて必要なデータを抽出するには労力が増加してしまう。 IFCのデータは通常IFC-stpファイル等を介して交換されるが、これはほとんどの設計・建設プロジェクトや製品に当てはま …
続きを読む