Ejemplo n.º 1
0
            public PageDxfDwg()
            {
                try
                {
                    FormatExport                = _Config.AjouterParam("FormatExport", eTypeFichierExport.DWG, "Format");
                    VersionExport               = _Config.AjouterParam("VersionExport", eDxfFormat.R2013, "Version");
                    UtiliserPolicesACAD         = _Config.AjouterParam("UtiliserPoliceACAD", true, "Utiliser les polices AutoCAD");
                    UtiliserStylesACAD          = _Config.AjouterParam("UtiliserStylesACAD", false, "Utiliser les styles AutoCAD");
                    FusionnerExtremites         = _Config.AjouterParam("FusionnerExtremites", true, "Fusionner les extremités");
                    ToleranceFusion             = _Config.AjouterParam("ToleranceFusion", 0.01, "Tolérance de fusion", "Tolérance de fusion");
                    ExporterHauteQualite        = _Config.AjouterParam("ExporterHauteQualite", true, "Exporter en haute qualité");
                    ExporterFeuilleEspacePapier = _Config.AjouterParam("ExporterFeuilleEspacePapier", false, "Exporter les feuilles dans l'espace papier");
                    ConvertirSplineToPolyligne  = _Config.AjouterParam("ConvertirSplineToPolyligne", false, "Convertir les splines en polylignes");

                    CheminDernierDossier = _Config.AjouterParam("CheminDernierDossier", "", "Dernier dossier utilisé");
                    if (CheminDernierDossier.GetValeur <String>().Contains(MdlBase.eDossier()))
                    {
                        MdlBase.eDrawingDoc().eSetDernierDossier(OutilsCommun.CheminRelatif(MdlBase.eDossier(), CheminDernierDossier.GetValeur <String>()));
                    }
                    else
                    {
                        MdlBase.eDrawingDoc().eSetDernierDossier("");
                    }

                    OnCalque       += Calque;
                    OnRunOkCommand += RunOkCommand;
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
Ejemplo n.º 2
0
        private void CreerDossierDVP()
        {
            String NomBase = RefFichier + " - " + CONSTANTES.DOSSIER_BARRE + "_" + TypeExport.GetEnumInfo <ExtFichier>().Replace(".", "").ToUpperInvariant();

            DirectoryInfo D      = new DirectoryInfo(MdlBase.eDossier());
            List <String> ListeD = new List <string>();

            foreach (var d in D.GetDirectories())
            {
                if (d.Name.ToUpperInvariant().StartsWith(NomBase.ToUpperInvariant()))
                {
                    ListeD.Add(d.Name);
                }
            }

            ListeD.Sort(new WindowsStringComparer(ListSortDirection.Ascending));

            Indice = OutilsCommun.ChercherIndice(ListeD);

            DossierExport = Path.Combine(MdlBase.eDossier(), NomBase + " - " + Indice);

            if (!Directory.Exists(DossierExport))
            {
                Directory.CreateDirectory(DossierExport);
            }

            if (CreerPdf3D)
            {
                DossierExportPDF = Path.Combine(DossierExport, "PDF");

                if (!Directory.Exists(DossierExportPDF))
                {
                    Directory.CreateDirectory(DossierExportPDF);
                }
            }
        }