philsogood Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 helloje ne sais pas pourqui mais sur certains ficheirs (que je n('ai aps créé à la base) j'ai une multiplication des échellles)sur un ficheir j'ai purger 92000 échelles!! je ne sais même aps comment ces échelles se créent (à la main il m'aurait fallu des heures pour le faire)avez-vous une technique pour purger des échelles sur des dossiers complets? en le faisant fichier apr fichier j'utilise JAV@+Phil Projeteur Revit Indépendant - traitement des eaux/CVC
philsogood Posté(e) le 22 septembre 2015 Auteur Posté(e) le 22 septembre 2015 ou alors (ce qui peut également être utile) comment connaitre le nombre d'échelles par ficheir en sélectionnant un dossier (comme ça on peut purger les échelles que sur les dessins le nécessitant)@+Phil Projeteur Revit Indépendant - traitement des eaux/CVC
Big666 Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 bonjourradical purge, tu coche que échelle et ça supprime toutes les échelle inutile . Nous vivons tous dans le ventre d'un chien géantTout le monde le sait mais personne ne dit rien du tout ultra Vomit
bonuscad Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 (modifié) Bonjour, J'utilise un petit lisp qui se charge de tout (il est exécuter automatiquement; pour ma part j'utilise un MNL ou il y a l'instruction suivante:) Mise à jour du mois de Juin 2022 PROCÉDURE A NE PAS EMPLOYER SI VOUS AVEZ DÉJÀ UTILISÉ L'ANNOTATIF DANS VOS DESSIN (risque d'erreur de demande ADS erronée sur vos objets déjà annotés: même si les échelles redéfinies sont identiques) (if s::startup (setq s::startup (append s::startup '((echel_perso)))) (defun-q s::startup () (echel_perso)) ) Il y a d'autre façon de faire..., mais dans ce cas je ne me préoccupe de rien; les échelles existantes sont purgées et le miennes sont introduites à la place. (defun echel_perso ( / ) (lst-ech (list (list "1:1" 1 1) (list " 10 ème" 100 1) (list " 20 ème" 100 2) (list " 25 ème" 100 2.5) (list " 50 ème" 100 5) (list " 100 ème" 10 1) (list " 200 ème" 10 2) (list " 250 ème" 100 25) (list " 500 ème" 10 5) (list " 1 000 ème" 1 1) (list " 2 000 ème" 1 2) (list " 2 500 ème" 10 25) (list " 5 000 ème" 1 5) (list " 10 000 ème" 1 10) (list " 20 000 ème" 1 20) (list " 25 000 ème" 1 25) (list " 50 000 ème" 1 50) (list "100 000 ème" 1 100) (list "200 000 ème" 1 200) (list "250 000 ème" 1 250) (list "500 000 ème" 1 500) ) ) (princ) ) ; routine modif liste echelle (defun lst-ech (lst / i x n dict ent1) (vl-load-com) (while (assoc 350 (dictsearch (namedobjdict) "ACAD_SCALELIST")) (progn (vla-delete (vlax-ename->vla-object (cdr (assoc 350 (dictsearch (namedobjdict) "ACAD_SCALELIST"))))) ) ) (setq i 1 x (strcat "Z" (rtos i)) ) (repeat (length lst) (setq n (nth (1- i) lst) dict (cdr (assoc -1 (dictsearch (namedobjdict) "ACAD_SCALELIST"))) ) (setq ent1 (entmakex (list '(0 . "SCALE") '(100 . "AcDbScale") '(70 . 0) (cons 300 (car n)) (cons 140 (cadr n)) (cons 141 (caddr n)) '(290 . 0) ) ) ) (dictadd dict x ent1) (setq i (1+ i) x (strcat "Z" (rtos i)) ) ) ) Bien sur tu peux personnaliser ta liste comme tu l'entends (au début- du code) Modifié le 24 juin 2022 par bonuscad Risque de message d'erreur et perte de l'annotivité déjà définie. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Olivier Eckmann Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 Bonjour, outil Autodesk pour purger les échelles d'annotation http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/scale-list-cleanup-utility-for-autocad-2015.html Olivier
philsogood Posté(e) le 22 septembre 2015 Auteur Posté(e) le 22 septembre 2015 merci pour vos outils...j'ai un problème concernant ces listes, elles se créent totues seulesj'efface 23000 lsites, jenregistre ferme, réouvre le même ficheir il y en a à nouveau 18000pas gagné cette histoire!!Phil Projeteur Revit Indépendant - traitement des eaux/CVC
Olivier Eckmann Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 Bonjour, si tu as des Xref, elles reviennent effectivement toutes seules, il faut nettoyer toutes tes XREF d'abord, puis ton DWG ensuite. Olivier
rebcao Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 Bonjour, Tu ajoutes une Icône avec une MACRO très simple pour nettoyer TOUTES LES ECHELLES inutiles (= "Purge échelles") . ^c^c_-scalelistedit;_D;*;_E;A faire dans toutes les XREFS... tu peux automatiser ça sur tes X fichiers en utilisant le SUPER AUTO SCRIPT d'Eric ! Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
philsogood Posté(e) le 22 septembre 2015 Auteur Posté(e) le 22 septembre 2015 pouah!!ben du coup j'ai pris un bout du code de schtroumpf bricoleur, l'ai collé dans mon lisp ou j'ai mes "alias" (petites focntions que j'utilise très souvent et qui s'ouvre sur chaque dessin) et j'ai ouvert tous les fichiers d'un coup...autant dire que j'ai le temps d'aller manger avant que AutoCAD n'ait fini le nettoyage sur tous ces fichiers!!!mais je ne comrpends toujours aps comment ces échelles font pour se multiplier comme ça!!Phil Projeteur Revit Indépendant - traitement des eaux/CVC
philsogood Posté(e) le 22 septembre 2015 Auteur Posté(e) le 22 septembre 2015 ce maudit autoscript depuis le temps va falloir que je me penche dessusPhil Projeteur Revit Indépendant - traitement des eaux/CVC
Eric Posté(e) le 22 septembre 2015 Posté(e) le 22 septembre 2015 ce maudit autoscript Eh lui, comment qui cause je ne comrpends toujours aps comment ces échelles font pour se multiplier comme ça!!La version 2008 avait un bug qui causait celà.Le SP1 corrige ce problème. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
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