|
ActiveLayer 示例 |
使用 VBA 以外的其它编程语言
Sub Example_ActiveLayer()
' 本示例返回当前图层,然后添加一个新的图层。
' 最后,它返回先前设置的图层。
Dim currLayer As AcadLayer
Dim newLayer As AcadLayer
' 返回活动文档的当前图层
Set currLayer = ThisDrawing.ActiveLayer
MsgBox "当前图层为 " & currLayer.name, vbInformation, "ActiveLayer 示例"
' 创建一个图层并将其设为活动图层
Set newLayer = ThisDrawing.Layers.Add("TestLayer")
ThisDrawing.ActiveLayer = newLayer
MsgBox "新的图层为 " & newLayer.name, vbInformation, "ActiveLayer 示例"
' 重设图层为先前设置
ThisDrawing.ActiveLayer = currLayer
MsgBox "活动的图层重设为 " & currLayer.name, vbInformation, "ActiveLayer 示例"
End Sub