「Tin:getboundingbox」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (Tin:getboundingbox ''tinEname'' ) ; 機能 : この関数は、tinEname TinSurface エンティティの 2 次元バウンディング…」)
 
編集の要約なし
 
47行目: 47行目:


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

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

構文
(Tin:getboundingbox tinEname )


機能
この関数は、tinEname TinSurface エンティティの 2 次元バウンディングボックスを返す。


引数
  • tinEname : (ename または vla-object) 問い合わせる TinSurface エンティティ


戻り値
TinSurface エンティティの最小/最大ボックス 2D点リスト。 (2点リスト, Z=0)


  • メモ
標高の最小値と最大値は、関数 tin:getminelevationtin:getmaxelevation で取得できる。


サンプル

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

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

(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:getboundingbox  tin )
((10.0 10.0 0.0) (80.0 80.0 0.0))


関連事項