明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1324|回复: 2

[求助]vba画圆

[复制链接]
发表于 2010-7-19 09:32:00 | 显示全部楼层 |阅读模式

我想画许多个圆  第一个圆圆心和半径固定  第二个开始 圆心的x坐标 和半径同等增大

求高人指导

 楼主| 发表于 2010-7-19 10:02:00 | 显示全部楼层
帮帮忙啦 谢谢
发表于 2010-7-19 13:05:00 | 显示全部楼层
下面代码可以参考一下,不是很完善,但应该算是满足你的要求。
  1. Sub xxxx(X As Double, Y As Double, Z As Double, R As Double, N As Integer, S As Double)
  2.     '参数  X :第一个圆的X坐标
  3.     '      Y :          Y坐标
  4.     '      Z :          Z
  5.     '      R :          半径
  6.     '      N :圆的个数
  7.     '      S :每次增大量
  8.    
  9.     Dim Cen(0 To 2) As Double
  10.     Dim D As Double
  11.     Dim Nx As Integer
  12.     Cen(0) = X: Cen(1) = Y: Cen(2) = Z
  13.     D = R
  14.     For Nx = 1 To N
  15.         If Nx = 1 Then
  16.             ThisDrawing.ModelSpace.AddCircle Cen, D
  17.         Else
  18.             Cen(0) = Cen(0) + S
  19.             D = D + S
  20.             ThisDrawing.ModelSpace.AddCircle Cen, D
  21.         End If
  22.     Next Nx
  23. End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 22:50 , Processed in 0.167254 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表