LayoutID Example |
Using Programming Languages other than VBA
Sub Example_LayoutID() ' This example demonstrates the ' CategoryName, LayoutID, LayerState, ' and HasVpAssociation properties of the View object Dim oLSM As AcadLayerStateManager ' Access the LayerStateManager object Set oLSM = ThisDrawing.Application. _ GetInterfaceObject("AutoCAD.AcadLayerStateManager.16") ' Associate the current drawing database with LayerStateManager oLSM.SetDatabase ThisDrawing.Database oLSM.Save "ColorLinetype", acLsColor + acLsLineType ' Create a view named "New_View" in current drawing Dim viewObj As IAcadView2 ' Add the view to the views collection Set viewObj = ThisDrawing.Views.Add("New_View") MsgBox viewObj.Name & " has been added." & vbCrLf & _ "Height: " & viewObj.Height & vbCrLf & _ "Width: " & viewObj.Width, , "Example" viewObj.CategoryName = "My View Category" viewObj.LayerState = "My Layer State" viewObj.LayoutId = ThisDrawing.Layouts(1).ObjectID MsgBox viewObj.CategoryName & " is the Category name." & vbCrLf & _ viewObj.LayoutId & " is the Layout ID." & vbCrLf & _ viewObj.LayerState & " is the Layer state." If viewObj.HasVpAssociation = True Then MsgBox "The view is associated with a paper space viewport." Else MsgBox "The view is not associated with a paper space viewport." End If End Sub
Comments? |