Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }