public FiltreComp(ModelDoc2 mdl, Groupe g, CtrlSelectionBox SelectionBox, Parametre Prefixe) { _Mdl = mdl; _SelectionBox = SelectionBox; G = g; _Select_CompBase = G.AjouterSelectionBox("", "Selectionnez le composant"); _Select_CompBase.SelectionMultipleMemeEntite = true; _Select_CompBase.SelectionDansMultipleBox = true; _Select_CompBase.UneSeuleEntite = true; _Select_CompBase.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_CompBase.OnSelectionChanged += delegate(Object sender, int nb) { AfficherInfos(); }; _Select_CompBase.OnSubmitSelection += SelectionnerPiece; _Select_CompBase.Hauteur = 2; _TextBox_NomComp = G.AjouterTexteBox(""); _TextBox_NomComp.LectureSeule = true; _TextBox_NomComp.NotifieSurFocus = true; o1 = G.AjouterOption("Filtrer propriete"); o2 = G.AjouterOption("Filtrer config"); o1.OnCheck += delegate(Object sender) { _TextBox_Prefixe.Visible = true; _TextListBox_Configs.Visible = false; }; o2.OnCheck += delegate(Object sender) { _TextBox_Prefixe.Visible = false; _TextListBox_Configs.Visible = true; }; _TextBox_Prefixe = G.AjouterTexteBox(Prefixe, true); _TextListBox_Configs = G.AjouterTextListBox("Liste des configurations"); _TextListBox_Configs.TouteHauteur = true; _TextListBox_Configs.Height = 50; _TextListBox_Configs.SelectionMultiple = true; _Button = G.AjouterBouton("Filtrer"); _Button.OnButtonPress += delegate(Object sender) { if (o1.IsChecked) { RechercherComp(_SelectionBox, _TextBox_Prefixe.Text); } else { SelectionnerComposants(); } }; }
protected void Calque() { try { MdlBase.eEffacerSelection(); GroupeMarche = _Calque.AjouterGroupe("Marches"); _Select_Marche = GroupeMarche.AjouterSelectionBox("", "Selectionnez les marches", false); _Select_Marche.SelectionMultipleMemeEntite = false; _Select_Marche.SelectionDansMultipleBox = true; _Select_Marche.UneSeuleEntite = false; _Select_Marche.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_Marche.Hauteur = 7; _Select_Marche.OnSubmitSelection += SelectionnerComposant1erNvx; _Button_Selection = GroupeMarche.AjouterBouton("Modifier la selection"); _Button_Selection.OnButtonPress += MajAngle; GroupeParametres = _Calque.AjouterGroupe("Parametrage"); _TextListBox_Marche = GroupeParametres.AjouterTextListBox("Liste des marches", "Selectionnez la marche à modifier"); _TextListBox_Marche.SelectionMultiple = false; _TextListBox_Marche.TouteHauteur = true; _TextListBox_Marche.Height = 70; _TextListBox_Marche.OnSelectionChanged += SelectionChanged; _TextBox_Angle = GroupeParametres.AjouterTexteBox("Angle de la marche", ""); _TextBox_Angle.Multiligne = false; _TextBox_Angle.NotifieSurFocus = true; GroupeParametres.Expanded = false; GroupeMarche.OnExpand += GroupeParametres.UnExpand; GroupeParametres.OnExpand += GroupeMarche.UnExpand; GroupeMarche.OnExpand += Vider; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { var G = _Calque.AjouterGroupe("Selectionner le module"); _TextComboBox = G.AjouterTextComboBox(""); _TextComboBox.OnSelectionChanged += SelectionChanged; _GroupeModule = _Calque.AjouterGroupe("Module"); for (int i = 0; i < _MaxCtrl; i++) { var cb = _GroupeModule.AjouterCheckBox("Titre"); cb.Visible = false; _ListeCheckBox.Add(cb); var tb = _GroupeModule.AjouterTexteBox("Titre", "Intitule"); tb.Visible = false; _ListeTextBox.Add(tb); } foreach (var nom in ConfigModule.ListeNomConfigModule) { ConfigModule M = new ConfigModule(nom); M.ChargerParametreBrut(); if (M.ListeParametre.Count > 0) { _ListeConfigModule.Add(nom, M); } } _TextComboBox.Liste = _ListeConfigModule.Keys.ToList(); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }