Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 public void ShowWireframeHandler()
 {
     View3DManager.EnableWireframe();
 }
Exemplo n.º 4
0
 public void HideWireframeHandler()
 {
     View3DManager.DisableWireframe();
 }
Exemplo n.º 5
0
 public void ViewportLoadedHandler(object sender, RoutedEventArgs e)
 {
     View3DManager.Initialize(sender as Viewport3DX);
 }