CadXP: bloc dynamique - CadXP

Aller au contenu

Page 1 sur 1

bloc dynamique

#1 L'utilisateur est hors-ligne   orionis 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 124
  • Inscrit(e) : 16-avril 12
  • LocationDrôme

Posté 09 juillet 2020 - 13:44

bonjour à tous,
Dans un bloc dynamique, j'ai créé un rectangle que je peux étirer dans les 2 dimensions.
Je cherche à récupérer au sein d'une zone texte (par le biais de champs?) les longueur et largeur finales de ce rectangle.
Par exemple, si le rectangle mesure 100x50, je voudrais avoir le texte "100x50" qui s'affiche au milieu du rectangle.

En jouant sur les visibilités des cotes, je sais afficher chaque longueur le long des côtés, mais je ne sais pas regrouper ces valeurs au sein d'un unique texte.

Merci d'avance pour votre aide!
0

#2 L'utilisateur est hors-ligne   Steven 

  • ceinture rouge et blanche 7em dan
  • Groupe : Membres
  • Messages : 3 857
  • Inscrit(e) : 03-mars 03
  • LocationDans le TARDIS

Posté 09 juillet 2020 - 19:18

Salut,

C'est ce genre de bloc, que tu souhaiterais faire ?

Image IPB

Steven________________________________________
Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.
Pour la maison; Linux Mint et pas de problèmes. Mais pas d'AutoCAD.
En rêve; AutoCAD sous Linux.
0

#3 L'utilisateur est hors-ligne   orionis 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 124
  • Inscrit(e) : 16-avril 12
  • LocationDrôme

Posté 10 juillet 2020 - 06:00

Oui, c'est exactement ça.
J'ai commencé à tester un truc (mais qui ne fonctionne pas) : dans le bloc, j'ai tracé sur DefPoint une ligne sur chacun des côtés, dont je récupère les longueurs respectives dans un champ, mais bien qu'elles soient bien englobées dans la fonction étirer, le texte ne change pas, à moins de faire un Regen après chaque étirer, ce que je trouve dommage...
0

#4 L'utilisateur est hors-ligne   Steven 

  • ceinture rouge et blanche 7em dan
  • Groupe : Membres
  • Messages : 3 857
  • Inscrit(e) : 03-mars 03
  • LocationDans le TARDIS

Posté 10 juillet 2020 - 08:15

C'est tout à fait çà.

J'ai créé une polyligne fermée rectangulaire. J'ai ajouté 1 ligne sur 2 côtés (1 pour la longuer et 1 pour la largeur).
Créer ensuite une étiquette d'attribut et dans la valeur, insérer un premier champ assigné à la première ligne (longueur), mettre la lettre x puis insérer un second champ assigné à la seconde ligne (largeur).

Il n'y a pas besoin de mettre les deux lignes sur le calque defpoint. D'ailleur, parmis les règles d'or à suivre lorsqu'on travaillle sur AuitoCAD, on ne dessine rien sur le calque Defpoint. On laisse ce calque tranquille...

Pour ce qui est de la mise à jour des champs, tu n'as pas le choix, il faut lancer la commande REGEN. Toutefois, les champs se mettent aussi à jour lorsqu'on enregistres le dessin. De ce fait, tu peux modifier les dimensions de plusieurs de tes blocs puis lorsque tu enregistres ton dessin pour prendre en compte les modifications, les champs se mettent à jour. Les champs se mettent aussi à jour lorsqu'on imprime le dessin si on a laisser les options de mise à jour des champs par défaut.
Steven________________________________________
Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.
Pour la maison; Linux Mint et pas de problèmes. Mais pas d'AutoCAD.
En rêve; AutoCAD sous Linux.
0

#5 L'utilisateur est hors-ligne   orionis 

  • ceinture bleue
  • Groupe : Membres
  • Messages : 124
  • Inscrit(e) : 16-avril 12
  • LocationDrôme

Posté 13 juillet 2020 - 06:30

Effectivement, avec REGEN, ça fonctionne.
Merci pour ton aide!
0

Partager ce sujet :


Page 1 sur 1


Réponse rapide

  

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