Pour poursuivre la discussion sur cette question qui nous a été soumise, l’assistant Intelligence Artificielle AutoCAD permet non seulement de générer des routines AutoLISP mais également des scripts que vous pouvez lancer avec la commande SCRIPT, ce qui ravira ceux qui sont inconfortables avec la programmation AutoLISP, ceux qui utilisent une LT pré 2024 et ceux qui sont des inconditionnels des scripts… (@REBCAO
)
Je préférerais que tu m’écrives un fichier d’extension SCR parce que j’ai l’intention de lancer ce script dans des versions AutoCAD LT qui ne supportent pas la programmation AutoLISP
Assistant:
Vous avez absolument raison ! AutoCAD LT ne supporte pas AutoLISP. Je vais vous créer un fichier script (.SCR) qui utilise uniquement les commandes natives d’AutoCAD.
Basé sur l’analyse de vos calques actuels, voici le fichier script pour renommer les 3 calques qui finissent par « _Ancien » :
; Script pour renommer les calques finissant par _Ancien en ajoutant _Reco
; Compatible avec AutoCAD LT
;
; Renommage des calques identifiés :
; Calque2_Ancien → Calque2_Ancien_Reco
; Calque4_Ancien → Calque4_Ancien_Reco
; Calque5_Ancien → Calque5_Ancien_Reco
; Ouvrir le gestionnaire des propriétés des calques
-LAYER
; Renommer Calque2_Ancien
RENAME
Calque2_Ancien
Calque2_Ancien_Reco
; Renommer Calque4_Ancien
RENAME
Calque4_Ancien
Calque4_Ancien_Reco
; Renommer Calque5_Ancien
RENAME
Calque5_Ancien
Calque5_Ancien_Reco
; Fermer le gestionnaire des calques
EXIT
; Afficher un message de confirmation
ECHO Renommage terminé : 3 calques ont été renommés avec le suffixe _Reco
; Régénérer l’affichage pour mettre à jour
REGEN
Comment utiliser ce fichier script (.SCR) :
Copiez le contenu ci-dessus dans un fichier texte
Sauvegardez-le avec l’extension .scr (par exemple : renommer_calques.scr)
Dans AutoCAD LT, utilisez la commande SCRIPT
Sélectionnez votre fichier .scr dans la boîte de dialogue
Alternative avec commande directe :
Si vous préférez une approche plus simple, vous pouvez aussi exécuter directement ces commandes dans la ligne de commande d’AutoCAD LT :
-LAYER RENAME Calque2_Ancien Calque2_Ancien_Reco RENAME Calque4_Ancien Calque4_Ancien_Reco RENAME Calque5_Ancien Calque5_Ancien_Reco EXIT
Avantages du fichier .SCR :
Compatible avec AutoCAD LT (pas de programmation)
Automatisé - exécution en une seule fois
Réutilisable sur d’autres dessins
Traçable - vous pouvez voir exactement quelles commandes sont exécutées
[!Note]
Intéressante alternative, à la fois le fichier script et aussi tout simplement la ligne de commande. Notez que les deux comportent des erreurs de jeunesse de l’assistant sur la traduction français-anglais des commandes et des options. Espérons que cela va être corrigé rapidement.