Aller au contenu

remplacement du texte de cote par un champ


Messages recommandés

Posté(e)

Bonjour est il possible de remplacer le texte d'une cote par un champ?

 

Je m'explique:

J'ai une cote, par exemple 20.00, et j'aimerais que sous la ligne de cote, ça me mette cette valeur divisée par 4.

 

Je mets donc dans "Remplacement du texte" des propriété de la cote <>\X, mais je ne sais pas quoi mettre après.

 

En espérant avoir été assez claire et en vous remerciant de votre être.

Posté(e)

Bonjour litelsousa,

 

Il faut juste modifié le facteur dans les propriétés > Unités Principales > Cote à l'échelle linaire.

 

Tu peux aussi te créer un style de cote avec la même modification.

 

Olivier

Posté(e)

Merci,

Mais comme je pensais, je me suis mal exprimé...

j'aimerais mettre la valeur de la cote divisée, EN PLUS de la valeur réelle.

 

Quand je sélectionne ma cote pour y mettre mon champ, il me sort ce message:

post-21916-0-02802300-1426069984_thumb.jpg

Posté(e)

Voilà le mieux que je puisses te proposer.

Attention la cote ne se modifiera automatiquement.

 

(defun c:litelsousa (/ ent)
 (while (setq ent (entsel))
   (if (equal (cdr (assoc 0 (entget (car ent)))) "DIMENSION")
     (entmod (subst (cons 1 (rtos (/ (cdr (assoc 42 (entget (car ent)))) 4)))
	 (assoc 1 (entget (car ent)))
	 (entget (car ent))))
     (print "\nEntité non valable")
     )
   )
 (princ)
 )

 

Olivier

Posté(e)

Malheureusement, ce n'est toujours pas ça...

 

J'ai trouvé une solution, je copie toute mes cotes sur un autre calque que j'isole, je les sélectionne, je change leur échelle linéaire et je remplace le texte de cote par \X<>.

 

ça m'avance déjà bien...

 

merci

Posté(e)

Excuse moi, j'ai été un peu vite.

Essaye ceci :

 

(defun c:litelsousa (/ ent)
 (while (setq ent (entsel))
   (if (equal (cdr (assoc 0 (entget (car ent)))) "DIMENSION")
     (entmod (subst (cons 1 (strcat "<>\\X"  (rtos (/ (cdr (assoc 42 (entget (car ent)))) 4))) )
                (assoc 1 (entget (car ent)))
                (entget (car ent))))
     (print "\nEntité non valable")
     )
   )
 (princ)
 )

 

La valeur inférieure n'est pas dynamique.

 

Olivier

Posté(e)

Bjr à tous,

 

Pourquoi ne pas simplement utiliser un style de cotes avec unités alternatives et avec un facteur de 0.25 ... ?

(Je ne vois pas ici l'utilité d'un champ dynamique ...)

Posté(e)

Bonjour,

 

pourquoi ne pas utiliser les unités alternatives ?

 

avec un facteur à 0.25 et un positionnement en dessous. C'est disponible dans le style de cote entre "unités principales" et "tolérances"

 

Amicalement

Vincent

 

ah, je vois qu'on est deux à donner la même piste qui donne un résultat dynamique, en prime.

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Bonsoir,

 

il est possible de les enlever, voire de les remplacer par d'autres caractères.

 

Voir ici

 

C'est en anglais, mais c'est bien illustré.

 

Amicalement

Vincent

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Merci Zebulon c'est absolument parfait!!!

 

Est-il possible en plus de mettre uniquement l'unité alternative en italique? car la "formule" (;\fArial;) demande une police et non un style de texte.

Posté(e)

Je suis navré, mais je n'y arrive pas...

 

je mets les valeur suivantes:

 

Unité principale:

Préfixe: rien

Suffixe: \X\f

 

Unité alternative:

Préfixe: ;\f;

Suffixe: \f

 

J'ai essayé de mettre le \I1 un petit peu partout, mais rien à faire... je n'y arrive pas...

Posté(e)

Bonjour,

 

\I1, c'est presque ça mais pas complètement.

 

Le truc pour trouver est de créer un texte avec la commande mtext, puis de changer le style du texte en italique, puis d'observer ce que cela donne quand on affiche les propriétés du texte, au niveau de l'index. Puis de "pomper" les signes cabalistiques qu'on y trouve.

 

Dans notre cas

 

;\farial|b0|i1|c0|p34;

 

Amicalement

Vincent

post-358-0-98940200-1426153039_thumb.jpg

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Merci Patrick pour le complément. On y voit qu'il reste quand même des zones d'ombre dans le grimoire, aux endroits qui sont marqué avec des ???

 

Olivier, tu indiques \i1. Je n'ai pas essayé, mais ça ne serait pas plutôt |i1 ? Quant au |c0|p34, comme dit ci-dessus, je ne sais pas ce que cela veut dire. J'ai simplement pompé à partir de l'index. En tout cas, |b0 ça veut dire que ce n'est pas en gras, mais |c0 ce n'est pas la couleur comme tu sembles le penser. La couleur c'est ;\Cn; où n est l'index de la couleur.

 

Complément après recherche

Codes in mtext format string are mining:

 

\fArial Black - True type font typeface

\Ftxt.shx - shx font name,used without codes |b, |i, |c, |p

|b1 / |b0- bold on/off

|i1 / |i1- italic on/off

|c## - character set

|p## - pitch and family

 

donc, le |c0 ça voudrait plutôt dire qu'on utilise un jeu de caractères occidental (pas du chinois, du grec etc...)

 

Amicalement

Vincent

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

MAGNIFIQUE Patrick_35!!!!

 

C'est exactement ce que je cherchais depuis deux jours!!!

 

Pourquoi tous ces codes ne sont-ils pas dans l'aide Autocad :ph34r: :ph34r: :ph34r:

ça fait 2 jours que je cherche ça

 

Donc à la fin, pour mettre mon unité alternative en italique, entre parenthèse et 2x plus petit que ma cote, j'ai la chose suivante:

 

Unité principale:

Préfixe: rien

Suffixe: \X\f

 

Unité alternative:

Préfixe: ;\H0.5x\fROMANS|b0|i1|c0|p34;(

Suffixe: m)\f

 

Ce qui me donne:

 

(j'ai encore mis un petit facteur la dedans...)

post-21916-0-81531000-1426157703_thumb.jpg

Posté(e)

Sinon, \I1 dernière le ;\fArial; déjà donné par litelsousa cela marche très bien.

 

Je confirme :

;\farial;\I1

 

ça marche aussi et c'est sans doute plus simple. Le I doit être majuscule et il ne faut pas oublier le ; après arial.

 

Amicalement

Vincent

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é