「Tin:getarea3d」の版間の差分
(ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (tin:getarea3d ''tinEname'' ''visibleOnly'' ) ; 機能 : この関数は、tinEname TinSurface エンティティの定義で使用さ…」) |
編集の要約なし |
||
55行目: | 55行目: | ||
[[Category:AutoLISP]] | [[Category:AutoLISP]] | ||
[[Category:BricsCADのLISP]] |
2023年1月28日 (土) 08:41時点における最新版
BricsCADのLISP - Tin+Civil関数 - AutoLISP Home - AutoLISP 目次 - CAD&CGブログ - オンラインショップ- GizmoTools ヘルプセンター
- 構文
- (tin:getarea3d tinEname visibleOnly )
- 機能
- この関数は、tinEname TinSurface エンティティの定義で使用される all または visibleOnly 点の三角形の 3次元面積 (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:getArea3d tin T) ;; 作成されたTinSurface に、点が追加されてないので 0。 0.0 (tin:getArea3d 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:getArea3d tin T) 3734.01499046795 (tin:getArea3d tin nil) ; 可視状態が同じなら T,nil に差はない。 3734.01499046795
関連事項