Aller au contenu

RENOMMER ONGLETS EN CHAINE


Messages recommandés

Posté(e)

hello

 

avec "ONG" de patrick 35

 

tu selectionnes tous les onglets que tu veux renommer

et achaque fois que tu valide un l'autre appararait

 

rapide, clair, net

 

a+

 

phil

 

 

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

Posté(e)

Re,

 

Merci de ta réponse PHILPHIL,,

 

J'utilise déjà ce lisp mais je souhaiterai (si elle existe !!) une fonction sans lisp car je veux pouvoir l'utiliser aussi sur des Vlights (je me suis trompé de forum, par habitude,... :cool: ). Dans le "pire" des cas une solution avec macro EXcel,...

 

Merci encore,

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Tu devras scripter 2 fois.

 

En sortie pour -PRESENTATION ? (j'ai bien dit point d'interrogation). Eventuellement faire un fichier journal....

 

En entrée avec -PRESENTATION RENOMMER

 

Bon courage :cool:

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

fichjournac et commandes associés. Ca crée des .log

 

Ce qui est clair c'est qu'il est long de lister les presentations dans chaque fichier, sans lisp.

 

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

le ptit lisp de patrick un peu modifiée a mes besoins

 

pratique quand il y a beaucoup de presentation

 

 

;;renommer les presentations Auteur Patrick 35

(defun c:ren-onglet(/ doc express lay lst n i txt)

 

(setq doc (vla-get-activedocument (vlax-get-acad-object))

n -1

i 1

long (-(length (layoutlist)) 1)

)

(vla-startundomark doc)

(if (eval 'acet-ui-progress-done)

(progn

(acet-ui-progress-init "" (1- (vla-get-count (vla-get-layouts doc))))

(setq express T)

)

(progn

(princ "\nTravail en cours...")

(princ)

)

)

(vlax-for lay (vla-get-layouts doc)

(setq lst (cons (list (vla-get-taborder lay) lay) lst))

)

(while (setq lay (assoc i lst))

(if (eq n -1)

(setq txt "Cartouche")

;;(setq txt (itoa n))

(setq txt (strcat "Page " (itoa (+ n 1)) " sur " (rtos long 2 0)))

)

(while (< (strlen txt) 2)

(setq txt (strcat "0" txt))

)

(if (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-name (list (cadr lay) txt)))

(progn

(vla-put-name (vla-item (vla-get-layouts doc) txt) (strcat "captopo" txt))

(vla-put-name (cadr lay) txt)

)

)

(and express (acet-ui-progress-safe i))

(setq n (1+ n)

i (1+ i)

)

)

(and express (acet-ui-progress-done))

(princ (strcat "\nRenumérotation de " (itoa (1+ n)) " présentation(s)."))

(vla-endundomark doc)

(princ)

)

Vous fîtes ce que vous pûtes

et vous m'épatâtes !!!!

Posté(e)

Re,

 

Merci capde06,

 

Faute de script pour lt, cela semble pas mal non plus,....(L'entreprise dispose d'une version pleine,donc,...)

 

J'ai rajouté "(vl-load-com)" en début de lisp suite à ce message =>

 

Commande: ren-onglet

; erreur: no function definition: VLAX-GET-ACAD-OBJECT

 

Pour ceux qui voudrais tester également,...

 

 

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité