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

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
16行目: 16行目:
; 戻り値
; 戻り値
: エンティティの値が更新された場合(または同一である場合)は T、更新に失敗した場合は nil
: エンティティの値が更新された場合(または同一である場合)は T、更新に失敗した場合は nil
: dxf の val 値が不適切なデータだった場合エラーになる




23行目: 24行目:
(setq ent (entlast))
(setq ent (entlast))
(vle-entmod-m '((8 . "LayerX") (62 . 112) (39 . 2.0)) ent)
(vle-entmod-m '((8 . "LayerX") (62 . 112) (39 . 2.0)) ent)
T


; 変数を使う場合の例
; 変数を使う場合の例
(setq lay "LayerX" col 112 elv 2.0)
(setq lay "LayerX" col 112 elv 2.0)
(vle-entmod-m (list (cons 8 lay) (cons 62 col) (cons 39 elv)) ent)  
(vle-entmod-m (list (cons 8 lay) (cons 62 col) (cons 39 elv)) ent)  
T
</pre>  
</pre>  



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

構文
(vle-entmod-m dxfData ename)


機能
ename' の有効なエンティティ名に対して、dxfData リストの項目を更新する。
entmod の複数変更版といえる


引数
  • dxfData : (dxf . val) の設定項目リスト
  • ename : エンティティ名


戻り値
エンティティの値が更新された場合(または同一である場合)は T、更新に失敗した場合は nil
dxf の val 値が不適切なデータだった場合エラーになる


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

; 変数を使う場合の例
(setq lay "LayerX" col 112 elv 2.0)
(vle-entmod-m (list (cons 8 lay) (cons 62 col) (cons 39 elv)) ent) 
T

関連事項