litelsousa Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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. Citer
-Olivier- Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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 Citer
litelsousa Posté(e) le 11 mars 2015 Auteur Posté(e) le 11 mars 2015 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: Citer
-Olivier- Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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 Citer
litelsousa Posté(e) le 11 mars 2015 Auteur Posté(e) le 11 mars 2015 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 Citer
-Olivier- Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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 Citer
thry0 Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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 ...) Citer
zebulon_ Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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" AmicalementVincent ah, je vois qu'on est deux à donner la même piste qui donne un résultat dynamique, en prime. Citer 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)
-Olivier- Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 Effectivement c'est beaucoup plus simple comme cela. Je les avais complètement oubliées celles-là. Bravo à thyr0 et zebulon_ . Olivier Citer
litelsousa Posté(e) le 11 mars 2015 Auteur Posté(e) le 11 mars 2015 Oui en effet c'est tout bon, merci bien Je ne connaissait pas ces unités alternatives... Par contre, est-il possible d'enlever les crochets? Citer
zebulon_ Posté(e) le 11 mars 2015 Posté(e) le 11 mars 2015 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é. AmicalementVincent Citer 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)
litelsousa Posté(e) le 12 mars 2015 Auteur Posté(e) le 12 mars 2015 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. Citer
-Olivier- Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 Bonjour letelsousa, En ajoutant \I1 à la fin du préfix. Olivier Citer
litelsousa Posté(e) le 12 mars 2015 Auteur Posté(e) le 12 mars 2015 Je suis navré, mais je n'y arrive pas... je mets les valeur suivantes: Unité principale:Préfixe: rienSuffixe: \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... Citer
zebulon_ Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 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; AmicalementVincent Citer 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)
litelsousa Posté(e) le 12 mars 2015 Auteur Posté(e) le 12 mars 2015 Merci, c'est parfait, exactement ce que je voulais Citer
-Olivier- Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 Pourtant cela marchais très bien sur mon poste. :blink: car il n'était pas demander de mettre en gras ni de modifier la couleur. Olivier Citer
Patrick_35 Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 Salut Juste quelques explications sur les signes cabalistiques http://www.theswamp.org/screens/leemac/Formatting%20Codes.png ps : Infos trouvé sur theswamp @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
zebulon_ Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 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 rechercheCodes 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...) AmicalementVincent Citer 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)
-Olivier- Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 Effectivement pour la couleur, j'ai mélangé la majuscule et minuscule. Sinon, \I1 dernière le ;\fArial; déjà donné par litelsousa cela marche très bien. Olivier Citer
litelsousa Posté(e) le 12 mars 2015 Auteur Posté(e) le 12 mars 2015 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...) Citer
zebulon_ Posté(e) le 12 mars 2015 Posté(e) le 12 mars 2015 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. AmicalementVincent Citer 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)
Messages recommandés