Tin:get3dsolidbetweensurfaces

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年10月4日 (火) 07:59時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (Tin:get3dsolidbetweensurfaces ''tinEname'' ''otherTin'' ) ; 機能 : 最初のtinEname TinSurfaceエンティティと2番目のothe…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Tin:get3dsolidbetweensurfaces tinEname otherTin )


機能
最初のtinEname TinSurfaceエンティティと2番目のotherTin TinSurfaceエンティティ間の「差」として3Dソリッドエンティティを作成して返す。


引数
  • tinEname : 最初の TinSurface エンティティ ename または vla-object
  • otherTin : 2番目の TinSurface エンティティ ename または vla-object


戻り値
1,2番めの差の 3Dソリッド エンティティ、または nil



サンプル
(vl-load-tin)
(setq tin (tin:createTin '(0 0 0) '(100 100 100) 1000))
(setq tin2 (tin:createTin '(0 0 0) '(150 150 150) 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 tin2 '((25 25 6) (55 55 2) (75 45 5) ))
(tin:get3dsolidbetweensurfaces  tin tin2)


関連事項