Savez-vous qu’avec AutoCAD, vous pouvez standardiser vos déploiements LISP et vos palettes d’outils ? 🤔💡
Que vous utilisiez AutoCAD LT, AutoCAD ou une version métier, il est possible de structurer et automatiser vos personnalisations pour simplifier le déploiement sur plusieurs postes.
Pourquoi est-ce un atout ?
✅ Automatisation des tâches : Gagnez du temps avec des routines LISP bien pensées. ✅ Personnalisation efficace : Configurez menus, palettes d’outils et raccourcis selon vos besoins. ✅ Déploiement simplifié : Un simple copier-coller d’un dossier bien structuré ou un setup avec Inno Setup peut suffire.
Cerise sur le gâteau 🎂 : Plus besoin de reconfigurer vos LISP et palettes à chaque nouvelle version ou sur chaque poste de travail ! Un gain de productivité assuré.
Saviez-vous qu’il est possible d’automatiser des tâches en lot dans AutoCAD Electrical ?
Presque tout ce que vous tapez dans la ligne de commande d'AutoCAD LT, AutoCAD ou d'une solution métier peut être intégré dans un script.
Pour rendre cela encore plus utile, vos dessins n'ont pas besoin d'être des dessins AutoCAD Electrical (dessins électriques), à moins que vous n'utilisiez des commandes spécifiques à AutoCAD Electrical dans le script.
En combinant des instructions AutoLISP, vous pouvez obtenir des gains rapides grâce à l'automatisation des tâches. Il est même possible, dans AutoCAD ou une solution métier, d'utiliser certaines technologies pour créer vos propres instructions AutoLISP avec .NET.
De plus, l'utilisation de l'utilitaire de projet AutoCAD Electrical permet de rationaliser encore davantage vos processus. La création de scripts est également possible via Microsoft Excel, une solution pratique pour générer des scripts directement à partir de vos données.
Si vous travaillez sur plusieurs fichiers, appliquer un Zoom Étendu sur chaque dessin peut être long et répétitif… mais grâce aux scripts, tout se fait en quelques secondes !
Dans cette vidéo, je vous montre :
Présentation du script Zoom Étendu
Aperçu incorrect des fichiers Autocad : Sessions non sauvegardées en zoom étendu
Sélection des fichiers avec l’utilitaire de projet d’AutoCAD Electrical
Exécution accélérée du script avec AutoCAD Electrical
Résultat final : Vue d’ensemble des fichiers mis à jour dans AutoCAD Electrical
;;; Didier LOURDELLE - EDWGPROS
;;; 07/03/2025
;;;
;;; Automatisation du zoom etendu dans un dessin
;;;
;;; Zoom Etendu
_zoom _e
_qsave
;;; Fin
Dans le monde du dessin technique, chaque minute compte. Que vous soyez concepteur, ingénieur ou dessinateur-projeteur, l’optimisation des tâches répétitives dans AutoCAD LT peut faire toute la différence en termes de productivité.
Dans cet article, je vous présente une solution efficace pour automatiser la création de présentations à partir de vues nommées dans AutoCAD LT. Grâce à un script pensé pour s’adapter à différentes versions du logiciel, vous pourrez générer vos mises en page en un clic, sans perte de temps.
Découvrez comment ce processus peut transformer votre façon de travailler et vous permettre de vous concentrer sur l’essentiel : la conception.
🔍 Au programme : ✅ Explication du besoin et des enjeux ✅ Présentation du script et de son fonctionnement ✅ Avantages et applications concrètes
Prêt à booster votre efficacité sur AutoCAD ? Suivez le guide ! 🚀
Mode d’emploi (nouvelle version)
Avant d’exécuter ce script, assurez-vous d’avoir créé des vues nommées dans votre dessin. Le nom de la présentation générée correspondra au nom de votre vue nommée.
Pré-requis :
✔ Avoir une ou plusieurs vues nommées définies dans le dessin. ✔ Disposer d’au moins une présentation existante avec un nom spécifique.
1️⃣ Activez le modèle de présentation qui vous convient ou celui que vous avez créé. 2️⃣ Lancez le script en le glissant-déposant dans votre dessin, comme illustré dans la vidéo ci-dessous.
;;; $Author: DidierL $
;;; $Date: 11/02/25 17:11 $
;;; $Revision: 3 $
;;;
;;; Origine :
;;; - Ce projet s'inspire d'une idée que j'avais mise en ligne en 2005,
;;; enrichie et adaptée pour répondre aux besoins actuels.
;;;
;;; Pré-requis :
;;; - AutoCAD ou AutoCAD LT installé
;;;
;;; Compatibilité :
;;; - Les scripts sont disponibles sur toutes les versions d'AutoCAD.
;;; - Le langage de programmation AutoLISP est supporté :
;;; * Sur AutoCAD LT, depuis la version 2024.
;;; * Sur AutoCAD, dès les premières versions du logiciel.
;;; ------------------------------------------------------------
;;; Instructions :
;;; 1. Assurez-vous d'utiliser une version d'AutoCAD compatible.
;;; 2. Ouvrez le Bloc-notes (ou tout autre éditeur de texte, comme Notepad++).
;;; 3. Collez le code dans le fichier.
;;; 4. Enregistrez-le avec l'extension .scr, par exemple : PresentationAuto.scr.
;;; 5. Glissez-déposez le fichier dans AutoCAD ou utilisez la commande SCRIPT pour l'exécuter.
;;;
;;;
;;; Création rapide d'une fonction AutoLISP
(defun starts-with-edwgpros (str) (if (and str (>= (strlen str) 8) (equal (substr (strcase str t) 1 8) "edwgpros")) T nil))
;;;
;;; Lecture de la première vue disponible dans le dessin
;;;
(if (not strVue) (setq strVue (cdr (assoc 2 (tblnext "view" T)))))
;;;
;;; Initialise la variable contenant le nom de la présentation
;;; qui est en train d'être copiée.
;;; Lecture de la présentation active comme modèle de présentation.
;;;
(if (not strNomPresentationExemple) (setq strNomPresentationExemple (getvar "ctab")))
;;; Test si la présentation commence par "EDWGPROS"
(if (= (starts-with-edwgpros strNomPresentationExemple) nil) (setq strNomPresentationExemple nil))
(if (not strNomPresentationExemple) (alert "\nMerci d'activer une présentation commençant par EDWGPROS"))
;;;
;;; Copie de la présentation
;;;
(if strNomPresentationExemple (command "_layout" "_c" strNomPresentationExemple strVue))
;;;
;;; Active la nouvelle présentation
;;;
(if strNomPresentationExemple (setvar "ctab" strVue))
;;;
;;; Passage en espace objet
;;;
(if strNomPresentationExemple (command "_.MSPACE"))
;;;
;;; Rappel de la vue
;;;
(if strNomPresentationExemple (command "-VUE" "r" strVue))
(if strNomPresentationExemple (command "_zoom" "0.99x"))
;;;
;;; Passage en espace papier
;;;
(if strNomPresentationExemple (command "_.PSPACE"))
;;;
;;; Changement de vue
;;;
(if strNomPresentationExemple (setq strVue (cdr (assoc 2 (tblnext "view")))))
;;;
;;; Test s'il y a toujours une vue, relance le script s'il y a encore une vue
;;;
(if (and strVue strNomPresentationExemple) (command "rscript"))
;;; fin
Cet article répond à une question posée sur le forum Autodesk France. Il s’agit d’une problématique récurrente : comment créer des présentations rapidement et efficacement.
;;
;; Script créé par Didier LOURDELLE
;; Création Le 17/10/2005
;; Modification le 30/05/2007
;;
;; Instructions :
;; 1. Ouvrez le Bloc-notes (ou tout autre éditeur de texte, comme Notepad++).
;; 2. Collez le code dans le fichier.
;; 3. Enregistrez-le avec l'extension .scr, par exemple : PresentationAuto.scr
;; 4. Glissez-déposez le fichier dans AutoCAD ou utilisez la commande SCRIPT.
;;
;; Lecture des vues
;;
(if (not strVue) (setq strVue (cdr (assoc 2 (tblnext "view" T)))))
;;
;; Initialise la variable contenant le nom de la présentation
;; étant copier
;;
(setq strNomPresentationExemple "PageModel")
;; __________________________________________________________________
;; _______________Ligne modifiable ci dessous________________________
;; __________________________________________________________________
;;
;; Copie de la présentation
;;
-PRESENTATION c
!strNomPresentationExemple
!strVue
;;
;; Active la nouvelle présentation
;;
ctab !strVue
;;
;; passage en espace objet
;;
_.MSPACE
;;
;; Rappel de la vue
;;
-VUE r !strVue
;;
;; passage en espace papier
;;
_.PSPACE
;; _______________________________________________________________________
;; ____________________Ligne modifiable ci dessus________________________
;; _______________________________________________________________________
;;
;; Changement de vue
;;
(setq strVue (cdr (assoc 2 (tblnext "view"))))
;;
;; Test si il y a tjs une vue relance le script si tjs une vue
;;
(if strVue (command "_rscript"))
;; fin
Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.OK