protected void UpdateFiltered() {
FilteredNode = Filter(RootNode, n => {
if (n is RenderableList) return true;
AcToolsLogging.Write(n.Name);
return _filter?.Filter(n.Name) ?? n.Name?.IndexOf("ROAD", StringComparison.Ordinal) == 1;
});
FilteredNode.UpdateBoundingBox();
TrianglesCount = FilteredNode.BoundingBox.HasValue ? FilteredNode.TrianglesCount : 0;
IsDirty = true;
}