private async void LoadModel(string fileName) { CloseBackstage(); BusyManager.SetBusy(0, 100, "LoadModel"); var bimStore3D = await ImportManager.LoadAsync(fileName); var model = new BimStore3DViewModel(bimStore3D, MaterialManager); View3DManager.SetModel(model); BusyManager.SetFree(); }
public void OnStructureElementSelected(object sender, TargetSelectedEventArgs e) { var element = View3DManager.Model.Items.FirstOrDefault(item => item.IfcEntity.Equals(e.IfcEntity)); if (element != null) { View3DManager.HighlightItem(element); } else { View3DManager.ClearItemsHighlight(); } }
public void ShowWireframeHandler() { View3DManager.EnableWireframe(); }
public void HideWireframeHandler() { View3DManager.DisableWireframe(); }
public void ViewportLoadedHandler(object sender, RoutedEventArgs e) { View3DManager.Initialize(sender as Viewport3DX); }