「Vle-entget-m」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP}} ; 構文 : (vle-entget-m ''dxfData'' ''ename'') ; 機能 : ename のエンティティから、dxfData リストの項目を取得する。 : entget の…」)
 
編集の要約なし
1行目: 1行目:
{{BCAD_LISP}}
{{BCAD_LISP}}
; 構文
; 構文
: (vle-entget-m  ''dxfData''  ''ename'')
: (vle-entget-m  ''dxfCode''  ''ename'')




10行目: 10行目:


; 引数
; 引数
:* dxfData (dxf . val) の設定項目リスト
:* dxfCode dxf番号のリスト
:* ename : エンティティ名
:* ename : エンティティ名



2022年11月29日 (火) 08:16時点における版

構文
(vle-entget-m dxfCode ename)


機能
ename のエンティティから、dxfData リストの項目を取得する。
entget の複数対応版といえる


引数
  • dxfCode : dxf番号のリスト
  • ename : エンティティ名


戻り値
dxfData で指定した項目のリスト、取得に失敗した場合は nil


サンプル
; レイヤーを "LayerX"に、色を 112 に、高度を 2.0 に設定
(setq ent (entlast))
(vle-entget-m '(8 62 39) ent)
((8 . "LayerX")(62 . 4)(39 . 0.0))

; 変数を使う場合の例
(setq lay 8 col 62 tcol 420 elv 39)
(vle-entget-m (list lay col tcol elv)) ent)

((8 . "LayerX") (62 . 4) (39 . 0.0)) ; ent が ACIカラーだった場合。無い項目 420 は含まれない。
((8 . "LayerX") (62 . 62) (420 . 9292851) (39 . 2.0)) ; ent が TrueColor 設定だった場合。

関連事項