BIM関数-BricsCAD

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年6月23日 (木) 08:16時点におけるGizmon (トーク | 投稿記録)による版

BricsCAD の LISP BIM API について

BricsCAD の V17.2.07より、BricsCAD LISP API に BIM機能専用のインターフェイスが提供されている。 BIM API の関数群は、シンプルで柔軟性があり、名前、引数、動作、結果において通常の AutoLISP のロジックに従うように設計されている。

BricsCAD の BIM機能はPROライセンス(旧BIM拡張機能付きプラチナライセンス)を必要とする。 下位ライセンスではAPIモジュールは有効にならず、すべてのBIM LISP API機能は「無動作」モードで機能することになる。

  • BIMの開発が絶え間なく続く中、BRXとLISPのAPIも拡大し、より多くの機能を提供し、サードパーティ開発者からのアイデアやフィードバックも取り入れる予定とされている。

BIM LISP APIを有効にするには

BIM用のLISP機能セットはBRXコアシステムを使用して実装されているため、以下の関数を使用して BIM LISPインターフェース機能を明示的にロード/アクティブ化する必要がある。(AutoCAD での(vl-load-com)と似た使い方)

(vl-load-bim) ; 使える状態なら T、使えない状態なら nil を返す。


LISP BIM API の一般的なヒントとルール


V21 変更点+追加点

V21では、V20以前で使用されていた「部屋」の概念が、より普遍的な「空間」の概念に置き換わった。 そのため、V21ではLISP BIMインターフェースに「スペース」に関連する機能が追加された。 しかし、LISP BIM APIは、可能な限り、部屋と空間を同一に扱おうとする。

詳しくは、space-bricscad_bim に関連する新しいLISP関数を参照。

IFCファイルの読み込み・書き出し関数

  • V22.2 から