Tin:getminorcontours

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年10月14日 (金) 03:50時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (Tin:GetMinorContours ''tinEname'' ) ; 機能 : この関数は、tinEname TinSurface エンティティの小輪郭線のポリゴン…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Tin:GetMinorContours tinEname )


機能
この関数は、tinEname TinSurface エンティティの小輪郭線のポリゴンリストを返す。


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


戻り値
TinSurface エンティティの小輪郭ポリゴンの3D 点リスト、または nil



サンプル
(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:getMinorContours tin)
(((70.0 60.0 3.0) (53.125 56.875 3.0) (54.375 54.375 3.0) (61.6666666666667 51.6666666666667 3.0) (70.0 60.0 3.0)) ((24.0 12.0 3.0) (13.75 13.75 3.0) (10.0 33.3333333333333 3.0)) ((65.7142857142857 61.4285714285714 4.0) (51.25 58.75 4.0) (53.75 53.75 4.0) (68.3333333333333 48.3333333333333 4.0) (72.5 52.5 4.0)) ((38.0 14.0 4.0) (17.5 17.5 4.0) (10.0 56.6666666666667 4.0)) ((61.4285714285714 62.8571428571429 5.0) (49.375 60.625 5.0) (53.125 53.125 5.0) (75.0 45.0 5.0)) ((52.0 16.0 5.0) (21.25 21.25 5.0) (10.0 80.0 5.0)) ((66.0 18.0 6.0) (25.0 25.0 6.0) (16.0 78.0 6.0)) ((77.5 32.5 6.0) (70.0 46.0 6.0) (52.5 52.5 6.0) (47.5 62.5 6.0) (57.1428571428571 64.2857142857143 6.0)) ((22.0 76.0 7.0) (28.75 36.25 7.0) (31.25 31.25 7.0) (80.0 20.0 7.0) (65.0 47.0 7.0) (51.875 51.875 7.0) (45.625 64.375 7.0) (52.8571428571429 65.7142857142857 7.0)) ((48.5714285714286 67.1428571428571 8.0) (43.75 66.25 8.0) (51.25 51.25 8.0) (60.0 48.0 8.0) (70.0 30.0 8.0) (37.5 37.5 8.0) (32.5 47.5 8.0) (28.0 74.0 8.0)) ((44.2857142857143 68.5714285714286 9.0) (41.875 68.125 9.0) (50.625 50.625 9.0) (55.0 49.0 9.0) (60.0 40.0 9.0) (43.75 43.75 9.0) (36.25 58.75 9.0) (34.0 72.0 9.0)))

(tin:getmajorContours tin)
(((50.0 50.0 10.0) (40.0 70.0 10.0)))

関連事項