CADxp: Champ dans un texte - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Champ dans un texte Expression Diesel dans un champ

#1 L'utilisateur est hors-ligne   siculo 

  • Member
  • PipPip
  • Groupe : Membres
  • Messages : 10
  • Inscrit(e) : 21-mars 06

Posté 26 septembre 2018 - 10:13

Bonjour à tous,

Tout le monde connait la variable système en lecture seule "CTAB" qui permet d'obtenir sous forme de texte la valeur de l'onglet courant.
Son expression de champ étant %<\AcVar ctab>%

Je souhaiterais dans l'éditeur de champ utiliser l'expression DIESEL qui me permette d'extraire les 2 premiers caractères du nom de l'onglet courant.

J'utilise donc l'expression DIESEL suivante: $(substr,%<\AcVar ctab>%,1,2)

Le problème c'est que cette expression est fixe et non dynamique, c'est à dire que lorsque je change le nom de l'onglet, la valeur de l'expression DIESEL ne varie pas.

Y'a t'il un moyen de la rendre dynamique?

Merci

:rolleyes:
0

#2 L'utilisateur est hors-ligne   bonuscad 

  • ceinture rouge et blanche 8em dan
  • Groupe : Membres
  • Messages : 4669
  • Inscrit(e) : 20-juin 03

Posté 26 septembre 2018 - 11:12

Bonjour,
J'utiliserai plutôt la syntaxe suivante:
$(substr,$(getvar,"CTAB"),1,2)

Après le changement de nom de l'onglet, il peut être nécessaire d'utiliser la commande METTREAJOURCHAMP ou REGNTOUT pour que le champ se mette à jour.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
0

#3 L'utilisateur est hors-ligne   siculo 

  • Member
  • PipPip
  • Groupe : Membres
  • Messages : 10
  • Inscrit(e) : 21-mars 06

Posté 27 septembre 2018 - 10:20

Effectivement, c'est la bonne solution!
Merci beaucoup! :D
0

#4 L'utilisateur est hors-ligne   AnglesDroits 

  • ceinture verte
  • Groupe : Membres
  • Messages : 78
  • Inscrit(e) : 03-juin 14
  • LocationLyon

Posté 31 juillet 2019 - 14:02

Voir le messagebonuscad, le 26 septembre 2018 - 11:12 , dit :

Bonjour,
J'utiliserai plutôt la syntaxe suivante:
$(substr,$(getvar,"CTAB"),1,2)

Après le changement de nom de l'onglet, il peut être nécessaire d'utiliser la commande METTREAJOURCHAMP ou REGNTOUT pour que le champ se mette à jour.



Grâce à toi, mon utilisation d'Autocad LT a bien changé et je t'en remercie !! J'ai su l'adapter en comprenant sa "lecture" de gauche à droite.
Est-ce que de ce diesel, on peut aussi extraire uniquement le dernier caractère du nom de l'onglet, ou lui ajouter une "lecture" de droite à gauche ?
De sorte à avoir : page-dénomination de la présentation-indice

Merci !
Dessin, Synthèse, Conseil, en Etude et Exécution.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)