教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

Autocad VBA初级教程(5)

来源:网络收集 时间:2026-08-22
导读: 7H7n%U.o6l'Z,O*u'~3xc0a#m.|0j6C9k If lay0.Name = \新建图层\如果找到图层名 findlay = 1 '把变量改为1标志着图层已经找到msgstr = lay0.Name + \已经存在\ (askcad.com),为工程师增加动力\7u$r2N3c2I,X (askcad.

7H7n%U.o6l'Z,O*u'~3x&^;c0a#m.|0j6C9k

If lay0.Name = \新建图层\如果找到图层名 findlay = 1 '把变量改为1标志着图层已经找到msgstr = lay0.Name + \已经存在\

(askcad.com),为工程师增加动力\7u$r2N3c2I,X

(askcad.com),为工程师增加动力!{*L*}2m4v9~9H7^4w

msgstr = msgstr + \图层状态:\打开\关闭\ msgstr = msgstr + \图层\已经\没有\冻结\msgstr = msgstr + \图层\已经\没有\锁定\ msgstr = msgstr + \图层颜色号:\msgstr = msgstr + \图层线型:\

*s-T/~+s9o$V/J.\\9xwww.askcad.com.Y%v)O,S0U,~ c;T

CA论坛,CAD设计,PROE,autocad,CA下载,CA教程,cad快捷键机械论坛机械设计论坛机械制造论坛视频教程机械CA论坛工程机械论坛,UG,solidworks,字体打印模型空间安装下载练习考试安装培训工程师机械制图工程建筑服装工程师招聘,cad设计论坛认证证书工程师级*K(j,~7~;b9A:i:Wmsgstr = msgstr + \图层线宽:\

msgstr = msgstr + \打印开关\关闭\打开\msgstr = msgstr + \是否设置为当前图层?\ If MsgBox(msgstr, 1) = 1 Then '如果用户点击确定

(p%N%y%{*L(^&u,j;N+o%r/H0q9U2A/m\N2],n

If Not lay0.LayerOn Then lay0.LayerOn = True '打开

ThisDrawing.ActiveLayer = lay0 '把当前图层设为已经存在的图层End If

Exit For '结束寻找 End If Next lay0

CAD设计论坛+u:T-i4P2y(Y!X,}:b9uCAD设计论坛%};g,h8@#W/U#V7KIf findlay = 0 Then '没有找到图层

2v5}:l.Y tSet lay1 = ThisDrawing.Layers.Add(\新建图层\增加一个名为“临时图层”的图层lay1.Color = 2 '图层设置为黄色

www.askcad.com0F:F2D*c-C:L0K%L(askcad.com为工程师增加动力-E9O6i;a4A:[#i\

CAD论坛,CA设计,PROE,autocad,CA下载,CA教程,cad快捷键机械论坛机械设计论坛机械制造论坛视频教程机械CAD论坛工程机械论坛,UG,solidworks,字体打印模型空间安装下载练习考试安装培训工程师机械制图工程建筑服装工程师招聘,cad设计论坛认证证书工程师级0S%W3c\)F2T)I9^$?3mltfind = 0 '找到线型的标志,0没有找到,1找到

For Each entry In ThisDrawing.Linetypes '在现有的线型中进行循环 If StrComp(entry.Name, \如果线型名为\ltfind = 1 '标志为已找到线型Exit For '退出循环End If

Next entry '结束循环

If ltfind = 0 Then '没有找到线型

ThisDrawing.Linetypes.Load \加载线型End If

www.askcad.com:G'a)x8d3A$|;h;m(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com2w/a4u h(@*L r1c!RCA设计论坛*J2A-T7t'gCA设计论坛&g:W:X1F,O(askcad.com),为工程师增加动力,V%D!G\&z*n.C0k

lay1.Linetype = \设置线型

ThisDrawing.ActiveLayer = lay1 '将当前图层设置为新建图层 End If

CAD设计论坛4J&S0o(G1\\

End Sub

在寻找图时时我们用到for each……next 语句 它的语法是这样的:

CAD设计论坛$M2R:z4A*l!Q1G7y

For Each 变量 In 数组或集合对象…… exit for ……

'O)b5S:m\(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com&r,M7W+h-X#a F

(askcad.com)是国内最专业发展最快的utoCA设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址askcad.com&C3T2I!R(r$|3K

next 变量

(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com&^6Y7K%o7Z;u3R8Y它的作用是在数组或集合对象中进行循环,每循环一次,变量就成为数组或集合对象中的一个元素。本例在所有的图层对象中进行循环,每循环一次layo变量就代表一个图层If lay0.Name = \新建图层\

lay0.name代表这处图层的图层名IIf(lay0.LayerOn = True, \打开\关闭\

*d(Y1j8Q;h.@7Cwww.askcad.com&c T3d:B4V1R%XCAD设计论坛$U'e6T/m1G\在循环体中遇到exit for 语句则退出循环,如果没有 exit for,循环将在所有的元素都操作一遍后结束。

这是一个简单判断语句,语法如下:

(askcad.com),为工程师增加动力7]*c8v*C&K6j k

iif(判断表达式,返回值1,返回值2)

当判断表达式成立,函数值=返回值1,如果表达式不成立,函数值=2 MsgBox(msgstr, 1)

(askcad.com是国内最专业发展最快的utoCA设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com-Q7\\8p$y.L s-@

Mgbox显示一个对话框,第一个参数是对话框显示的内容 第二个参数可以控制对话框上的按钮。

(B9H4I;H1J(f p0 只有确认按钮1 确认、取消

www.askcad.com2p'a:Z+w6P:K){-|9x

2 终止、重试、忽略3 是、否、取消 4 是、否

CAD论坛,CA设计,PROE,autocad,CAD下载,CAD教程,cad快捷键机械论坛机械设计论坛机械制造论坛视频教程机械CA论坛工程机械论坛,UG,solidworks,字体打印模型空间安装下载练习考试安装培训工程师机械制图工程建筑服装工程师招聘,cad设计论坛认证证书工程师级%P+?$E9B+|6q%x1qMsgBox获得值如下:

3y2Z/G6}3T'z5q确认:1终止:3重试:4忽略:5是:6否7

(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com&W&T8s)}$?\9C,F4A

取消:2

(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com!k)H5@2I3u2h\

www.askcad.com%r5d!_ F.`\

(askcad.com)是国内最专业发展最快的AutoCAD设计讨论基地论坛云集高手提供CA的教程练习考试软件下载教程下载基础培训等一体化解决方案并推出Pro/Engineer,Unigraphics,SolidWorks相关讨论专区我们的口号:CA设计论坛为工程师增加动力请记住我们的网址:askcad.com)v.n-M5]0m)?8X#W,|CAD论坛,CA设计,PROE,aut …… 此处隐藏:2349字,全部文档内容请下载后查看。喜欢就下载吧 ……

Autocad VBA初级教程(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595527.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)