Vla-get-arclength

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(vla-get-arclength vla-object)


機能
円弧の長さを取得する。


引数
  • vla-object … Arc の VLA オブジェクト


戻り値
円弧の長さ


サンプル
(vl-load-com)
(defun c:Example_ArcLength()
    ;; 円弧を作成して弧長を確認するサンプル
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
  
    ;; 円弧の下準備
    (setq centerPoint (vlax-3d-point 0 0 0)  
          radius 5
          startAngleInDegree 10
          endAngleInDegree 230)

    ;; デグラド変換
    (setq startAngleInRadian (/ (* startAngleInDegree 3.141592) 180))
    (setq endAngleInRadian (/ (* endAngleInDegree 3.141592) 180))
    
    ;; 円弧作成
    (setq modelSpace (vla-get-ModelSpace doc))  
    (setq arcObj (vla-AddArc modelSpace centerPoint radius startAngleInRadian endAngleInRadian))
    (vla-ZoomAll acadObj)
    
    ;; 円弧の弧長を表示
    (alert (strcat "新しい円弧の円弧長は: " (rtos (vla-get-ArcLength arcObj) 2)))
)

関連事項