在给定位置创建圆环。 支持的平台:仅窗口 签名工 务 局: RetVal = object.AddTorus(Center, TorusRadius, TubeRadius) 言论没有额外的评论。 例子工 务 局: Sub Example_AddTorus()
' This example creates a torus in model space.
Dim torusObj As Acad3DSolid
Dim centerPoint(0 To 2) As Double
Dim torusRadius As Double
Dim tubeRadius As Double
' Define the torus
centerPoint(0) = 5: centerPoint(1) = 5: centerPoint(2) = 0
torusRadius = 15
tubeRadius = 5
' Create the torus
Set torusObj = ThisDrawing.ModelSpace.AddTorus(centerPoint, torusRadius, tubeRadius)
' Change the viewing direction of the viewport
Dim NewDirection(0 To 2) As Double
NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
ThisDrawing.ActiveViewport.direction = NewDirection
ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
ZoomAll
End Sub
Visual LISP: (vl-load-com)
(defun c:Example_AddTorus()
;; This example creates a torus in model space.
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;; Define the torus
(setq centerPoint (vlax-3d-point 5 5 0)
torusRadius 15
tubeRadius 5)
;; Create the torus
(setq modelSpace (vla-get-ModelSpace doc))
(setq torusObj (vla-AddTorus modelSpace centerPoint torusRadius tubeRadius))
;; Change the viewing direction of the viewport
(setq NewDirection (vlax-3d-point -1 -1 1))
(setq activeViewport (vla-get-ActiveViewport doc))
(vla-put-Direction activeViewport NewDirection)
(vla-put-ActiveViewport doc activeViewport)
(vla-ZoomAll acadObj)
)
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-10-29 06:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.