「Tin:getarea2d」の版間の差分

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


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

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

構文
(tin:getarea2d tinEname visibleOnly )


機能
この関数は、tinEname TinSurface エンティティの定義で使用される all または visibleOnly 点の三角形の 2 次元面積 (0 または基準高さに投影したもの) を返す。


引数
  • tinEname : (ename または vla-object) 問い合わせる TinSurface エンティティ
  • visibleOnly : (T/NIL) は、NIL = すべての定義点の三角形を使用する。T= 可視点の三角形のみを使用する。


戻り値
(double) 3D 領域の値、または 0。



サンプル

(vl-load-tin)
(setq tin (tin:createTin '(0 0 0) '(100 100 100) 1000))
<Entity name: 4fca4360>

(tin:getArea2d tin T) ;; 作成されたTinSurface に、点が追加されてないので 0。
0.0

(tin:getArea2d tin NIL) ;; 作成されたTinSurface に、点が追加されてないので 0。
0.0


(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:getArea2d tin T)
3575.0

(tin:getArea2d tin NIL) ; 可視状態が同じなら T,nil に差はない。
3575.0

関連事項