Vla-get-numberofvertices
- 構文
- (vla-get-numberofvertices vla-object )
- 機能
- ポリメッシュの頂点数を取得する。
- 引数
-
- vla-object … PolyFaceMesh のVLAオブジェクト
- 戻り値
- PolyFaceMesh 内の頂点の数。
- サンプル
(vl-load-com) (defun c:Example_NumberOfVertices() ;; PolyFaceMesh を作成し、含まれている頂点の数を取得するサンプル (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) ;; 新しい PolyFaceMesh オブジェクトのデータ (setq vertexList (vlax-make-safearray vlax-vbDouble '(0 . 17))) (vlax-safearray-fill vertexList '(4 7 0 5 7 0 6 7 0 4 6 0 5 6 0 6 6 6 )) (setq FaceList (vlax-make-safearray vlax-vbInteger '(0 . 7))) (vlax-safearray-fill FaceList '(1 2 5 4 2 3 6 5 )) ;; PolyFaceMesh を作成 (setq modelSpace (vla-get-ModelSpace doc)) (setq NewPolyFaceMeshObj (vla-AddPolyfaceMesh modelSpace vertexList FaceList)) (vla-Update NewPolyFaceMeshObj) ;; メッシュ ポリメッシュを見やすくビューポートの表示方向を変更。 (setq direction (vlax-3d-point -1 -1 1)) (setq activeViewport (vla-get-ActiveViewport doc)) (vla-put-Direction activeViewport direction) (vla-put-ActiveViewport doc activeViewport) (vla-ZoomAll acadObj) ;; この PolyFaceMesh で頂点の数を表示します。 (alert (strcat "新しい PolyFaceMesh に含まれる頂点数は " (itoa (vla-get-NumberOfVertices NewPolyFaceMeshObj)) " 個です。")) )
関連事項