0 Members and 1 Guest are viewing this topic.
Option ExplicitPublic Sub DelEverythingNotBylayer()Dim objSelected As ObjectDim objSelSet As AcadSelectionSetDim N As IntegerOn Error Resume NextIf ThisDrawing.SelectionSets.Count > 0 Then For N = 0 To ThisDrawing.SelectionSets.Count - 1 If ThisDrawing.SelectionSets.Item(N).Name = "EBL" Then ThisDrawing.SelectionSets("EBL").Delete End If Next NEnd IfSet objSelSet = ThisDrawing.SelectionSets.Add("EBL")objSelSet.Select acSelectionSetAllFor Each objSelected In objSelSet If objSelected.Linetype = "ByLayer" Then objSelected.Update ElseIf objSelected.Linetype = "Continuous" Then objSelected.Update Else objSelected.DeleteEnd IfNextThisDrawing.SelectionSets.Item("EBL").DeleteThisDrawing.Application.UpdateExit_Here:Exit SubEnd Sub
I tried whipping something up real quick in vba but I gave up because I despise selection sets