「Tin:getmajorcontoursinterval」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (Tin:getmajorcontoursinterval ''tinEname'' ) ; 機能 : この関数は、tinEname TinSurface エンティティの主要輪郭線の…」)
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
6行目: 6行目:


; 機能
; 機能
: この関数は、tinEname TinSurface エンティティの主要輪郭線のポリゴンリストを返す。
: この関数は、tinEname TinSurface エンティティの主要輪郭線の間隔を返す。




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




; 戻り値
; 戻り値
: TinSurface エンティティの主要輪郭線ポリゴンの3D 点リスト、または nil
: 主要な輪郭の間隔の実数
   
   


26行目: 26行目:
(setq tin (tin:createTin '(0 0 0) '(100 100 100) 1000))
(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: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)
(tin:getmajorcontoursinterval tin)
(((50.0 50.0 10.0) (40.0 70.0 10.0)))
10.0
</pre>
</pre>


48行目: 46行目:


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

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

構文
(Tin:getmajorcontoursinterval tinEname )


機能
この関数は、tinEname TinSurface エンティティの主要輪郭線の間隔を返す。


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


戻り値
主要な輪郭の間隔の実数



サンプル
(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:getmajorcontoursinterval tin)
10.0

関連事項