protected void SvgNomFonction(Object SelBox, Parametre Param)
        {
            Feature F = MdlBase.eSelect_RecupererObjet <Feature>(1, ((CtrlSelectionBox)SelBox).Marque);

            if (F.IsRef() && _CheckBox_EnregistrerSelection.IsChecked)
            {
                Param.SetValeur(F.Name);
            }
        }
        protected void SvgNomComposant(Object SelBox, Parametre Param)
        {
            Component2 Cp = MdlBase.eSelect_RecupererComposant(1, ((CtrlSelectionBox)SelBox).Marque);

            if (Cp.IsRef() && _CheckBox_EnregistrerSelection.IsChecked)
            {
                Param.SetValeur(Cp.eNomSansExt());
            }
        }
        public PageRepererDossier()
        {
            try
            {
                CombinerCorpsIdentiques        = _Config.AjouterParam("CombinerCorpsIdentiques", true, "Combiner les corps identiques des différents modèles");
                CombinerAvecCampagnePrecedente = _Config.AjouterParam("CombinerAvecCampagnePrecedente", true, "Combiner les corps avec les précédentes campagnes");
                CreerDvp  = _Config.AjouterParam("CreerDvp", true, "Creer les configs dvp des tôles");
                TypeCorps = _Config.AjouterParam("TypeCorps", eTypeCorps.Piece, "Type de corps à repérer :");
                TypeCorps.SetValeur(eTypeCorps.Piece);

                if (MdlBase.ePropExiste(CONST_PRODUCTION.FILTRE_CORPS))
                {
                    var r = (eTypeCorps)Enum.Parse(typeof(eTypeCorps), MdlBase.eGetProp(CONST_PRODUCTION.FILTRE_CORPS));
                    TypeCorps.SetValeur(r);
                }

                OnCalque             += Calque;
                OnRunAfterActivation += RechercherIndiceCampagne;
                OnRunOkCommand       += RunOkCommand;
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
Example #4
0
            protected void RunOkCommand()
            {
                AppliquerOptions();

                CmdDxfDwg Cmd = new CmdDxfDwg();

                Cmd.Dessin            = MdlBase.eDrawingDoc();
                Cmd.typeExport        = _EnumComboBox_FormatExport.Val;
                Cmd.CheminDossier     = NomDossier;
                Cmd.Feuille           = MdlBase.eDrawingDoc().eFeuilleActive();
                Cmd.ToutesLesFeuilles = _CheckBox_ToutesLesFeuilles.IsChecked;
                Cmd.NomFichier        = NomFichierComplet;

                CheminDernierDossier.SetValeur <String>(NomDossier);

                Cmd.Executer();

                RetablirOptions();
            }
Example #5
0
        protected override void Command()
        {
            try
            {
                var ListeVue = MdlBase.eSelect_RecupererListeObjets <View>();

                if (ListeVue.IsNull() || (ListeVue.Count == 0))
                {
                    ListeVue = MdlBase.eDrawingDoc().eFeuilleActive().eListeDesVues();
                }

                if (ListeVue.IsNull() || (ListeVue.Count == 0))
                {
                    return;
                }

                MdlBase.eEffacerSelection();



                foreach (var vue in ListeVue)
                {
                    var dcp = vue.RootDrawingComponent;
                    if (dcp.IsRef())
                    {
                        ParcourirDrawingComponent(MdlBase, dcp, vue, NomEsquisse.GetValeur <String>(), AfficherMasquer.GetValeur <Boolean>());
                    }
                }

                MdlBase.eEffacerSelection();

                AfficherMasquer.SetValeur <Boolean>(!AfficherMasquer.GetValeur <Boolean>());
            }
            catch (Exception e)
            {
                this.LogErreur(new Object[] { e });
            }
        }
Example #6
0
 private void RetablirOptions()
 {
     Sw.DxfDwg_ExporterFeuilleDansEspacePapier = Svg_DxfDwg_ExporterFeuilleDansEspacePapier;
     ExporterFeuilleEspacePapier.SetValeur(Svg_DxfDwg_ExporterFeuilleDansEspacePapier);
 }