「Bim:set-assigned-story」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:set-assigned-story ''ename'' ''building'' ''story'') ; 機能 : 指定された建物の特定の階に指定されたエンティテ…」)
 
編集の要約なし
 
28行目: 28行目:
(bim:create-building "Building 1")
(bim:create-building "Building 1")
T
T
(bim:create-story "Building 1" "Floor_1")
(bim:create-story "Building 1" "Floor_1")
T
T
(setq ent (entlast))
(setq ent (entlast))
(bim:set-assigned-building ent "Building 1")
(bim:set-assigned-building ent "Building 1")
T
T
(bim:get-assigned-story ent)
(bim:get-assigned-story ent)
nil
nil ; 割り当ててないので nil


(bim:set-assigned-story ent "Building 1" "Floor_1")
(bim:set-assigned-story ent "Building 1" "Floor_1")
(bim:get-assigned-story ent)
(bim:get-assigned-story ent)
"Floor_1"
"Floor_1" ; 割り当てられているのでストーリー名が返る。
 
</pre>
</pre>



2023年2月20日 (月) 08:54時点における最新版

構文
(Bim:set-assigned-story ename building story)


機能
指定された建物の特定の階に指定されたエンティティを割り当てる。


引数
  • ename : 割り当てるエンティティ(ename or VLAオブジェクト)
  • building : 建物名の文字列
  • story : 階名の文字列


戻り値
成功した場合は T、エラーの場合は NIL(ビルドが存在しないなど)


メモ: 文字列名は大文字と小文字を区別する。


サンプル
(vl-load-bim)
(bim:create-building "Building 1")
T
(bim:create-story "Building 1" "Floor_1")
T
(setq ent (entlast))
(bim:set-assigned-building ent "Building 1")
T
(bim:get-assigned-story ent)
nil ; 割り当ててないので nil

(bim:set-assigned-story ent "Building 1" "Floor_1")
(bim:get-assigned-story ent)
"Floor_1" ; 割り当てられているのでストーリー名が返る。


関連事項