/// <summary> /// 获取视图 /// </summary> /// <returns></returns> public void SetViewShow() { UFSession theUFSession = UFSession.GetUFSession(); List <NXOpen.Assemblies.Component> allComt = new List <NXOpen.Assemblies.Component>(); List <NXOpen.Assemblies.Component> show = new List <NXOpen.Assemblies.Component>(); show.AddRange(HostComp); show.AddRange(OtherComp); foreach (NXOpen.Assemblies.Component ct in workPart.ComponentAssembly.RootComponent.GetChildren()) { NXOpen.Assemblies.Component[] des = ct.GetChildren(); if (des.Length > 0) { allComt.AddRange(des); foreach (NXOpen.Assemblies.Component com in des) { com.Unblank(); } show.Add(ct); //EDM组件 ct.Unblank(); continue; } allComt.Add(ct); ct.Blank(); } try { ModelingView workView = ViewUtils.SetWorkViewForName("work"); if (workView == null) { workView = ViewUtils.CreateView("work", this.Work.Info.Matr.GetMatrix3()); } AssmbliesUtils.HideComponent(null, allComt.ToArray()); AssmbliesUtils.ShowComponent(null, show.ToArray()); ViewUtils.SetWorkViewForName("Isometric"); } catch (NXException ex) { } }
public void init() { // //Exceptions init // ConcreteExceptionHandlerInitializer.initThisExceptionHandler( ExceptionHandler.ExceptionHandler.getInstance()); // //Config tabs form.tabControl1Elem.Appearance = TabAppearance.FlatButtons; form.tabControl1Elem.ItemSize = new Size(0, 1); form.tabControl1Elem.SizeMode = TabSizeMode.Fixed; form.tabControl1Elem.TabStop = false; form.tabControl2Elem.Size = new Size(form.tabControl2Elem.Size.Width, form.tabControl2Elem.Size.Height + 70); form.pictureBox6Elem.Size = new Size(form.pictureBox6Elem.Size.Width, form.pictureBox6Elem.Size.Height + 70); form.pictureBox8Elem.Size = new Size(form.pictureBox8Elem.Size.Width, form.pictureBox8Elem.Size.Height + 70); // // //Set unvisible elements on first form(for check reading config) // form.textBox2Elem.Visible = false; form.textBox3Elem.Visible = false; form.button5Elem.Visible = false; // //ReadConfig // ConfigReader.getInstance().read(); // //CommandStore // components.commandsStore = new ConcreteCommandStore(); // //Security component // SecurityModel securityModel = new SecurityModel(); AutorizationSecurityView securityView = new AutorizationSecurityView(form, securityModel); components.securityController = new SecurityController(securityModel); Navigator.Navigator.getInstance().addView(securityView); // //Hand modified data component // HandModifiedDataModel handModifiedDataModel = new HandModifiedDataModel(); HandModifiedDataView handModifiedDataView = new HandModifiedDataView(form, handModifiedDataModel); components.handModifiedDataController = new HandModifiedDataController(handModifiedDataModel, securityModel, components.commandsStore); Navigator.Navigator.getInstance().addView(handModifiedDataView); // //Marcovits component // MarcovitsModel marcovitsModel = new MarcovitsModel(); MarcovitsView marcovitsView = new MarcovitsView(form, marcovitsModel); components.marcovitsController = new MarcovitsController(marcovitsModel, handModifiedDataModel, components.commandsStore); Navigator.Navigator.getInstance().addView(marcovitsView); // //Modeling component // ModelingModel modelingModel = new ModelingModel(); ModelingView modelingView = new ModelingView(form, modelingModel); components.modelingController = new ModelingController(modelingModel, handModifiedDataModel, components.commandsStore); Navigator.Navigator.getInstance().addView(modelingView); // //Settings elements on forms // form.comboBox1Elem.SelectedIndex = 0; form.comboBox3Elem.SelectedIndex = 0; form.comboBox2Elem.SelectedIndex = 0; form.comboBox4Elem.SelectedIndex = 0; // //Menu // Navigator.Navigator.getInstance().addView(new MenuView(form)); // //Menu // Navigator.Navigator.getInstance().addView(new AddUserView(form)); // //Menu // Navigator.Navigator.getInstance().addView(new ChangePasswordView(form)); // //Navigator // Navigator.Navigator.getInstance().navigateTo("AutorizationSecurityView"); // //Load models stores; // components.handModifiedDataController.loadStore(); // //Set visible elements on first form // form.textBox2Elem.Visible = true; form.textBox3Elem.Visible = true; form.button5Elem.Visible = true; }