@@ -56,7 +56,7 @@ internal partial class MainWindow : Window, IAmWindowOpener, IAmQueryExecutor, I
5656 private string mouseStatus ;
5757 private readonly DispatcherTimer isRevitBusyDispatcher ;
5858 private readonly IAutocompleteItemProvider databaseQueryAutocompleteItemProvider = new AutocompleteItemProvider ( ) ;
59- private readonly IBoundingBoxVisualizer boundingBoxVisualizer ;
59+ private readonly IRDV3DController boundingBoxVisualizer ;
6060
6161
6262 public ExplorerTreeViewModel ExplorerTree => explorerTreeViewModel ;
@@ -227,7 +227,7 @@ public MainWindow()
227227 UtilityTree . ScriptForRDSHasChanged += RDSOpenWithCommand ;
228228 OpenScriptingWithQueryCommand = new RelayCommand ( RDSOpenWithQuery ) ;
229229 SaveQueryAsFavoriteCommand = new RelayCommand ( SaveQueryAsFavorite , x => ! string . IsNullOrEmpty ( DatabaseQuery ) ) ;
230- boundingBoxVisualizer = BoundingBoxVisualizerFactory . GetInstance ( ) ;
230+ boundingBoxVisualizer = RevitDatabaseVisualizationFactory . GetRDV3DController ( ) ;
231231 }
232232
233233
@@ -319,10 +319,11 @@ private async void Tree_SelectedItemChanged(SelectedItemChangedEventArgs eventAr
319319 {
320320 RightView = RightView . List ;
321321 await List . PopulateListView ( snoopableObjectTreeItem ) ;
322- boundingBoxVisualizer . Show ( snoopableObjectTreeItem . Object . Object as Autodesk . Revit . DB . Element ) ;
322+ boundingBoxVisualizer . AddElement ( snoopableObjectTreeItem . Object . Object as Autodesk . Revit . DB . Element ) ;
323+ boundingBoxVisualizer . AddXYZ ( snoopableObjectTreeItem . Object . Object as Autodesk . Revit . DB . XYZ ) ;
323324 return ;
324325 }
325- boundingBoxVisualizer . HideAll ( ) ;
326+ boundingBoxVisualizer . RemoveAll ( ) ;
326327 if ( eventArgs . NewOne is GroupTreeItem groupTreeItemVM )
327328 {
328329 //if (AppSettings.Default.FeatureFlag)
0 commit comments