Bim:loadprofilexml

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年3月26日 (日) 12:02時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:loadprofilexml ''file'' [ ''updateExisting'' ]) ; 機能 : 指定された xml 'profileXmlFile' ファイルから現在の図面に…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Bim:loadprofilexml file [ updateExisting ])


機能
指定された xml 'profileXmlFile' ファイルから現在の図面にプロファイルをロードする;

updateExisting' が NIL でない場合、既存のプロファイルは読み込まれた定義で更新され、それ以外の場合は新しいプロファイルのみが現在の図面に追加される。


引数
  • file : 1つまたは複数のBIMプロファイル定義が含まれるXMLファイル。このファイル名の引数に対して、通常の(findfile)メカニズムが適用されます。
  • updateExisting : NIL以外を指定した場合、既存のすべてのプロファイル定義がインポートされたプロファイルに置き換えて更新される。(引数が省略された場合のデフォルト)NIL の場合は、新しいプロファイルのみがインポートされる。


戻り値
T はインポート成功、nil はエラー(ファイルが見つからなかった)を示す。


MEMO

  • LDSPのパッケージにサンプルXMLファイルを含むサブフォルダ./BIMと、テンプレートファイルがあるよ。


サンプル
(vl-load-bim)
(setq ent (car (entsel)))
(bim:get-assignedprofile ent)
"JIS:H:344x354x16x16"

(bim:loadprofilexml "MyCustomProfile.xml")
T ; 成功

(bim:loadprofilexml "MyCustomProfile2.xml")
nil ; 失敗
 

関連事項