Message 1 of 9
viewport layer not working

Not applicable
07-02-2007
02:45 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm trying to set an override to the viewport command that will put the viewport onto layer "0cm-Annot-Viewports". The code below doesn't set the layer correctly- what's wrong?
Dim objLayer As AcadLayer
Dim strLayerName As String
Dim objOrigLayer As AcadLayer
Set objOrigLayer = ThisDrawing.ActiveLayer
strLayerName = ("0cm-Annot-VPorts")
Set objLayer = ThisDrawing.Layers.Add(strLayerName)
objLayer.color = 251
If ThisDrawing.Layers.Item("0cm-Annot-VPorts").Freeze = True Then
ThisDrawing.Layers.Item("0cm-Annot-VPorts").Freeze = False
ElseIf ThisDrawing.Layers.Item("0cm-Annot-VPorts").LayerOn = False Then
ThisDrawing.Layers.Item("0cm-Annot-VPorts").LayerOn = True
End If
ThisDrawing.ActiveLayer = objLayer: ThisDrawing.SendCommand "_regen" & vbCr
ThisDrawing.SendCommand "_-vports" & vbCr: ThisDrawing.SendCommand "_regen" & vbCr
ThisDrawing.ActiveLayer = objOrigLayer
Dim objLayer As AcadLayer
Dim strLayerName As String
Dim objOrigLayer As AcadLayer
Set objOrigLayer = ThisDrawing.ActiveLayer
strLayerName = ("0cm-Annot-VPorts")
Set objLayer = ThisDrawing.Layers.Add(strLayerName)
objLayer.color = 251
If ThisDrawing.Layers.Item("0cm-Annot-VPorts").Freeze = True Then
ThisDrawing.Layers.Item("0cm-Annot-VPorts").Freeze = False
ElseIf ThisDrawing.Layers.Item("0cm-Annot-VPorts").LayerOn = False Then
ThisDrawing.Layers.Item("0cm-Annot-VPorts").LayerOn = True
End If
ThisDrawing.ActiveLayer = objLayer: ThisDrawing.SendCommand "_regen" & vbCr
ThisDrawing.SendCommand "_-vports" & vbCr: ThisDrawing.SendCommand "_regen" & vbCr
ThisDrawing.ActiveLayer = objOrigLayer