J’aimerais imprimer toutes mes présentations AutoCAD en un seul fichier PDF multi-feuilles. Je souhaite que le nom de ce PDF soit automatiquement généré à partir du nom du dessin et du texte du premier layout, sans saisie manuelle.
La personnalisation avancée du nommage des fichiers PDF multi-feuilles en fonction du contenu d’un layout n’est pas une fonctionnalité native d’AutoCAD et nécessite une approche programmatique.
- Comprendre la limitation native : AutoCAD, par défaut, nomme les PDF multi-feuilles uniquement avec le nom du dessin. La récupération automatique d’un texte spécifique d’un layout pour l’intégrer au nom du fichier n’est pas prévue par les fonctions standard.
- Explorer les solutions de programmation : Pour automatiser ce processus, il est nécessaire de développer un script ou une application personnalisée. Les options principales sont :
- AutoLISP : Idéal pour des scripts légers et rapides, directement intégrables dans AutoCAD.
- .NET API (VB.NET, C#) : Offre des capacités plus robustes pour des applications complexes, une meilleure intégration avec l’interface utilisateur et l’accès à l’ensemble du modèle objet d’AutoCAD.
- VBA : Bien que plus ancien, il reste une option viable pour des macros simples.
- Définir la logique du script : Le programme devra :
- Identifier le premier layout du dessin.
- Extraire le texte spécifique (par exemple, d’un attribut de bloc de titre ou d’un objet texte) qui doit faire partie du nom du fichier.
- Combiner le nom du dessin avec ce texte et un séparateur (ex: tiret).
- Utiliser la fonction de publication/impression en PDF d’AutoCAD, en spécifiant le nom de fichier généré dynamiquement.
- Rechercher des solutions existantes : Avant de développer, vérifiez les forums spécialisés, les bibliothèques de code (comme Autodesk App Store ou Github) pour des scripts AutoLISP ou des plugins .NET qui pourraient déjà répondre à un besoin similaire ou servir de base.
- Considérer le développement sur mesure : Si aucune solution existante ne convient, un développeur CAO/DAO peut créer une solution adaptée à vos besoins précis, comme l’exemple mentionné par Didier Lourdelle pour AutoCAD Electrical.