「Tin:changepointelevations」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
47行目: 47行目:


[[Category:AutoLISP]]
[[Category:AutoLISP]]
[[Category:BricsCADのLISP]]

2023年1月28日 (土) 08:46時点における最新版

構文
(Tin:changepointelevations tinEname points elevations )


機能
この関数は、tinEname TinSurface エンティティ内の指定された点 points を新しい Z高度 elevations に変更する。


引数
  • tinEname : (ename または vla-object) 問い合わせる TinSurface エンティティ
  • points : 高度を変更する 2D/3D の点リストのリスト
  • elevations : 指定された点の新しい Z 高度の数値のリスト。


戻り値
設定成功なら T、失敗なら nil


  • メモ :

points と elevations は同じ長さのリストでなければならない!(各ポイントに1つのZ高度値)


サンプル

(vl-load-tin)
(setq tin (tin:createTin '(0 0 0) '(100 100 100) 1000))
(tin:addpoints tin '((10 80 5) (50 50 10) (10 10 2) (80 20 7) (70 60 3) (40 70 10) (25 25 6) (55 55 2) (75 45 5) ))
(tin:changePointElevations tin '((10 80 5) (50 50 10)) '(7 12))
T

(tin:changePointElevations tin '((10 80 5) (50 50 10)) '(7 12 13))
nil ; 引数リストの長さが違うので nil


関連事項