public void OpenSectionEditorInWindowStrategy(object p) { _ThermalSectionEditor = new ThermalSectionEditor(); DesignView.SetSectionView(_ThermalSectionEditor); SectionEditorController.Initialize(_ThermalSectionEditor); SectionEditorController.Create3DController(); if (Model.CurrentSelectedItem is IThermalElement) { if ((Model.CurrentSelectedItem as IThermalElement).Section == null) SectionEditorController.SelectedCompositeSection = SectionEditorController.TestCompositeThermalSection(); else SectionEditorController.SelectedCompositeSection = (Model.CurrentSelectedItem as IThermalElement).Section; } if (p is IThermalSection) { SectionEditorController.SelectedCompositeSection = ((IThermalSection)p); } SectionEditorController.SetUpScene(); //_ThermalSectionEditor = new ThermalSectionEditor(); //SectionEditorController.Initialize(_ThermalSectionEditor); //SectionEditorController.Create3DController(); //_ThermalSectionEditor.SectionDarwingView); ////SectionEditorController.Create2DController(_ThermalSectionEditor.DrawingView2D); ////SectionEditorController.SelectedSection = SectionEditorController.TestCompositeThermalSection(); //if (Model.CurrentSelectedItem is IThermalElement) //{ // if ((Model.CurrentSelectedItem as IThermalElement).Section == null) // throw new Exception("Structural Element Section Not Set"); // SectionEditorController.SelectedCompositeSection = // (Model.CurrentSelectedItem as IThermalElement).Section; //} //if (p is IThermalSection) //{ // SectionEditorController.SelectedCompositeSection = ((IThermalSection)p); //} //SectionEditorController.SetUpScene(); ////_ThermalSectionEditor.SectionDarwingView.IsPaused = false; ShowAsChildWindow(_ThermalSectionEditor); }
private void OpenSectionEditorInRegionStrategy(object p) { _ThermalSectionEditor = new ThermalSectionEditor(); DesignView.SetSectionView(_ThermalSectionEditor); SectionEditorController.Initialize(_ThermalSectionEditor); SectionEditorController.Create3DController(); if (Model.CurrentSelectedItem is IThermalElement) { if ((Model.CurrentSelectedItem as IThermalElement).Section == null) SectionEditorController.SelectedCompositeSection = SectionEditorController.TestCompositeThermalSection(); else SectionEditorController.SelectedCompositeSection = (Model.CurrentSelectedItem as IThermalElement).Section; } if (p is IThermalSection) { SectionEditorController.SelectedCompositeSection = ((IThermalSection)p); } SectionEditorController.SetUpScene(); }
//public void DisplaySelectedSectionLayer(IThermalSection section) //{ // ThermalSectionEditor.SectionLayerView.ViewModel = new SectionViewModel(section); //} public void Initialize(ThermalSectionEditor _ThermalSectionEditor) { ThermalSectionEditor = _ThermalSectionEditor; // Create3DController(_ThermalSectionEditor.SectionDarwingView); }