Comment automatiser l’impression de multiples profils en travers, disposés sous forme de cadres dans une seule présentation AutoCAD (espace papier), afin d’obtenir un fichier PDF avec un profil par page A3, sans créer manuellement une présentation pour chaque profil ?
La situation décrite, où de nombreux profils en travers sont agencés en cadres dans une unique présentation (souvent issue de logiciels métiers comme Covadis/Autopiste), est fréquente. L’objectif est de générer un cahier de profils, avec un profil par page, sans la tâche fastidieuse de créer manuellement des centaines de présentations.
AutoCAD, par défaut, gère la publication par onglet de présentation. Pour imprimer chaque cadre individuellement, il est nécessaire de créer une présentation distincte pour chacun d’eux. La solution la plus efficace et validée pour automatiser ce processus repose sur l’utilisation de routines LISP spécifiques.
PROCÉDURE EXPERTE POUR LA PUBLICATION PAR LOT DE PROFILS :
-
PRÉREQUIS INDISPENSABLES :
- Cadres de profils en blocs : Assurez-vous que chaque cadre délimitant un profil en travers est défini comme un bloc AutoCAD. C’est crucial pour que les LISP puissent les identifier et les manipuler.
- Présentation de référence configurée : Créez ou identifiez une présentation existante qui servira de modèle. Cette présentation doit être parfaitement configurée pour l’impression d’un seul profil (ex: format A3, orientation paysage, traceur
DWG To PDF.pc3, fenêtre de présentation cadrée et mise à l’échelle correcte pour un profil).
-
ÉTAPE 1 : GÉNÉRER LES PRÉSENTATIONS INDIVIDUELLES (avec
PRE.lsp)- Téléchargez et chargez le LISP
Pre-v1.00.zip(disponible via le lien fourni par Patrick_35 dans la discussion). Décompressez le fichier.zipet chargez le fichier.lspdans AutoCAD via la commandeAPPLOAD. - Exécutez la commande
PRE: Cette routine va parcourir les blocs de cadre que vous sélectionnerez dans l’espace objet et créer un nouvel onglet de présentation pour chacun d’eux. Chaque nouvelle présentation contiendra une fenêtre de présentation centrée sur le bloc correspondant. - Vérification : Après exécution, vous devriez voir de nombreux nouveaux onglets de présentation apparaître, nommés séquentiellement (ex: « Présentation1 », « Présentation2 », etc.).
- Téléchargez et chargez le LISP
-
ÉTAPE 2 : APPLIQUER LA MISE EN PAGE DE RÉFÉRENCE (avec
MPL.lsp)- Téléchargez et chargez le LISP
Mpl-v1.03.zip(disponible via le lien fourni par Patrick_35 dans la discussion). Décompressez et chargez le fichier.lspdans AutoCAD. - Exécutez la commande
MPL: Cette routine permet de copier les paramètres de mise en page d’une présentation source vers d’autres présentations. - Sélectionnez la présentation de référence : Indiquez l’onglet de présentation que vous avez configuré à l’étape des prérequis.
- Sélectionnez les présentations cibles : Choisissez tous les nouveaux onglets créés par
PRE.lsp.MPL.lspappliquera alors le traceur, le format de papier, l’échelle de tracé et l’orientation de la présentation de référence à toutes les présentations sélectionnées. Cela corrigera notamment les problèmes d’échelle rencontrés initialement avec d’autres LISP.
- Téléchargez et chargez le LISP
-
ÉTAPE 3 : PUBLICATION FINALE DES PROFILS
- Lancez la commande
PUBLIER(ouPUBLISH) : La boîte de dialogue « Publier » s’ouvrira. - Sélectionnez les présentations à publier : Assurez-vous que tous les onglets de présentation correspondant à vos profils sont cochés.
- Définissez les options de publication :
- Publier vers : Choisissez « PDF » (ou « Traceur nommé dans la mise en page »).
- Options de publication PDF : Configurez la qualité, l’emplacement de sauvegarde, et l’option « Plusieurs feuilles » pour obtenir un fichier PDF multi-pages.
- Lancez la publication : AutoCAD générera un fichier PDF contenant un profil par page, conformément à vos réglages.
- Lancez la commande
POURQUOI D’AUTRES LISP ONT ÉCHOUÉ (CONTEXTE) :
Les LISP comme CEP ou IMPA4 sont souvent conçus avec des prérequis spécifiques (ex: type de bloc de cadre, gestion des unités/échelles). L’erreur type d'argument incorrect: lselsetp nil ou les problèmes d’échelle (1000000 fois trop grand) indiquent généralement une incompatibilité avec la structure des données ou un paramétrage incorrect des unités/échelles entre l’espace objet et l’espace papier, ou une attente spécifique du LISP concernant le type de sélection ou de bloc. La combinaison PRE.lsp et MPL.lsp s’est avérée plus robuste pour ce cas précis, notamment grâce à la capacité de MPL.lsp à réappliquer une mise en page correcte.