「Tinvs:createbysurfaceandpoints」の版間の差分
(ページの作成:「{{BCAD_LISP_CIVIL}} ; 構文 : (Tinvs:createbysurfaceandpoints ''tinEname'' ''mode'' ''refZ'' ''boundary'' ) ; 機能 : tinEname TinSurfaceエンティティを参…」) |
編集の要約なし |
||
45行目: | 45行目: | ||
[[Category:AutoLISP]] | [[Category:AutoLISP]] | ||
[[Category:BricsCADのLISP]] |
2023年1月28日 (土) 08:52時点における最新版
BricsCADのLISP - Tin+Civil関数 - AutoLISP Home - AutoLISP 目次 - CAD&CGブログ - オンラインショップ- GizmoTools ヘルプセンター
- 構文
- (Tinvs:createbysurfaceandpoints tinEname mode refZ boundary )
- 機能
- tinEname TinSurfaceエンティティを参照して、参照高さ refZ とクリッピング境界 boundary をモード mode を使用した TinVolumeSurface を作成する。
- 引数
-
- tinEname : TinSurface エンティティのename または VLAオブジェクト。
- mode : TinVolumeSurface の作成モードを指定する整数。
- 1 = refZ は使用される参照標高を指定。bcTinVolumeToElevation
- 2 = refZ は使用される基準高さを指定。bcTinVolumeToDepth
- refZ : 高さの実数。
- boundary : クリッピングポリゴンの2Dまたは3D点リスト
- 戻り値
- TinVolumeSurface エンティティの ename または nil
- メモ
- モードについては、TinSurface型定数を参照。
- サンプル
(vl-load-tin) (setq tin (tin:createTin '(0 0 0) '(100 100 100) 1000)) (setq points '((30 30)(50 30)(50 50)(30 50))) (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) )) (setq boundary '((18.1 20.9)(60.7 20.9)(60.7 54.8 1) (18.1 54.8))) (tinvs:createBySurfaceAndPoints tin bcTinVolumeToDepth -5 boundary) <Entity name: 739f1050>
関連事項