Hi, All.
Below code is for removing layerfilter on another drawing.
It does well on current drawing, but not another drawing.
What is wrong? Some help?
Thanks in advance.
<CommandMethod("RLF")> _
Public Sub RemoveLayerFilter()
Dim dwgPath As String = "C:\RemoveLayerFilterTest.dwg"
Using TargetDb As New Database
TargetDb.ReadDwgFile(dwgPath, System.IO.FileShare.ReadWrite, True, "")
Dim lft As LayerFilterTree = TargetDb.LayerFilters
Dim lfc As LayerFilterCollection = lft.Root.NestedFilters
For i As Integer = lfc.Count - 2 To 0 Step -1
Dim lf As LayerFilter = lfc(i)
lfc.Remove(lf)
Next
TargetDb.LayerFilters = lft
End Using
End Sub