healforall Posté(e) le 15 mars 2012 Posté(e) le 15 mars 2012 Bonjour, J'avais copié sur un site (je ne sais plus si c'est ici :-) ) un lisp qui incrémentait le nom d'un fichier en lui ajoutant un suffixe. Voici le code en question.(defun filename-1+ ( / fullname basename root index newindex) (setq fullname (getvar "dwgname")) (setq basename (substr fullname 1 (- (strlen fullname) 4))) (setq root (vl-string-right-trim "0123456789" basename)) (setq index (substr basename (1+ (strlen root)))) (setq newindex (1+ (atoi index))) (setq newindex (if (< newindex 10) (strcat "0" (itoa newindex)) (itoa newindex))) (strcat (getvar "dwgprefix") root newindex "-Archi.dwg")) (defun c:saveas-1+ () (command "_saveas" "" (filename-1+))) J'aimerai supprimé l'incrémentation du numéro et que la commande me fasse uniquement d'enregistrer le fichier de la sorte: Porte C30.dwg ===> Porte C30-Archi.dwg Merci d'avance de votre aide, je n'ai vraiment que très peu de notion en lips la commande fonctionnant déjà je ne veux pas la saboter.
Tramber Posté(e) le 15 mars 2012 Posté(e) le 15 mars 2012 Bon matin ! (defun fiarchi() (strcat(substr(getvar "dwgname")1(- (strlen (getvar "dwgname"))4)) "-Archi.dwg") ) (defun c:fia () (command "_saveas" "" (fiarchi)))(il suffit d'ajouter ces codes à la suite des autres, dans le même fichier) J'ai défini la commande FIA. C'est bien ce que tu cherches ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 15 mars 2012 Posté(e) le 15 mars 2012 Oops !J'avais oublié la racine ! (le chemin du fichier)Je viens de m'en aperçevoir en voulant faire le ménage après mon petit essai consciencieux ;) (defun fiarchi() (strcat(getvar "dwgprefix") (substr(getvar "dwgname")1(- (strlen (getvar "dwgname"))4)) "-Archi.dwg") ) (defun c:fia () (command "_saveas" "" (fiarchi))) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Maxence DELANNOY Posté(e) le 15 mars 2012 Posté(e) le 15 mars 2012 Je pense que tu peux le faire sans AutoLISP, avec la commande -exportoautocad et son option Suffixe Maxence DELANNOYDéveloppement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAOWIIP - http://wiip.fr
healforall Posté(e) le 15 mars 2012 Auteur Posté(e) le 15 mars 2012 Merci, c'est exactement le résultat recherché
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant