土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 之AUTOCAD二次开发VBA篇(二)

之AUTOCAD二次开发VBA篇(二)

发布于:2012-08-09 16:39:09 来自:建筑设计/CAD下载及教程 [复制转发]
在上篇介绍VBA的文章中,我们知道了如何去做图层,今天要和大家讲的就是如何去运用上篇中的图层函数,来达到我们要的功能,比如打开图层,关闭图层等.下面我以操作下模板为例来说说:先看看下面的代码:
Sub CurDIE()
CreatLayer “DIE”, 14
End Sub
以上代码将下模板设为当前层
Sub OnlyDIE()
onelayer (“DIE”)
If LayerExist(“DIE2″) = True Then ThisDrawing.Layers.Item(“DIE2″).layeron = False
If LayerExist(“DIE2_D”) = True Then ThisDrawing.Layers.Item(“DIE2_D”).layeron = False
If LayerExist(“DIE2_M”) = True Then ThisDrawing.Layers.Item(“DIE2_M”).layeron = False
End Sub
以上代码为单开下模板图层
Sub DIE_D()
greatlayer (“DIE_D”)
End Sub
Sub DIE_M()
greatlayer (“DIE_M”)
End Sub
Sub closeDIE()
Call layeron(“DIE”, False)
End Sub
以上代码为关闭下模板图层
Sub deleteDIE()
Call DelLayer(“DIE”)
End Sub
Sub openDIE()
Call layeron(“DIE”, True)
End Sub
以上代码为打开下模板图层,注意这里与单开的区别!
Sub selDIE()
SelectENT (“DIE”)
End Sub
Sub MainDIE()
MainLayer “DIE”
End Sub
在上面的代码中,我将下模板定义为DIE,这样当我们需要进行其中一项操作时,就可以直接调用其中的函数了,例如关闭图层,我们就可以直接写下Call layeron(“DIE”, False)这一行代码就行了!其它的模板代码的话,您只要将对应的DIE修改为对应模板就好了.如果您需要所有模板代码,可以在下方的评论中留言,小编会尽快给您发过去!
转载请注明文章转载自: 网络资源 [ http://www.makehao.com]
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 667 人订阅

猜你喜欢

阅读下一篇

求助,关于CAD字体输入

CAD2007版,采用了tssdeng.shx字体,输入%%p(也就是正负号),在输入框内可以显示正负号,一旦确定后,在屏幕上就是一个问号。但是,如果采用其他字体,却可正常显示。另外,输入%%130/131这些钢筋符号后,无法显示钢筋符号。本人单位大部分用的都是探索者,所以一般用探索者的这个tssdeng.shx字体。求达人指教!

回帖成功

经验值 +10