private void SelectionChanged(Object sender, int Item) { try { ConfigModule M = _ListeConfigModule[((CtrlTextComboBox)sender).Text]; _GroupeModule.Titre = M.Intitule; var ListeParams = M.ListeParametre; for (int i = 0; i < _MaxCtrl; i++) { if (i < ListeParams.Count) { var P = ListeParams[i]; CtrlCheckBox c = _ListeCheckBox[i]; CtrlTextBox t = _ListeTextBox[i]; if (P.Type == typeof(Boolean)) { c.Visible = true; t.Visible = false; c.Param = P; c.Caption = P.Intitule; c.ApplyParam(); } else if (P.Type == typeof(String)) { c.Visible = false; t.Visible = true; t.Param = P; t.LabelText = P.Intitule; t.ApplyParam(); } } else { _ListeCheckBox[i].Visible = false; _ListeTextBox[i].Visible = false; } } } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { G = _Calque.AjouterGroupe("Options"); _EnumComboBox_FormatExport = G.AjouterEnumComboBox <eTypeFichierExport, Intitule>(FormatExport); _EnumComboBox_FormatExport.FiltrerEnum = eTypeFichierExport.DXF | eTypeFichierExport.DWG; _EnumComboBox_VersionExport = G.AjouterEnumComboBox <eDxfFormat, Intitule>(VersionExport); _CheckBox_UtiliserPoliceACAD = G.AjouterCheckBox(UtiliserPolicesACAD); _CheckBox_UtiliserStylesACAD = G.AjouterCheckBox(UtiliserStylesACAD); _CheckBox_FusionnerExtremites = G.AjouterCheckBox(FusionnerExtremites); _TextBox_ToleranceFusion = G.AjouterTexteBox(ToleranceFusion); _TextBox_ToleranceFusion.StdIndent(); _CheckBox_FusionnerExtremites.OnIsCheck += _TextBox_ToleranceFusion.IsEnable; _CheckBox_ExporterHauteQualite = G.AjouterCheckBox(ExporterHauteQualite); _CheckBox_ExporterHauteQualite.StdIndent(); _CheckBox_FusionnerExtremites.OnIsCheck += _CheckBox_ExporterHauteQualite.IsEnable; _CheckBox_FusionnerExtremites.ApplyParam(); _CheckBox_ConvertirSplineToPolyligne = G.AjouterCheckBox(ConvertirSplineToPolyligne); _CheckBox_ExporterFeuilleEspacePapier = G.AjouterCheckBox(ExporterFeuilleEspacePapier); AvecIndiceFichier = false; AvecIndiceDossier = false; AjouterCalqueDossier(); _EnumComboBox_FormatExport.OnSelectionChanged += delegate(Object sender, int Item) { _SelectionnerDossier.TypeFichier = _EnumComboBox_FormatExport.Val; _SelectionnerDossier.Maj(); _DernierDossier.TypeFichier = _EnumComboBox_FormatExport.Val; _DernierDossier.Maj(); }; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Options"); _CheckBox_LigneAttache = G.AjouterCheckBox(LigneAttache); _CheckBox_ModifierHtTexte = G.AjouterCheckBox(ModifierHtTexte); _Texte_HtTexte = G.AjouterTexteBox(HtTexte, false); _Texte_HtTexte.ValiderTexte += ValiderTextIsInteger; _Texte_HtTexte.StdIndent(); _CheckBox_ModifierHtTexte.OnIsCheck += _Texte_HtTexte.IsEnable; _Texte_HtTexte.IsEnabled = _CheckBox_ModifierHtTexte.IsChecked; _GroupeReperage = _Calque.AjouterGroupeAvecCheckBox(Reperage); _CheckBox_AfficherQuantite = _GroupeReperage.AjouterCheckBox(AfficherQuantite); _GroupeDescription = _Calque.AjouterGroupeAvecCheckBox(Description); _CheckBox_PrefixeTole = _GroupeDescription.AjouterCheckBox(PrefixeTole); _CheckBox_ProfilCourt = _GroupeDescription.AjouterCheckBox(ProfilCourt); _CheckBox_AjouterMateriau = _GroupeDescription.AjouterCheckBox(AjouterMateriau); _CheckBox_SautDeLigneMateriau = _GroupeDescription.AjouterCheckBox(SautDeLigneMateriau); _CheckBox_SautDeLigneMateriau.StdIndent(); _CheckBox_AjouterMateriau.OnUnCheck += _CheckBox_SautDeLigneMateriau.UnCheck; _CheckBox_AjouterMateriau.OnIsCheck += _CheckBox_SautDeLigneMateriau.IsEnable; _CheckBox_AjouterMateriau.ApplyParam(); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Fichier"); _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré"); String Ref = MdlBase.eRefFichier(); _Texte_RefFichier.Text = Ref; _Texte_RefFichier.LectureSeule = false; // S'il n'y a pas de reference, on met le texte en rouge if (String.IsNullOrWhiteSpace(Ref)) { _Texte_RefFichier.BackgroundColor(Color.Red, true); } _Texte_Quantite = G.AjouterTexteBox("Quantité :", "Multiplier les quantités par"); _Texte_Quantite.Text = Quantite(); _Texte_Quantite.ValiderTexte += ValiderTextIsInteger; _CheckBox_ComposantsExterne = G.AjouterCheckBox(ComposantsExterne); G = _Calque.AjouterGroupe("Materiaux :"); _TextListBox_Materiaux = G.AjouterTextListBox(); _TextListBox_Materiaux.TouteHauteur = true; _TextListBox_Materiaux.Height = 60; _TextListBox_Materiaux.SelectionMultiple = true; _CheckBox_ForcerMateriau = G.AjouterCheckBox("Forcer le materiau"); _TextComboBox_ForcerMateriau = G.AjouterTextComboBox(); _TextComboBox_ForcerMateriau.Editable = true; _TextComboBox_ForcerMateriau.LectureSeule = false; _TextComboBox_ForcerMateriau.NotifieSurSelection = false; _TextComboBox_ForcerMateriau.IsEnabled = false; _CheckBox_ForcerMateriau.OnIsCheck += _TextComboBox_ForcerMateriau.IsEnable; G = _Calque.AjouterGroupe("Options"); _CheckBox_PrendreEnCompteTole = G.AjouterCheckBox(PrendreEnCompteTole); _CheckBox_PrendreEnCompteTole.OnIsCheck += delegate(Object sender, Boolean value) { Rechercher_Materiaux(); }; _CheckBox_ExporterBarres = G.AjouterCheckBox(ExporterBarres); _EnumComboBox_TypeExport = G.AjouterEnumComboBox <eTypeFichierExport, Intitule>(TypeExport); _EnumComboBox_TypeExport.FiltrerEnum = eTypeFichierExport.Parasolid | eTypeFichierExport.ParasolidBinary | eTypeFichierExport.STEP; _CheckBox_CreerPdf3D = G.AjouterCheckBox(CreerPdf3D); _CheckBox_ExporterBarres.OnIsCheck += _CheckBox_CreerPdf3D.IsEnable; _CheckBox_ExporterBarres.OnIsCheck += _EnumComboBox_TypeExport.IsEnable; _CheckBox_ExporterBarres.ApplyParam(); _CheckBox_ListerUsinages = G.AjouterCheckBox(ListerUsinages); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Fichier"); _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré"); _Texte_RefFichier.Text = MdlBase.eRefFichierComplet(); _Texte_RefFichier.LectureSeule = false; // S'il n'y a pas de reference, on met le texte en rouge if (String.IsNullOrWhiteSpace(_Texte_RefFichier.Text)) { _Texte_RefFichier.BackgroundColor(Color.Red, true); } _TextBox_Campagne = G.AjouterTexteBox("Campagne :", ""); _TextBox_Campagne.LectureSeule = true; _CheckBox_MettreAjourCampagne = G.AjouterCheckBox("Mettre à jour la campagne"); G = _Calque.AjouterGroupe("Quantité :"); _Texte_Quantite = G.AjouterTexteBox("Multiplier par quantité :", "Multiplier les quantités par"); _Texte_Quantite.Text = MdlBase.pQuantite(); _Texte_Quantite.ValiderTexte += ValiderTextIsInteger; G = _Calque.AjouterGroupe("Materiaux :"); _TextListBox_Materiaux = G.AjouterTextListBox(); _TextListBox_Materiaux.TouteHauteur = true; _TextListBox_Materiaux.Height = 50; _TextListBox_Materiaux.SelectionMultiple = true; G = _Calque.AjouterGroupe("Profil :"); _TextListBox_Profils = G.AjouterTextListBox(); _TextListBox_Profils.TouteHauteur = true; _TextListBox_Profils.Height = 50; _TextListBox_Profils.SelectionMultiple = true; G = _Calque.AjouterGroupe("Options"); _CheckBox_ExporterBarres = G.AjouterCheckBox(ExporterBarres); _EnumComboBox_TypeExport = G.AjouterEnumComboBox <eTypeFichierExport, Intitule>(TypeExport); _EnumComboBox_TypeExport.FiltrerEnum = eTypeFichierExport.Parasolid | eTypeFichierExport.ParasolidBinary | eTypeFichierExport.STEP; _CheckBox_CreerPdf3D = G.AjouterCheckBox(CreerPdf3D); _CheckBox_ExporterBarres.OnIsCheck += _CheckBox_CreerPdf3D.IsEnable; _CheckBox_ExporterBarres.OnIsCheck += _EnumComboBox_TypeExport.IsEnable; _CheckBox_ExporterBarres.ApplyParam(); _CheckBox_ListerUsinages = G.AjouterCheckBox(ListerUsinages); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
public void AjouterCalqueDossier() { _CheckBox_ToutesLesFeuilles = G.AjouterCheckBox(ToutesLesFeuilles); String CheminDernierDossier = MdlBase.eDrawingDoc().eGetDernierDossier(); _DernierDossier = new Dossier(MdlBase, _Calque, GroupeDernierDossier, CheminDernierDossier, MdlBase.eNomSansExt(), FormatExport.GetValeur <eTypeFichierExport>(), false, AvecIndiceDossier, AvecIndiceFichier); _SelectionnerDossier = new Dossier(MdlBase, _Calque, GroupeSelectionnerDossier, OutilsCommun.CheminRelatif(MdlBase.eDossier(), MdlBase.eDossier()), MdlBase.eNomSansExt(), FormatExport.GetValeur <eTypeFichierExport>(), true, AvecIndiceDossier, AvecIndiceFichier); _CheckBox_ToutesLesFeuilles.OnIsCheck += delegate(Object sender, Boolean value) { String n = MdlBase.eDrawingDoc().eFeuilleActive().GetName(); if (value) { n = MdlBase.eNomSansExt(); } _DernierDossier.NomFichierOriginal = n; _SelectionnerDossier.NomFichierOriginal = n; }; _DernierDossier.Groupe.OnIsCheck += delegate(Object sender, Boolean value) { if (value) { _SelectionnerDossier.Groupe.UnCheck(null); } else { _SelectionnerDossier.Groupe.Check(null); } }; _SelectionnerDossier.Groupe.OnIsCheck += delegate(Object sender, Boolean value) { if (value) { _DernierDossier.Groupe.UnCheck(null); } else { _DernierDossier.Groupe.Check(null); } }; OnRunAfterActivation += _DernierDossier.Maj; OnRunAfterActivation += _SelectionnerDossier.Maj; if (String.IsNullOrWhiteSpace(CheminDernierDossier) || !Directory.Exists(Path.Combine(MdlBase.eDossier(), CheminDernierDossier))) { _DernierDossier.Groupe.IsChecked = false; _DernierDossier.Groupe.Visible = false; _SelectionnerDossier.Groupe.IsChecked = true; _SelectionnerDossier.Groupe.Expanded = true; _SelectionnerDossier.Groupe.OnUnCheck += _SelectionnerDossier.Groupe.Check; OnRunAfterActivation -= _DernierDossier.Maj; } else { _DernierDossier.Groupe.IsChecked = true; _DernierDossier.Groupe.Expanded = true; _SelectionnerDossier.Groupe.IsChecked = false; _SelectionnerDossier.Groupe.Expanded = false; } _CheckBox_ToutesLesFeuilles.ApplyParam(); }