protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Appliquer"); _Button_Preselection = G.AjouterBouton("Preselectionner"); _Button_Preselection.OnButtonPress += delegate(object sender) { PreSelection(); }; G = _Calque.AjouterGroupe("Plan de symetrie"); _Select_P_Symetrie = G.AjouterSelectionBox("Selectionnez le plan"); _Select_P_Symetrie.SelectionMultipleMemeEntite = false; _Select_P_Symetrie.SelectionDansMultipleBox = false; _Select_P_Symetrie.UneSeuleEntite = true; _Select_P_Symetrie.FiltreSelection(swSelectType_e.swSelDATUMPLANES); G = _Calque.AjouterGroupe("Corps à symétriser"); _Select_Corps = G.AjouterSelectionBox("Selectionnez les corps"); _Select_Corps.SelectionMultipleMemeEntite = false; _Select_Corps.SelectionDansMultipleBox = false; _Select_Corps.UneSeuleEntite = false; _Select_Corps.Hauteur = 13; _Select_Corps.FiltreSelection(swSelectType_e.swSelSOLIDBODIES); G = _Calque.AjouterGroupe("Options"); _Check_SupprimerSymetrie = G.AjouterCheckBox("Supprimer l'original"); _Check_SupprimerSymetrie.IsChecked = true; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
/// <summary> /// Selectionne le composant de 1er niveau /// </summary> /// <param name="SelBox"></param> /// <param name="selection"></param> /// <param name="selType"></param> /// <param name="itemText"></param> /// <returns></returns> protected static Boolean SelectionnerComposant1erNvx(Object SelBox, Object selection, int selType, String itemText) { Component2 Cp = selection as Component2; if (Cp.IsRef()) { List <Component2> Liste = Cp.eListeComposantParent(); if (Liste.Count == 0) { return(true); } CtrlSelectionBox box = SelBox as CtrlSelectionBox; Cp = Liste.Last(); if (App.ModelDoc2.eSelect_RecupererListeComposants(box.Marque).Contains(Cp)) { Cp.eDeSelectById(App.ModelDoc2); } else { App.ModelDoc2.eSelectMulti(Cp, box.Marque, true); } } return(false); }
void IPropertyManagerPage2Handler9.OnSelectionboxListChanged(int Id, int Count) { if (!CanRaiseEvent()) { return; } CtrlSelectionBox Box = _Calque.DicControl[Id] as CtrlSelectionBox; Box.SelectionChanged(Box, Count); }
protected void Calque() { try { Groupe G; _Groupe1 = _Calque.AjouterGroupe("Selectionner les composants de base"); _Select_CompBase = _Groupe1.AjouterSelectionBox("", "Selectionnez les composants"); _Select_CompBase.SelectionMultipleMemeEntite = false; _Select_CompBase.SelectionDansMultipleBox = false; _Select_CompBase.UneSeuleEntite = false; _Select_CompBase.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_CompBase.OnSubmitSelection += SelectionnerPiece; _Select_CompBase.Hauteur = 8; _Select_CompBase.Focus = true; Isoler.ListSelectionBox.Add(_Select_CompBase); _FiltreCompBase = new FiltreComp(MdlBase, _Groupe1, _Select_CompBase, PrefixeBase); _Groupe2 = _Calque.AjouterGroupe("Selectionner les composants empreinte"); _Select_CompEmpreinte = _Groupe2.AjouterSelectionBox("", "Selectionnez les composants"); _Select_CompEmpreinte.SelectionMultipleMemeEntite = false; _Select_CompEmpreinte.SelectionDansMultipleBox = false; _Select_CompEmpreinte.UneSeuleEntite = false; _Select_CompEmpreinte.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_CompEmpreinte.OnSubmitSelection += SelectionnerPiece; _Select_CompEmpreinte.Hauteur = 8; Isoler.ListSelectionBox.Add(_Select_CompEmpreinte); _FiltreCompEmpreinte = new FiltreComp(MdlBase, _Groupe2, _Select_CompEmpreinte, PrefixeEmpreinte); _Groupe1.OnExpand += _Groupe2.UnExpand; _Groupe1.OnUnExpand += _Groupe2.Expand; _Groupe2.OnExpand += _Groupe1.UnExpand; _Groupe2.OnUnExpand += _Groupe1.Expand; _Groupe2.UnExpand(); G = _Calque.AjouterGroupe("Options"); _Button_IsolerComposants = G.AjouterBouton("Isoler les composants"); _Button_IsolerComposants.OnButtonPress += delegate(Object sender) { Isoler.Run(MdlBase); }; Isoler.Bouton = _Button_IsolerComposants; _CheckBox_MasquerLesEmpreintes = G.AjouterCheckBox("Masquer toutes les empreintes"); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected Boolean FiltreFace(CtrlSelectionBox SelBox, Object Cp, int selType, Parametre param) { if (selType == (int)swSelectType_e.swSelFACES) { return(true); } if (Cp.IsRef()) { SelectFace(SelBox, Cp as Component2, param); } return(false); }
void IPropertyManagerPage2Handler9.OnSelectionboxFocusChanged(int Id) { if (!CanRaiseEvent()) { return; } CtrlSelectionBox Box = _Calque.DicControl[Id] as CtrlSelectionBox; if (Box.IsRef()) { Box.SelectionboxFocusChanged(Box); } }
bool IPropertyManagerPage2Handler9.OnSubmitSelection(int Id, object Selection, int SelType, ref string ItemText) { if (!CanRaiseEvent()) { return(false); } CtrlSelectionBox Box = _Calque.DicControl[Id] as CtrlSelectionBox; if (Box.IsRef()) { return(Box.SubmitSelection(Box, Selection, SelType, ItemText)); } return(false); }
//================================== private void RechercherComp(CtrlSelectionBox box, String pattern) { try { if (String.IsNullOrWhiteSpace(pattern)) { return; } String[] listePattern = pattern.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); //{ // var lcp = _Mdl.eSelect_RecupererListeObjets<Component2>(box.Marque); // foreach (Component2 c in lcp) // c.eDeSelectById(_Mdl); //} box.Focus = true; { var lcp = new List <Component2>(); _Mdl.eRecParcourirComposants( c => { if (!c.IsSuppressed() && (c.TypeDoc() == eTypeDoc.Piece)) { if (c.ePropExiste(Empreinte.NomPropEmpreinte) && (c.eProp(Empreinte.NomPropEmpreinte) == "1")) { if (TestStringLikeListePattern(c.eProp(Empreinte.NomPropPrefixe), listePattern)) { lcp.Add(c); } } } return(false); }, null ); Isoler.Exit(_Mdl); _Mdl.eSelectMulti(lcp, box.Marque, true); } } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected Boolean SelectPlan(CtrlSelectionBox SelBox, Component2 Cp, Parametre param) { if (Cp.IsNull()) { return(false); } String cPlanContrainte = param.GetValeur <String>(); Feature Plan = Cp.eChercherFonction(f => { return(Regex.IsMatch(f.Name, cPlanContrainte)); }, false); if (Plan.IsRef()) { MdlBase.eSelectMulti(Plan, SelBox.Marque, true); } return(false); }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Appliquer"); _CheckBox_EnregistrerSelection = G.AjouterCheckBox("Enregistrer les selections"); _Button_Preselection = G.AjouterBouton("Preselectionner"); _Button_Preselection.OnButtonPress += delegate(object sender) { PreSelection(); }; G = _Calque.AjouterGroupe("Piece sur laquelle inserer les perçages"); _Select_Base = G.AjouterSelectionBox("Selectionnez le composant"); _Select_Base.SelectionMultipleMemeEntite = false; _Select_Base.SelectionDansMultipleBox = false; _Select_Base.UneSeuleEntite = true; _Select_Base.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_Base.OnSubmitSelection += SelectionnerPiece; _Select_Base.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, _pPieceBase); }; G = _Calque.AjouterGroupe("Composant de perçage"); _Select_Percage = G.AjouterSelectionBox("Selectionnez le composant"); _Select_Percage.SelectionMultipleMemeEntite = false; _Select_Percage.SelectionDansMultipleBox = false; _Select_Percage.UneSeuleEntite = true; _Select_Percage.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_Percage.OnSubmitSelection += SelectionnerComposant1erNvx; _Select_Percage.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, _pPercage); }; _Select_Base.OnApplyOnSelection += _Select_Percage.GainedFocus; G = _Calque.AjouterGroupe("Diametres des trous à contraindre en mm" + "\r\n 0 ou vide pour tout les perçages" + "\r\n Valeurs séparés par une virgule"); _Text_Diametre = G.AjouterTexteBox(_pDiametre, false); // OnCheck, on enregistre les parametres _CheckBox_EnregistrerSelection.OnCheck += _Select_Base.ApplyOnSelection; _CheckBox_EnregistrerSelection.OnCheck += _Select_Percage.ApplyOnSelection; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected Boolean SelectEsquisse(CtrlSelectionBox SelBox, Component2 Cp, Parametre param) { if (Cp.IsNull()) { return(false); } String cEsquisseConfig = param.GetValeur <String>(); Feature Esquisse = Cp.eChercherFonction(f => { return(Regex.IsMatch(f.Name, cEsquisseConfig)); }, true); if (Esquisse.IsRef()) { MdlBase.eSelectMulti(Esquisse, SelBox.Marque, true); } return(true); }
protected Boolean SelectFace(CtrlSelectionBox SelBox, Component2 Cp, Parametre param) { if (Cp.IsNull()) { return(false); } String cFace = param.GetValeur <String>(); Face2 Face = Cp.eChercherFace(cFace); if (Face.IsRef()) { MdlBase.eSelectMulti(Face, SelBox.Marque, true); } return(true); }
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 Boolean FiltrePlan(CtrlSelectionBox SelBox, Object selection, int selType, Parametre param) { if (selType == (int)swSelectType_e.swSelDATUMPLANES) { return(true); } Component2 Cp = selection as Component2; if (Cp.IsRef()) { List <Component2> Liste = Cp.eListeComposantParent(); Liste.Insert(0, Cp); SelectPlan(SelBox, Liste.Last(), param); } return(false); }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Options"); _CheckBox_IsolerComposants = G.AjouterCheckBox("Isoler les composants selectionnés"); _CheckBox_IsolerComposants.OnIsCheck += delegate(Object sender, Boolean value) { SelectionChanged(null, _TextListBox_Configs.SelectedIndex); }; G = _Calque.AjouterGroupe("Composant"); _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) { AfficherConfigs(); }; _Select_CompBase.Hauteur = 2; _Select_CompBase.Focus = true; _TextBox_NomComp = G.AjouterTexteBox(""); _TextBox_NomComp.LectureSeule = true; _TextListBox_Configs = G.AjouterTextListBox("Liste des configurations dans le modèle"); _TextListBox_Configs.TouteHauteur = true; _TextListBox_Configs.Height = 80; _TextListBox_Configs.SelectionMultiple = false; _TextListBox_Configs.OnSelectionChanged += SelectionChanged; G = _Calque.AjouterGroupe("Configurations du composant"); _Select_Configs = G.AjouterSelectionBox(""); _Select_Configs.SelectionMultipleMemeEntite = true; _Select_Configs.SelectionDansMultipleBox = true; _Select_Configs.UneSeuleEntite = false; _Select_Configs.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_Configs.Hauteur = 15; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Plan d'esquisse"); _Select_F_Dessus = G.AjouterSelectionBox("Selectionnez le plan"); _Select_F_Dessus.SelectionMultipleMemeEntite = false; _Select_F_Dessus.SelectionDansMultipleBox = false; _Select_F_Dessus.UneSeuleEntite = true; _Select_F_Dessus.FiltreSelection(swSelectType_e.swSelFACES, swSelectType_e.swSelDATUMPLANES); G = _Calque.AjouterGroupe("Nom de l'esquisse"); _Text_NomEsquisse = G.AjouterTexteBox(_pNomEsquisse); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; if (MdlBase.TypeDoc() == eTypeDoc.Assemblage) { G = _Calque.AjouterGroupe("Options"); _Button_IsolerComposants = G.AjouterBouton("Isoler les composants"); _Button_IsolerComposants.OnButtonPress += delegate(Object sender) { IsolerComposants(); }; } G = _Calque.AjouterGroupe("Repères :"); _TextListBox_Reperes = G.AjouterTextListBox(); _TextListBox_Reperes.TouteHauteur = true; _TextListBox_Reperes.Height = 170; _TextListBox_Reperes.SelectionMultiple = false; _TextListBox_Reperes.OnSelectionChanged += SelectionChanged; _CheckBox_ComposantsCache = G.AjouterCheckBox("Prendre en compte les composants cachés"); _CheckBox_ComposantsCache.OnIsCheck += delegate(Object sender, Boolean value) { AfficherReperes(); }; G = _Calque.AjouterGroupe("Selection"); _TextBox_Nb = G.AjouterTexteBox("Nb de corps :"); _TextBox_Nb.LectureSeule = true; _Select_Selection = G.AjouterSelectionBox(""); _Select_Selection.SelectionMultipleMemeEntite = true; _Select_Selection.SelectionDansMultipleBox = true; _Select_Selection.UneSeuleEntite = false; _Select_Selection.FiltreSelection(swSelectType_e.swSelSOLIDBODIES, swSelectType_e.swSelCOMPONENTS); _Select_Selection.Hauteur = 15; _Select_Selection.OnSelectionChanged += delegate(Object sender, int nb) { _TextBox_Nb.Text = nb.ToString(); }; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
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 }); } }
public Boolean SelectFonctionRepetition(CtrlSelectionBox SelBox, Feature F) { if (F.IsRef()) { List <Feature> lcp = MdlBase.eSelect_RecupererListeObjets <Feature>(SelBox.Marque); if (lcp.Count > 0) { foreach (Feature f in lcp) { f.DeSelect(); } } else { MdlBase.eSelectMulti(F, SelBox.Marque, true); SelectContraintes(); } } return(false); }
protected Boolean FiltreEsquisse(CtrlSelectionBox SelBox, Object selection, int selType, Parametre param) { if (selType == (int)swSelectType_e.swSelSKETCHES) { return(true); } Component2 Cp = selection as Component2; if (Cp.IsRef() && !SelectEsquisse(SelBox, Cp, param)) { foreach (var C in Cp.eRecListeComposant()) { if (SelectEsquisse(SelBox, C, param)) { break; } } } return(false); }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Ajouter des configs : "); _Texte_ListeConfigs = G.AjouterTexteBox(_pListeConfigs); if (MdlBase.TypeDoc() != eTypeDoc.Piece) { G = _Calque.AjouterGroupe("Selectionner les composants à lier"); _Select_Composants = G.AjouterSelectionBox("Selectionnez les composants"); _Select_Composants.SelectionMultipleMemeEntite = false; _Select_Composants.SelectionDansMultipleBox = false; _Select_Composants.UneSeuleEntite = false; _Select_Composants.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); // Filtre sur les composants autre que root //_Select_Composants.OnSubmitSelection += SelectionnerComposantsParent; _Select_Composants.Hauteur = 8; } G = _Calque.AjouterGroupe("Options"); if (MdlBase.TypeDoc() != eTypeDoc.Piece) { _CheckBox_CreerLesConfigsManquantes = G.AjouterCheckBox(_pCreerConfig); } _CheckBox_SupprimerNvlFonction = G.AjouterCheckBox(_pSupprimerNvlFonction); _CheckBox_SupprimerNvComposant = G.AjouterCheckBox(_pSupprimerNvComposant); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; if (MdlBase.TypeDoc() == eTypeDoc.Assemblage) { G = _Calque.AjouterGroupe("Options"); _Button_IsolerComposants = G.AjouterBouton("Isoler les composants"); _Button_IsolerComposants.OnButtonPress += delegate(Object sender) { IsolerComposants(); }; } G = _Calque.AjouterGroupe("Percages :"); _TextListBox_Percage = G.AjouterTextListBox(); _TextListBox_Percage.TouteHauteur = true; _TextListBox_Percage.Height = 170; _TextListBox_Percage.SelectionMultiple = false; _TextListBox_Percage.OnSelectionChanged += SelectionChanged; G = _Calque.AjouterGroupe("Selection"); _Select_Selection = G.AjouterSelectionBox(""); _Select_Selection.SelectionMultipleMemeEntite = true; _Select_Selection.SelectionDansMultipleBox = true; _Select_Selection.UneSeuleEntite = false; _Select_Selection.FiltreSelection(new List <swSelectType_e>() { swSelectType_e.swSelFACES }); _Select_Selection.Hauteur = 15; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Selectionner le composant de base ou vide"); _Select_CompBase = G.AjouterSelectionBox("Selectionnez le composant"); _Select_CompBase.SelectionMultipleMemeEntite = false; _Select_CompBase.SelectionDansMultipleBox = false; _Select_CompBase.UneSeuleEntite = true; _Select_CompBase.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); // Filtre sur les composants autre que root //_Select_CompBase.OnSubmitSelection += SelectionnerComposant1erNvx; G = _Calque.AjouterGroupe("Selectionner les composants à contraindre"); _Select_Composants = G.AjouterSelectionBox("Selectionnez les composants"); _Select_Composants.SelectionMultipleMemeEntite = false; _Select_Composants.SelectionDansMultipleBox = false; _Select_Composants.UneSeuleEntite = false; _Select_Composants.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); // Filtre sur les composants autre que root _Select_Composants.OnSubmitSelection += SelectionnerComposant1erNvx; _Select_Composants.Hauteur = 8; _Select_Composants.Focus = true; G = _Calque.AjouterGroupe("Options"); _CheckBox_FixerComposant = G.AjouterCheckBox(_pFixerComposant); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Appliquer"); _CheckBox_ToutesLesConfig = G.AjouterCheckBox(pToutesLesConfig); _CheckBox_EnregistrerSelection = G.AjouterCheckBox("Enregistrer les selections"); _Button_Preselection = G.AjouterBouton("Preselectionner"); _Button_Preselection.OnButtonPress += delegate(object sender) { PreSelection(); }; G = _Calque.AjouterGroupe("Face du dessus" + " ( " + pFaceDessus.GetValeur <String>() + "@" + pMarche.GetValeur <String>() + " )"); _Select_F_Dessus = G.AjouterSelectionBox("Selectionnez la face du dessus"); _Select_F_Dessus.SelectionMultipleMemeEntite = false; _Select_F_Dessus.SelectionDansMultipleBox = false; _Select_F_Dessus.UneSeuleEntite = true; _Select_F_Dessus.FiltreSelection(swSelectType_e.swSelFACES); _Select_F_Dessus.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltreFace((CtrlSelectionBox)SelBox, selection, selType, pFaceDessus)); }; _Select_F_Dessus.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pMarche); }; G = _Calque.AjouterGroupe("Face de devant" + " ( " + pFaceDevant.GetValeur <String>() + "@" + pMarche.GetValeur <String>() + " )"); _Select_F_Devant = G.AjouterSelectionBox("Selectionnez la face de devant"); _Select_F_Devant.SelectionMultipleMemeEntite = false; _Select_F_Devant.SelectionDansMultipleBox = false; _Select_F_Devant.UneSeuleEntite = true; _Select_F_Devant.FiltreSelection(swSelectType_e.swSelFACES); _Select_F_Devant.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltreFace((CtrlSelectionBox)SelBox, selection, selType, pFaceDevant)); }; _Select_F_Devant.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pMarche); }; _Select_F_Dessus.OnApplyOnSelection += _Select_F_Devant.GainedFocus; G = _Calque.AjouterGroupe("Contremarche" + " ( " + pNomEsquisse.GetValeur <String>() + "@" + pEsquisse.GetValeur <String>() + " )"); _Select_ContreMarche_Esquisse = G.AjouterSelectionBox("Selectionnez l'esquisse à configurer", "Esquisse à configurer"); _Select_ContreMarche_Esquisse.SelectionMultipleMemeEntite = false; _Select_ContreMarche_Esquisse.SelectionDansMultipleBox = false; _Select_ContreMarche_Esquisse.UneSeuleEntite = true; _Select_ContreMarche_Esquisse.FiltreSelection(swSelectType_e.swSelSKETCHES, swSelectType_e.swSelCOMPONENTS); _Select_ContreMarche_Esquisse.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltreEsquisse((CtrlSelectionBox)SelBox, selection, selType, pNomEsquisse)); }; _Select_ContreMarche_Esquisse.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pEsquisse); }; _Select_ContreMarche_Esquisse.OnApplyOnSelection += delegate(Object Box) { SvgNomFonction(Box, pNomEsquisse); }; _Select_F_Devant.OnApplyOnSelection += _Select_ContreMarche_Esquisse.GainedFocus; //G = _Calque.AjouterGroupe("Options"); //_Text_NomEsquisse = G.AjouterTexteBox(_Config.GetParam("NomEsquisse")); } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Appliquer"); _CheckBox_EnregistrerSelection = G.AjouterCheckBox("Enregistrer les selections"); _Button_Preselection = G.AjouterBouton("Preselectionner"); _Button_Preselection.OnButtonPress += delegate(object sender) { PreSelection(); }; G = _Calque.AjouterGroupe("Marche" + " ( " + _pMarche.GetValeur <String>() + " )"); _Select_Marche = G.AjouterSelectionBox("", "Selectionnez la marche"); _Select_Marche.SelectionMultipleMemeEntite = false; _Select_Marche.SelectionDansMultipleBox = false; _Select_Marche.UneSeuleEntite = true; _Select_Marche.FiltreSelection(swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_Marche.OnSubmitSelection += FiltreMarche; _Select_Marche.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, _pMarche); }; _Select_Marche.OnSelectionChanged += EffacerContraintes; G = _Calque.AjouterGroupe("Fonction de répetition"); _Select_FonctionRepet = G.AjouterSelectionBox("Fonction" + " ( " + _pFonctionRepet.GetValeur <String>() + "@" + _pPieceRepet.GetValeur <String>() + " )", "Selectionnez le plan"); _Select_FonctionRepet.SelectionMultipleMemeEntite = false; _Select_FonctionRepet.SelectionDansMultipleBox = false; _Select_FonctionRepet.UneSeuleEntite = true; _Select_FonctionRepet.FiltreSelection(new List <swSelectType_e>() { swSelectType_e.swSelBODYFEATURES, swSelectType_e.swSelFACES }); _Select_FonctionRepet.OnSubmitSelection += FiltreFonctionRepetition; _Select_FonctionRepet.OnSelectionChanged += EffacerContraintes; // Svg des parametres _Select_FonctionRepet.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, _pPieceRepet); }; _Select_FonctionRepet.OnApplyOnSelection += delegate(Object Box) { SvgNomFonction(Box, _pFonctionRepet); }; _Select_Marche.OnApplyOnSelection += _Select_FonctionRepet.GainedFocus; G = _Calque.AjouterGroupe("Contrainte point"); _Select_Contraintes_PointCorps = G.AjouterSelectionBox("Point sur le corps"); _Select_Contraintes_PointCorps.SelectionMultipleMemeEntite = false; _Select_Contraintes_PointCorps.SelectionDansMultipleBox = false; _Select_Contraintes_PointCorps.UneSeuleEntite = true; _Select_Contraintes_PointCorps.FiltreSelection(swSelectType_e.swSelVERTICES); _Select_Contraintes_PointMarche = G.AjouterSelectionBox("Point dans la marche"); _Select_Contraintes_PointMarche.SelectionMultipleMemeEntite = false; _Select_Contraintes_PointMarche.SelectionDansMultipleBox = false; _Select_Contraintes_PointMarche.UneSeuleEntite = true; _Select_Contraintes_PointMarche.FiltreSelection(swSelectType_e.swSelEXTSKETCHPOINTS); G = _Calque.AjouterGroupe("Contrainte axe"); _Select_Contraintes_ArreteCorps = G.AjouterSelectionBox("Arrete sur le corps"); _Select_Contraintes_ArreteCorps.SelectionMultipleMemeEntite = false; _Select_Contraintes_ArreteCorps.SelectionDansMultipleBox = false; _Select_Contraintes_ArreteCorps.UneSeuleEntite = true; _Select_Contraintes_ArreteCorps.FiltreSelection(swSelectType_e.swSelEDGES); _Select_Contraintes_AxeMarche = G.AjouterSelectionBox("Axe dans la marche"); _Select_Contraintes_AxeMarche.SelectionMultipleMemeEntite = false; _Select_Contraintes_AxeMarche.SelectionDansMultipleBox = false; _Select_Contraintes_AxeMarche.UneSeuleEntite = true; _Select_Contraintes_AxeMarche.FiltreSelection(swSelectType_e.swSelDATUMAXES); G = _Calque.AjouterGroupe("Contrainte plan"); _Select_Contraintes_PlanComp = G.AjouterSelectionBox("Plan dans le composant"); _Select_Contraintes_PlanComp.SelectionMultipleMemeEntite = false; _Select_Contraintes_PlanComp.SelectionDansMultipleBox = false; _Select_Contraintes_PlanComp.UneSeuleEntite = true; _Select_Contraintes_PlanComp.FiltreSelection(swSelectType_e.swSelDATUMPLANES); _Select_Contraintes_PlanMarche = G.AjouterSelectionBox("Plan dans la marche"); _Select_Contraintes_PlanMarche.SelectionMultipleMemeEntite = false; _Select_Contraintes_PlanMarche.SelectionDansMultipleBox = false; _Select_Contraintes_PlanMarche.UneSeuleEntite = true; _Select_Contraintes_PlanMarche.FiltreSelection(swSelectType_e.swSelDATUMPLANES); // OnCheck, on enregistre les parametres _CheckBox_EnregistrerSelection.OnCheck += _Select_Marche.ApplyOnSelection; _CheckBox_EnregistrerSelection.OnCheck += _Select_FonctionRepet.ApplyOnSelection; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }
protected void Calque() { try { Groupe G; G = _Calque.AjouterGroupe("Appliquer"); _CheckBox_ToutesLesConfig = G.AjouterCheckBox(pToutesLesConfig); _CheckBox_EnregistrerSelection = G.AjouterCheckBox("Enregistrer les selections"); _Button_Preselection = G.AjouterBouton("Preselectionner"); _Button_Preselection.OnButtonPress += delegate(object sender) { PreSelection(); }; G = _Calque.AjouterGroupe("Face du dessus" + " ( " + pFaceDessus.GetValeur <String>() + "@" + pMarche.GetValeur <String>() + " )"); _Select_F_Dessus = G.AjouterSelectionBox("", "Selectionnez la face du dessus"); _Select_F_Dessus.SelectionMultipleMemeEntite = false; _Select_F_Dessus.SelectionDansMultipleBox = false; _Select_F_Dessus.UneSeuleEntite = true; _Select_F_Dessus.FiltreSelection(swSelectType_e.swSelFACES, swSelectType_e.swSelCOMPONENTS); _Select_F_Dessus.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltreFace((CtrlSelectionBox)SelBox, selection, selType, pFaceDessus)); }; _Select_F_Dessus.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pMarche); }; G = _Calque.AjouterGroupe("Face de devant" + " ( " + pFaceDevant.GetValeur <String>() + "@" + pMarche.GetValeur <String>() + " )"); _Select_F_Devant = G.AjouterSelectionBox("", "Selectionnez la face de devant"); _Select_F_Devant.SelectionMultipleMemeEntite = false; _Select_F_Devant.SelectionDansMultipleBox = false; _Select_F_Devant.UneSeuleEntite = true; _Select_F_Devant.FiltreSelection(swSelectType_e.swSelFACES, swSelectType_e.swSelCOMPONENTS); _Select_F_Devant.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltreFace((CtrlSelectionBox)SelBox, selection, selType, pFaceDevant)); }; _Select_F_Devant.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pMarche); }; _Select_F_Dessus.OnApplyOnSelection += _Select_F_Devant.GainedFocus; G = _Calque.AjouterGroupe("Platine gauche" + " ( " + pPlanContrainte.GetValeur <String>() + "@" + pPlatineG.GetValeur <String>() + " )"); _Select_PlatineG = G.AjouterSelectionBox("Plan à contraindre"); _Select_PlatineG.SelectionMultipleMemeEntite = false; _Select_PlatineG.SelectionDansMultipleBox = false; _Select_PlatineG.UneSeuleEntite = true; _Select_PlatineG.FiltreSelection(swSelectType_e.swSelDATUMPLANES, swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_PlatineG.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltrePlan((CtrlSelectionBox)SelBox, selection, selType, pPlanContrainte)); }; // Svg des parametres _Select_PlatineG.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pPlatineG); }; _Select_PlatineG.OnApplyOnSelection += delegate(Object Box) { SvgNomFonction(Box, pPlanContrainte); }; _Select_F_Devant.OnApplyOnSelection += _Select_PlatineG.GainedFocus; G = _Calque.AjouterGroupe("Platine droite" + " ( " + pPlanContrainte.GetValeur <String>() + "@" + pPlatineD.GetValeur <String>() + " )"); _Select_PlatineD = G.AjouterSelectionBox("Plan à contraindre"); _Select_PlatineD.SelectionMultipleMemeEntite = false; _Select_PlatineD.SelectionDansMultipleBox = false; _Select_PlatineD.UneSeuleEntite = true; _Select_PlatineD.FiltreSelection(swSelectType_e.swSelDATUMPLANES, swSelectType_e.swSelCOMPONENTS, swSelectType_e.swSelFACES); _Select_PlatineD.OnSubmitSelection += delegate(Object SelBox, Object selection, int selType, String itemText) { return(FiltrePlan((CtrlSelectionBox)SelBox, selection, selType, pPlanContrainte)); }; // Svg des parametres _Select_PlatineD.OnApplyOnSelection += delegate(Object Box) { SvgNomComposant(Box, pPlatineD); }; _Select_PlatineD.OnApplyOnSelection += delegate(Object Box) { SvgNomFonction(Box, pPlanContrainte); }; _Select_PlatineG.OnApplyOnSelection += _Select_PlatineD.GainedFocus; // OnCheck, on enregistre les parametres _CheckBox_EnregistrerSelection.OnCheck += _Select_F_Dessus.ApplyOnSelection; _CheckBox_EnregistrerSelection.OnCheck += _Select_F_Devant.ApplyOnSelection; _CheckBox_EnregistrerSelection.OnCheck += _Select_PlatineG.ApplyOnSelection; _CheckBox_EnregistrerSelection.OnCheck += _Select_PlatineD.ApplyOnSelection; } catch (Exception e) { this.LogMethode(new Object[] { e }); } }