I have a small application that zooms on an entity with specific properties. The problem is that if I am in paperspace and the entity is in model space, i cannot see the entity. How can I make the entity's space to become the current space?
Solved! Go to Solution.
If you know the name of the layout you can use
LayoutManager.Current.CurrentLayout = layoutName
If you don't know the layout of the entity you can use:
Public Shared Function GetLayoutName(ByVal ent As Entity) As String
Dim blockId As ObjectId = ent.BlockId
Dim btr As BlockTableRecord = TryCast(ent.BlockId.GetObject(OpenMode.ForRead), BlockTableRecord)
If Not btr.LayoutId.IsNull Then
Dim layout As Layout = TryCast(btr.LayoutId.GetObject(OpenMode.ForRead), Layout)