当前版块:问答社区 > CASS

【AutoCAD二次开发】第四节图层控制

Windows10
其他
CASS9
'第四节
Sub CreateLayer() '创建图层
   Dim objlyr As AcadLayer
   Set objlyr = ThisDrawing.Application.ActiveDocument.Layers.Add("hello")
   objlyr.color = acRed
   objlyr.LayerOn = True
   objlyr.Freeze = False
   objlyr.Lock = False
   ThisDrawing.Application.ActiveDocument.ActiveLayer = objlyr
End Sub
Sub SearchLayer() '查找图层
   Dim objlyr As AcadLayer
   Dim blnExist As Boolean
   For Each objlyr In ThisDrawing.Application.ActiveDocument.Layers
       If objlyr.Name = "hello" Then
          MsgBox "图层已找到!"
          blnExist = True
          Exit For
       End If
   Next
   If blnExist = False Then MsgBox "图层未找到!"
End Sub

全部评论

等级:LV30
积分:45865
hkai2658 2019-12-19 10:34
太深奥,没有看懂
回复 0
AcadApp这个是简单的基础。
2019-12-19 11:43:39
等级:LV2
积分:30
张振川 2020-01-10 15:45
这个我会写-,-
回复 0
AcadApp呵呵,
2020-01-10 21:08:39
等级:LV2
积分:30
张振川 2020-04-29 10:37
老师想请教您一个问题,加您qq了请同意一下。想问一下局部存盘的位置怎么用代码控制
回复 0
1
提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消