1 / 76
文档名称:

autocadvba初级教程.pdf

格式:pdf   大小:11,232KB   页数:76页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

autocadvba初级教程.pdf

上传人:cjc201601 2022/6/22 文件大小:10.97 MB

下载得到文件列表

autocadvba初级教程.pdf

文档介绍

文档介绍:: .
Au toe ad VBA

 = 1000
cc (2) = 0
For i = 1 To 1000 Step 10 '开始循环
Cal 1 ThisDrawing. ModelSpace. AddCircle (cc, i * 1 0 ) '画圆
Next i
End Sub
先看第一行和最后一行:
Sub C100()
End Sub
C100是宏的名称,也叫过程名称,当用户执行Cl0 0 时程序将运行s u b 和 end sub
之间的所有指令。
第二行:
Dim cc(0 To 2) As Double '声明坐标变量
后 半 段 “’声明坐标变量” 自动变为绿色字体,它是代码语句的注释,它不会影
响程序运行,它的作用是告诉阅读者程序员的想法。对于简单的程序,一般不需
要写注释,如果要编写非常复杂的程序,最好要多加注释,越详细越好,对于程
序员来说, 这是一个好****惯。
电脑真正编译执行的是这条语句:Dim cc(0 To 2) As Double
它的作用就是声明变量。
D i m 是一条语句, 可以理解为计算机指令。
它的语法:D i m 变 量 名 A s 数据类型
本 例中变量名为C C , 而 括 号 中 的 0 to 2 声 明 这 个 C C 是一个数组, 这个数组有
三 个 元 素 :CC (0) > CC(1)、CC (2), 如 果 改 为 CC(1 t o 3 ) , 则三个元素是CC(1)、
CC(2), C C ( 3 ) , 有了这个数组, 就可以把坐标数值放到这个变量之中。
Double是数据类型中的一种。A C A D 中一般需要定义坐标时就用这个数据类型。
在 A C A D 中数据类型的有很多, 卜面两个是比较常用的数据类型, 初学者要有所
理解。
Long (长 整 型 ),其 范 围 从 -2,147,483,648 到 2,147,483,647。
V a r i a n t 它是那些没被显式声明为其他类型变量的数据类型, 可以理解为一种
通用的数据类型, 这是最常用的。
下面三条语句
cc(0) = 1000 '定义圆心座标cc(l) = 1000
cc (2) = 0
它们的作用是给C C 变量的每一个元素赋, 值 其 顺 序 是 X、Y、Z 坐 标 。
For i = 1 To 1000 Step 10 '开始循环
Next i '结束循环
这两条语句的作用是循环运行指令, 每循环一次, i 值 要 增 加 10,当 i 加 到 1000
时, 结束循环。
i 也是一个变量, 虽 然 没 有 声 明 i 变量, 程序还是认可的, V B 不 是 C 语 言 , 每用
一个变量都要声明, 不声明就会报错。简单是简单了, 这样做也有坏处, 如果不
小心打错了一个字母, 程序不会报错, 如果程序很长, 那就会出现一些意想不到
的错误。
step后面的数值就是每次循环时增加的数值, step后也可以用负值。
例如:For i =1000 To 1 Step -10
很多情况下, 后 面 可 以 不 加 step 10
如 :For i=l to 100,它的作用是每循环一次i 值 就 增 加 1
Next i 语句必须出现在需要结束循环的位置, 不然程序没法运行。
下面看画圆命令:
Call ThisDrawing.