注册 登录
编程论坛 VB6论坛

VB或VBA操作CAD为什么阵列不了镜像过的圆弧

zminzhu 发布于 2017-05-29 21:02, 3137 次点击
Dim point1(0 To 2) As Double
 Dim point2(0 To 2) As Double
 point1(0) = 0: point1(1) = 0: point1(2) = 0
 point2(0) = (50): point2(1) = 0: point2(2) = 0
 Dim micgyjObj As AcadLWPolyline
 Set micgyjObj = cgArc.Mirror(point1, point2) ' 镜像圆角

 Dim noOfObjects As Integer
 Dim angleToFill As Double
 noOfObjects = 20  ' 阵列个数
 angleToFill = pi * 2 ' 360 度
 Dim armicgyjObj As Variant
 armicgyjObj = micgyjObj.ArrayPolar(noOfObjects, angleToFill, point1) ' 阵列镜像过的圆角
 MoSpace.Update
 ZoomAll
2 回复
#2
xiangyue05102017-05-31 17:24
没有条件测试,但是好像没有什么错误。唯一可能有问题的是pi, VB好像没有这个,需要自己定义成常量或者定义成变量后赋值。
另外,报什么错误,还是执行没有效果?
#3
zminzhu2017-06-01 17:18
没有执行!pi有申明
1