Nommer automatiquement un PDF multi-feuilles AutoCAD via le premier layout

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.