sbosarl Posté(e) le 18 mars 2013 Posté(e) le 18 mars 2013 re,oui j'ai supprimer ce type de traceur donc normal qu il ne le trouve pas
Azerty Posté(e) le 31 octobre 2013 Posté(e) le 31 octobre 2013 Bonjour à tous. Là où je travaille (eh oui, je change (un peu trop) souvent cette année ...)j'ai eu droit à une nouvelle bécane. i7 3770 @ 3.40 Ghz.Super ! sauf que c'est sous seven 64 bits. J'ai donc dû dire au-revoir à la meilleure imprimante PDF de tous les temps : PDF Maker3 clics = PDF très léger + directement dans le dossier + nom du fichier déjà renseigné Je tente de trouver une solution alternative.PUBLISH, je l'avais déjà essayé mais là ça coince : 1°/Je n'arrive pas à charger le fichier .dll ( _19 .. mais pareil avec le _18 )Est-ce dû au fait d'être sur une config 64 bits ? Commande: NETLOAD Impossible de charger l'assemblage. Détails de l'erreur: System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'file:///C:\Publish_19.dll' ou une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 0x80131515) 2°/Existe-t-il une autre solution pour convertir une présentation en PDF via un bouton dans autocad, sachant reconnaître les dossier source et nom du dessin ?(je n'ai pas besoin des calques, s'ils sont aplatis directement c'est encore mieux) 3°/Je m'interroge depuis 5 ou 6 ans ...Qu'est-ce-qui fait que toutes les imprimantes PDF (Adobe PDF, DWG to PDF.pc3, PDF-Creator ...) donnent des résultats assez lourds, et mal vectorisés (même en 1200 dpi, un zoom à 1500% sur les texte d'un cartouche, ça fait peur ... toutes les courbes des lettres sont "tremblantes") alors que l'application PDF-MAKER génère des plans immenses de moins de 200 Ko, avec une netteté impressionnante sur la moindre virgule au fin fond d'une légende ??????? 4°/A tout hasard ... même si je m'éloigne un peu du sujet.Dans les sujets de discussion sur l'installation d'un AutoCAD 32 sur un windows 64 bits, personne n'a jamais de solution "maison" au problème, autre que pour autocad 2008.http://www.cadtutor.net/forum/archive/index.php/t-38223.htmlhttp://forums.autodesk.com/t5/AutoCAD-Architecture-General/Updated-Workaround-instructions-for-64-Bit-OS-Install/m-p/1941987#6384299http://www.cantus.ca/2009/04/comment-installer-autocad-32-bit-sur.html La seule alternative donnée est une "publicité déguisée" (sans doute par son développeur) d'une application censée convertir toutes les versions d'autocad (et plus si affinités ...)http://www.longbowsoftware.com/ Est-ce-que quelqu'un sur CadXP a réussi "à la main" à installer un totocad 2012 ou 2013 32 bits sur un windows 64 bits ?(car à la limite pour moi, ça serait la meilleure solution, je pourrais utiliser mon PDF-Maker bien aimé ...) Une seule chose à dire : MERCI CADxp !
(gile) Posté(e) le 31 octobre 2013 Posté(e) le 31 octobre 2013 1°/Je n'arrive pas à charger le fichier .dll ( _19 .. mais pareil avec le _18 )Est-ce dû au fait d'être sur une config 64 bits ? Commande: NETLOAD Impossible de charger l'assemblage. Détails de l'erreur: System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'file:///C:\Publish_19.dll' ou une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 0x80131515) Voir ici. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Azerty Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 1°/MERCI ! problème résolu grâce à la manip " clic droit / débloquer " du fichier .dll 2°/Encore MERCI !Ton application PUBLISH fait ce que je voulais : ajout du nom du fichier dans le bon dossier (sans confirmation) et surtout, sans ajouter le nom de l'onglet de présentation ! J'ai couplé ça à une autre astuce trouvée sur cadXp ...(= permet d'ouvrir l'explorateur windows dans le dossier du plan)^C^C^P(startapp "explorer.exe" (strcat "/n,/e," (getvar "dwgprefix")))(princ) 3°/Bah ... juste GÉNIALPUBLISH est la meilleure imprimante PDF sur le PC que j'ai en face de moirapide, fichier pdf léger, aucun tremblement dans les caractères vectorisés(aucune imprimante système ou .pc3 bidouillé ne me donne ce résultat)C'est à n'y rien comprendre mais je laisse comme ça, c'est nickel ! 4°/Même si je trouve le principe scandaleux- bloquer l'installation d'une application qui fonctionnerait très en 32 bits sur un 64 bits- que la (seule ?) personne qui s'exprime sur une solution fasse en fait de la pub pour son logiciel payant... je n'ai plus besoin d'une version 32 bits 5°/Nouvelle question, qu'en est-il de la compatibilité avec des logiciels tiers ?exemple sur un autocad + map + covadis Une seule chose à dire : MERCI CADxp !
vincentp010 Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 4°/Est-ce-que quelqu'un sur CadXP a réussi "à la main" à installer un totocad 2012 ou 2013 32 bits sur un windows 64 bits ?(car à la limite pour moi, ça serait la meilleure solution, je pourrais utiliser mon PDF-Maker bien aimé ...) Je l'ai fait pour une version 2009 en partant de l'exemple pour la 2008.====== En plus pour Autocad Map 3D 2009 ====== 4 - Ouvrez le fichier acadmap.msi dans instedit. Dans la table "InstallExecuteSequence" supprimez l'entrée "CheckFor64BitOS". Effacez la même ligne dans la table "CustomAction". Dans la table "LaunchCondition" supprimez l'entrée "VersionNT >= 500 AND NOT VersionNT64". Sauvegardez le fichier. 5 - Utilisez notepad pour ouvrir le fichier setup.ini. Modifier : x64_IMAGE_PATH=x86 Effacer : [VCREDISTX64] PLATFORM=x64 PRODUCT_NAME=Microsoft Visual C++ 2005 Redistributable (x64) EXE64_PATH=support\VCRedist\x64\vcredist.msi Modifier : [ACAD] PLATFORM=ALL PREREQUISITE=OS;IE;VCREDISTX86;MSI;DOTNET;DOTNETLANG;VBA;VBALANG;DIRECTX;MSXML;WMF 8 - Bien redémarrer le pc après l'installation sinon le programme ne trouveras pas Visual C++ 2005 Redistributable Sinon, il n'y a pas moyen d'avoir une version Publish_17.dll pour autocad 2007-2009 ? Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
Patrick_35 Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 Salut (gile) Je viens de tester ta dll (v19) et j'ai ceci comme message d'erreurc:\rep1\rep2\Mon_dessin_1_1_9041.pdf': erreurs trouvéesDonc pas de pdf. Mes onglets sont configuré avec pdf creator.Je suis sur A2014 en 32 bits. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 Salut, Azerty,Je suis content que cela te convienne. Patrick_35Je ne vois pas d'où peut venir l'erreur, en tout cas pas de la configuration de traçage des présentations. Peut-être as-tu modifié le fichier "DWG to PDF.pc3" ?Avec quelle commande as-tu eu cette erreur ?Je n'ai pas de problème avec PLOTPDF ou QPUBLISH sur A2014 64 bits quelle que soit la configuration des onglets. Comme je l'avais rapidement expliqué ici, les routines utilisent un procédé proche de la commande PUBLIER en créant un fichier DSD (Drawing Set Descriptions - description de jeu de dessins) pour paramétrer la publication indépendamment des configurations de traçage de chaque présentation (et sans les modifier). La publication utilise l'imprimante "DWG to PDF.pc3" ou "DWF6 ePlot.pc3", les calques sont donc bien conservés. J'ai mis à jour les DLLs dansPublish.zip, la principale modification concerne la boite de dialogue de la commande PUBLISHTOFILE renommée QPUBLISH. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 (modifié) Bonsoir à toutes et tous, Salut Gilles, En ce qui me concerne (AutoCADMAP 2013 => Publish_19.dll pour AutoCAD 2013) 1er Test (3 présentations)=> Commande: _QPUBLISH'': erreurs trouvées 2nd test (dessin 1 , donc vierge avec ses 2 présentations par défaut) Commande: _QPUBLISH'C:\Users\Lili2006\Desktop\acadiso.pdf': erreurs trouvées Tout comme Patrick, pas de PDF,.. EDIT : J'utilise un traçeur virtuel perso basé sur "DWG to PDF.pc3",.. Modifié le 4 novembre 2013 par lili2006 Perso traçeur virtuel Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 Salut lili2006, Même réponse qu'à Patrick_35, je ne peux pas voir d'où vient l'erreur. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 4 novembre 2013 Posté(e) le 4 novembre 2013 Re, Peut-être as-tu modifié le fichier "DWG to PDF.pc3" ? Non, juste une copie, renomer et une modif pour la plupart des fichiers utilisés mais je n'ai pas modifié l'original.Avec quelle commande as-tu eu cette erreur ? _QPUBLISH Comme je l'avais rapidement expliqué ici Tu voulais mettre en lien une page, non ? Ou parles tu de cette discussion depuis le début du post ? (Je dois dire que je suis un peu perdu,...) J'ai mis à jour les DLLs dansPublish.zip, Mise à jour Ok ! Si cela peut donner des pistes,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Patrick_35 Posté(e) le 6 novembre 2013 Posté(e) le 6 novembre 2013 Salut (gile) Je viens de mettre à jour suivant ton dernier lien.C'était en utilisant plotdpf ou publishtofile (devenu maintenant qpublish)J'ai lancé plotpdf et ça fonctionne. Cependant, un petit bémol car si le pdf existe déjà, il est écrasé sans aucun message d'avertissement.Après plusieurs essais, j'ai eu de nouveau ce message d'erreur mais je n'arrive pas à le reproduire.Si une option pouvait exister pour créer un fichier .log afin d'essayer de trouver l'erreur. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
SteamRoller Posté(e) le 6 novembre 2013 Posté(e) le 6 novembre 2013 Lorsque je fais un PUBLIER (avec OPTIONS de Publication : Type --> Fichier a UNE feuille) j'obtiens toujours N fichiers PDF differents (mais corrects) et NON PAS UN SEUL fichier PDF multi-feuilles !Salut, c'est moi ou il n'y a que pour moi qu'il soit normal qu'a partir du moment ou l'on demande UNE feuille par fichier le résultat soit un fichier par Feuille ??Je viens de faire le test (c'est une manipulation que je fais très souvent), j'ai bien "OPTIONS de Publication : Type --> Fichier a PLUSIEURS feuilles. S-R.
(gile) Posté(e) le 7 novembre 2013 Posté(e) le 7 novembre 2013 SteamRoller, Il est vrai que la traduction est un peu ambiguë (et je l'ai bêtement reprise dans QPUBLISH).Fichier a une feuille => un fichier PDF par feuilleFichier a plusieurs feuilles => un seul fichier PDF à plusieurs feuilles Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
La Lozère Posté(e) le 7 novembre 2013 Posté(e) le 7 novembre 2013 Perso, moi ça ne marche pas, quelque soit l'opions j'ai plusieurs fichier.Sauf, si j'utilise le même type de mise en page. Exemple, si j'ai 3 présentations avec la même mise en page "feuille A3" (via le gestionnaire de mise en page), j’obtiens une seul fichier.Si j'ai 3 présentations avec 2 mise en page type A3, et 1 type A0, là, j’obtiens plusieurs fichiers. A plus. www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
SteamRoller Posté(e) le 7 novembre 2013 Posté(e) le 7 novembre 2013 SteamRoller, Il est vrai que la traduction est un peu ambiguë (et je l'ai bêtement reprise dans QPUBLISH).Fichier a une feuille => un fichier PDF par feuilleFichier a plusieurs feuilles => un seul fichier PDF à plusieurs feuilles OK je comprends mieux.Merci de m'avoir répondu Gile....:D
(gile) Posté(e) le 7 novembre 2013 Posté(e) le 7 novembre 2013 Salut, J'ai mis à jour les fichiers en ajoutant une alerte en cas d'écrasement de fichiers existants. Je ne comprends pas les erreurs que vous avez, j'ai fait des tests sur AutoCAD 2010, 2011, 2012, 2013, 2014 en 32 et 64 bits avec plusieurs présentations configurées différemment aussi bien pour le traceur que pour le format de papier et ça fonctionne... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Merci (gile) pour ta mise à jour. En utilisant plotpdf, j'ai bien le message d'alerte pour le fichier existant.Juste une chose, Tu as une faute de frappe dans ton message.Avertissement dd l'existence du fichier En utilisant qpublish, je n'ai pas le message d'alerte du fichier existant (fichier à plusieurs feuilles). J'aurai quelques suggestions si tu le permets.Après la publication, revenir sur la présentation de départ.En utilisant qpublish, conserver "en mémoire" l'état de la dernière publication (publier vers et type de fichier).Impression du pdf/dwf selon la taille de la présentation (étendu) et non en fonction de la taille du papier (présentation). En effet, comme on a des traceurs qui enlèvent ces zones blanches, du coup on n'utilise qu'une config de traceur et la plus grande possible. En tout cas, merci pour cet outil qui va devenir un indispensable. Pour ce qui est des erreurs, Autocad recèle des mystères.J'ai des lisps qui fonctionne sans aucun problèmes et un matin, va savoir pourquoi, un lisp va planter et rien à faire.Je relance Autocad, reprend le même dessin et le lisp fonctionne correctement. Va comprendre.Autodesk a du planquer un Gremlin ;) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 8 novembre 2013 Auteur Posté(e) le 8 novembre 2013 Hello P35NON ceux sont les process (pas furtifs a 100%) implantes par la NSA/CIA/etc dans le coeur d'AutoCAD qui surveillent les DWGs charges et les envoie si necessaire directement chez l'oncle Sam ... Bonne Journee, lecrabe Autodesk Expert Elite Team
(gile) Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Salut, J'ai essayé d'intégrer les suggestions de Patrick_35 (retour à la présentation d'origine et sauvegarde des options). En ce qui concerne la troisième suggestion (aire du tracé), je ne suis pas sûr que ce soit possible (en tout cas je ne trouve pas). Comme je le disais, les configurations de traçage ne sont pas utilisées et je ne trouve aucune option dans le fichier DSD susceptible de correspondre. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Merci (gile) Mais comment génères-tu le fichier DSD avec Autocad ? @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Merci (gile) Mais comment génères-tu le fichier DSD avec Autocad ? @+Pour générer un fichier DSD depuis AutoCAD on utilise la commande PUBLIER, on paramètre la publication (Liste des "feuilles" à publier, Options de publication) puis on fait Enregistrer la liste des feuilles... Par programmation, en .NET il y a des API qui permettent de faire un fichier DSD "par défaut" à partir d'une collection d'entrées DSD. Je modifie ensuite ce fichier en fonction des besoins. Ci-dessous, le code C# (si tu arrives à déchiffrer).Ce code utilise les mécanismes de POO, notamment l'héritage, pour simplifier l'utilisation ultérieure.La classe abstraite PlotToFileConfig sert de classe de base pour les classes SingleSheetDwf, MultiSheetsDwf, SingleSheetPdf, MultiSheetsPdf qui ne diffèrent que par l'extension et l'entrée "Type" dans le fichier DSD. Cette classe (comme celles qui en héritent) implémente l'interface IPlotToFile (tout comme une autre classe 3dDwf définie par ailleurs) ce qui permet d'utiliser pour les commandes une méthode unique qui requiert un argument de type IPlotToFile avec chacune des instances de ces différentes classes. Méthode de publication commune pour toutes les classes qui implémentent IPlotToFile (SingleSheetDwf, MultiSheetsDwf, SingleSheetPdf, MultiSheetsPdf, 3dDwf) private void PlotToFile(IPlotToFile plot) { object bgp = AcAp.GetSystemVariable("BACKGROUNDPLOT"); object ctab = AcAp.GetSystemVariable("CTAB"); try { AcAp.SetSystemVariable("BACKGROUNDPLOT", 0); plot.Publish(); } catch (System.Exception exn) { Editor ed = AcAp.DocumentManager.MdiActiveDocument.Editor; ed.WriteMessage("\nErreur: {0}\n{1}", exn.Message, exn.StackTrace); throw; } finally { AcAp.SetSystemVariable("BACKGROUNDPLOT", bgp); AcAp.SetSystemVariable("CTAB", ctab); } } Définition des classesusing System.Collections.Generic; using System.IO; using System.Text; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.PlottingServices; using Autodesk.AutoCAD.Publishing; namespace Gile.Publish { interface IPlotToFile { void Publish(); } // Classe de base pour différentes configurations (ne peut être instanciée) public abstract class PlotToFileConfig : IPlotToFile { // Champs privés private string dsdFile, dwgFile, outputDir, outputFile, plotType; private int sheetNum; private IEnumerable<Layout> layouts; private const string LOG = "publish.log"; // Constructeur public PlotToFileConfig(string outputDir, IEnumerable<Layout> layouts, string plotType) { Database db = HostApplicationServices.WorkingDatabase; this.dwgFile = db.Filename; this.outputDir = outputDir; this.dsdFile = Path.ChangeExtension(this.dwgFile, "dsd"); this.layouts = layouts; this.plotType = plotType; string ext = plotType == "0" || plotType == "1" ? "dwf" : "pdf"; this.outputFile = Path.Combine( this.outputDir, Path.ChangeExtension(Path.GetFileName(this.dwgFile), ext)); } // Publie les présentations (implémentation de IPlotToFile) public void Publish() { if (TryCreateDSD()) { Publisher publisher = Application.Publisher; PlotProgressDialog plotDlg = new PlotProgressDialog(false, this.sheetNum, true); publisher.PublishDsd(this.dsdFile, plotDlg); plotDlg.Destroy(); File.Delete(this.dsdFile); } } // Crée le fichier DSD à partir d'un gabarit (options par défaut) private bool TryCreateDSD() { using (DsdData dsd = new DsdData()) using (DsdEntryCollection dsdEntries = CreateDsdEntryCollection(this.layouts)) { if (dsdEntries == null || dsdEntries.Count <= 0) return false; if (!Directory.Exists(this.outputDir)) Directory.CreateDirectory(this.outputDir); this.sheetNum = dsdEntries.Count; dsd.SetDsdEntryCollection(dsdEntries); dsd.SetUnrecognizedData("PwdProtectPublishedDWF", "FALSE"); dsd.SetUnrecognizedData("PromptForPwd", "FALSE"); dsd.NoOfCopies = 1; dsd.DestinationName = this.outputFile; dsd.IsHomogeneous = false; dsd.LogFilePath = Path.Combine(this.outputDir, LOG); PostProcessDSD(dsd); return true; } } // Crée une collection d'entrées (une par présentation) pour le fichier DSD private DsdEntryCollection CreateDsdEntryCollection(IEnumerable<Layout> layouts) { DsdEntryCollection entries = new DsdEntryCollection(); foreach (Layout layout in layouts) { DsdEntry dsdEntry = new DsdEntry(); dsdEntry.DwgName = this.dwgFile; dsdEntry.Layout = layout.LayoutName; dsdEntry.Title = Path.GetFileNameWithoutExtension(this.dwgFile) + "-" + layout.LayoutName; dsdEntry.Nps = layout.TabOrder.ToString(); entries.Add(dsdEntry); } return entries; } // Ecrit le fichier DSD définitif à partir du gabarit et d'informations supplémentaires private void PostProcessDSD(DsdData dsd) { string str, newStr; string tmpFile = Path.Combine(this.outputDir, "temp.dsd"); dsd.WriteDsd(tmpFile); using (StreamReader reader = new StreamReader(tmpFile, Encoding.Default)) using (StreamWriter writer = new StreamWriter(this.dsdFile, false, Encoding.Default)) { while (!reader.EndOfStream) { str = reader.ReadLine(); if (str.Contains("Has3DDWF")) { newStr = "Has3DDWF=0"; } else if (str.Contains("OriginalSheetPath")) { newStr = "OriginalSheetPath=" + this.dwgFile; } else if (str.Contains("Type")) { newStr = "Type=" + this.plotType; } else if (str.Contains("OUT")) { newStr = "OUT=" + this.outputDir; } else if (str.Contains("IncludeLayer")) { newStr = "IncludeLayer=TRUE"; } else if (str.Contains("PromptForDwfName")) { newStr = "PromptForDwfName=FALSE"; } else if (str.Contains("LogFilePath")) { newStr = "LogFilePath=" + Path.Combine(this.outputDir, LOG); } else { newStr = str; } writer.WriteLine(newStr); } } File.Delete(tmpFile); } } // Classe pour la publication d'un fichier DWF par feuille public class SingleSheetDwf : PlotToFileConfig { public SingleSheetDwf(string outputDir, IEnumerable<Layout> layouts) : base(outputDir, layouts, "0") {} } // Classe pour la publication d'un fichier DWF multi-feuilles public class MultiSheetsDwf : PlotToFileConfig { public MultiSheetsDwf(string outputDir, IEnumerable<Layout> layouts) : base(outputDir, layouts, "1") {} } // Classe pour la publication d'un fichier PDF par feuille public class SingleSheetPdf : PlotToFileConfig { public SingleSheetPdf(string outputDir, IEnumerable<Layout> layouts) : base(outputDir, layouts, "5") {} } // Classe pour la publication d'un fichier PDF multi-feuilles public class MultiSheetsPdf : PlotToFileConfig { public MultiSheetsPdf(string outputDir, IEnumerable<Layout> layouts) : base(outputDir, layouts, "6") {} } } Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Merci gile Je vais surement dire une bêtise, mais je vois que tu utilises PlotType et dans l'aide Activex object.PlotType object Layout, PlotConfigurationThe objects this property applies to. PlotType acPlotType enum; read-write acDisplay Prints everything that is in the current display. acExtents Prints everything that falls within the extents of the currently selected space. acLimits Prints everything that is in the limits of the current space. acView Prints the view named by the ViewToPlot property. acWindow Prints everything in the window specified by the SetWindowToPlot method. acLayout Prints everything that falls within the margins of the specified paper size with the origin being calculated from 0,0 coordinate location in the Layout tab. This option is not available when printing from model space. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Non, plotType est ici un nom de variable (plus exactement un champ privé de la classe PlotToFileConfig ou un argument du constructeur de cette dernière).Cette variable contient la valeur de l'entrée "Type" du fichier DSD à créer :"0" -> Fichier DWF à une feuille"1" -> Fichier DWF multi-feuille"2" -> Traceur nommé dans la mise en page (pas utilisé ici)"3" -> Fichier DWFx à une feuille (pas utilisé ici, mais facilement envisageable)"4" -> Fichier DWFx multi-feuille (pas utilisé ici, mais facilement envisageable)"5" -> Fichier PDF à une feuille"6" -> Fichier PDF multi-feuille Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Patrick_35 Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Je n'avais pas vu que tu l'avais utilisé en variable. J'ai trouvé ces deux liens au cas où. http://docs.autodesk.com/ACDMAC/2011/ENU/ObjectARX%20Reference/AcPlDSDEntry.html http://docs.autodesk.com/ACDMAC/2011/ENU/ObjectARX%20Reference/AcPlDSDEntry__setupType@const.html @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
(gile) Posté(e) le 8 novembre 2013 Posté(e) le 8 novembre 2013 Les classes que j'utilise DsdData et DsdEntry sont les wrappers (littéralement "emballages" ou "conteneurs") .NET pour les classes ObjectARX AcPlDSDData et AcPlDSDEntry. La méthode AcPlDSDEntry.setupType() n'est pas exposée en .NET mais il me semble bien qu'elle correspond au type tel que décris plus haut. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant