philsogood Posté(e) le 16 juin 2022 Partager Posté(e) le 16 juin 2022 Hello Est-il possible d'avoir un attribut se renseignant par lui même et qui aurait pour valeur l'heure de la creation de ce bloc sur le fichier Ce bloc ne serait pas exactement créé à proprement parlé car il ne s'agirait que de la duplication d'un bloc déjà existant sur fichier Pourquoi faire me direz vous? Le but est de numeroter des objets sur un schémas et plutot que de devoir numéroter le truc à la main, le but serait d'avoir déjà un classement (donc une indexation) des bloc créé pour pvr facilement les renuméroter avec ATTOUT et ATTIN Si vous avez des pistes, je suis preneur!! 🙂 Phil Citer Projeteur Revit Indépendant - traitement des eaux/CVC Lien vers le commentaire Partager sur d’autres sites More sharing options...
GEGEMATIC Posté(e) le 17 juin 2022 Partager Posté(e) le 17 juin 2022 Salut, je n'ai pas tout compris, mais si tu veux juste indexer des blocs, l'heur n'est pas nécessaire, puisque Autocad les empile dans leur ordre de création, donc un jeu de sélection est classé dans le même ordre. pour numéroter des blocs selon cet ordre j'utilise ce plug-in Powerclic: ;****************************************************************************** ;§/POWERTEXTOOLS/Fonction d' incrémentation numérique pour une selection de bloc /none ; variable en ballade pw-dep pw-inc pw-nbex pw-dpx pw-dpy ; (pw_pluggin_register '("automatic_numbering" ( "INSERT")("Numérotation automatique d'une sélection de blocs" "Automatic numbering of a selection set of blocks" ))) (defun automatic_numbering ( / tmp sel lselcmdrso attid ebloc lselrso ) (pw_bydefault "mode-protect" "Non") (pw_getkwordmem "\nEcraser les valeurs non nulle des numéros ?/Non Oui/" "mode-protect") (setq sel (pw_select_only_ctab (ssget "_p"))) (setq lselcmdrso (pw_listsel sel)) (setq pw-dep-att (caar (setq attid (pw_extatt (car lselcmdrso))))) ;; chaine de depart brute, 1er attribut (pw_setvar1 "cmdecho" 0) ;init incrément (if (not pw-inc) (setq pw-inc 1) ) (setq tmp pw-dep-att) (prompt (pw_getxt 'PW137 "\nLa chaine peut être une lettre, un nombre ou les deux. ex: 1, V2P, P, VANNE")) (pw_getstringmem (pw_getxt 'PW134 "\nNombre ou chaine de départ ?") "pw-dep-att") (pw_getrealmem (pw_getxt 'PW213 "\nL'incrément actuel est : ") "pw-inc") ;; demande à l'utilisateur de confirmer l'incrément (if (/= tmp pw-dep-att) (pw_mdfatt (car lselcmdrso) pw-dep-att) ) (setq lselrso (cdr lselcmdrso)) (foreach ebloc lselrso (setq cc-lastent ebloc) (if (= "Oui" mode-protect) (progn (setq pw-dep-att (pw_inc_ch pw-dep-att pw-inc));;incrémente ;; remplace l'attribut par sa nouvelle valeur (pw_mdfatt ebloc pw-dep-att) ) (progn (setq valatt (caar (PW_EXTATT ebloc))) (if (or (not (pw_space=nil valatt)) (wcmatch valatt "`[*`]")) (progn (setq pw-dep-att (pw_inc_ch pw-dep-att pw-inc));;incrémente ;; remplace l'attribut par sa nouvelle valeur (pw_mdfatt ebloc pw-dep-att) ) (prompt "\nValeur présente") ) ) ) ) (setq cc-lastent nil) (pw_setvar2 "cmdecho" ) ) Citer ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 17 juin 2022 Auteur Partager Posté(e) le 17 juin 2022 hello OK OK, mea culpa, je n'ai même pas eu à faire ça, lors d'une extraction l'identifiant du bloc (handle) permet un classement chronologique des blocs et il est donc facile ensuite de refaire la numérotation depuis XLS!! Merci à toi Gégé, dis moi pas que je te dois encore une bière?? Je devrais repasser dans le pays en début du mois prochain 😉 Phil Citer Projeteur Revit Indépendant - traitement des eaux/CVC Lien vers le commentaire Partager sur d’autres sites More sharing options...
lecrabe Posté(e) le 17 juin 2022 Partager Posté(e) le 17 juin 2022 Hello OUI le No de Handle est toujours croissant (et unique) dans la base de donnees DWG ... Ne pas oublier que apres un WBLOC ou un Copier/Coller dans un autre DWG, les No de Handle changent pour la meme entite (par exemple un Bloc) ! La Sante, Bye, lecrabe Citer Autodesk Expert Elite Team Lien vers le commentaire Partager sur d’autres sites More sharing options...
GEGEMATIC Posté(e) le 17 juin 2022 Partager Posté(e) le 17 juin 2022 Il y a 2 heures, philsogood a dit : Merci à toi Gégé, dis moi pas que je te dois encore une bière?? Tu n'y échapperas pas ! Citer ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés