dfbiagio 1 Posted April 7 Report Share Posted April 7 Bonjour, J'ai créé un bloc dynamique représentant un prémur. Dans ce bloc, j'y ai mis un texte de type "Long: xxx x ép: xxx x Ht: xxx" les xxx représentent des champs, pour la longueur et l'épaisseur, ça ne pose pas trop de problème, car je récupère la longueur d'une ligne, mais là où j'ai un souci, c'est que j'ai ajouté un attribut pour la hauteur. Comment fait-on pour récupérer la valeur de l'attribut? J'ai essayé, mais il met la valeur par défaut. Quand, j'ai plusieurs attributs, il met la même valeur à tous. Ma deuxième question, est-il possible de récupérer dans un champ la valeur des paramètres linéaires? J'ai essayé ,mais il m'indique ###. Merci d'avance. premur.dwg Quote Link to post Share on other sites
didier 112 Posted April 7 Report Share Posted April 7 Bonjour @dfbiagio Traite-le comme un attribut classique, à moins qu'il y ait une relation avec les paramètres mais ça je ne le sais pas Amicalement Quote Éternel débutant... Mon site perso : Programmer dans AutoCAD Link to post Share on other sites
dfbiagio 1 Posted April 7 Author Report Share Posted April 7 J'aimerai comprendre le fonctionnement, dans l'éditeur d'attributs, on voit très bien que la valeur est 235. Lorsque, j'insère le champ, je choisi bien la valeur et dans aperçu c'est bien la valeur par défaut. Par contre, je ne comprends pas pourquoi il garde la valeur par défaut et pas la vraie valeur. Il doit quand même y avoir moyen, non? Quote Link to post Share on other sites
didier 112 Posted April 8 Report Share Posted April 8 Bonjour @dfbiagio Une image pour te montrer où est ton erreur de création d'attribut... Amicalement Quote Éternel débutant... Mon site perso : Programmer dans AutoCAD Link to post Share on other sites
Luna 14 Posted April 8 Report Share Posted April 8 Donc pour faire simple, pourquoi utiliser un champ dynamique à la suite du "H: " au lieu de placer directement l'attribut "HAUTEUR" à cet emplacement ? Bisous, Luna Quote Link to post Share on other sites
dfbiagio 1 Posted April 8 Author Report Share Posted April 8 C'était juste pour éviter ce genre d'horreur. Quote Link to post Share on other sites
Luna 14 Posted April 8 Report Share Posted April 8 Le soucis c'est que le champ dynamique pointe vers la définition d'attribut, or cette définition ne possède qu'une unique valeur qui est celle par défaut... Si l'on veut pointer vers la valeur d'un attribut d'une référence de bloc, alors il faut pointer vers la référence de bloc et choisir la propriété correspondant à l'attribut. Depuis l'éditeur de bloc ce n'est pas possible donc j'ai essayé en modifiant le bloc directement dans le dessin. On peut alors sélectionner la référence de bloc et les champs prennent les bonnes valeurs ! Par contre, impossible de quitter l'édition du bloc, car malheureusement la définition de bloc est l'entité générale (la source si on préfère) et les références de blocs sont les "enfants" de cette source donc les enfants dépendent directement de la source, mais la source ne peut aucunement dépendre de ses enfants... C'est donc faisable, mais on ne peut pas le sauvegarder donc je ne pense pas que cela soit faisable malheureusement... Bisous, Luna Quote Link to post Share on other sites
dfbiagio 1 Posted April 9 Author Report Share Posted April 9 Merci pour ton explication. Je trouve quand même dommage, que la valeur est correct dans la fenêtre des propriétés et qu'on ne puisse pas en profiter avec le champ. Maintenant, mon souci avec les attributs, c'est uniquement lors des déplacements. Quote Link to post Share on other sites
Guest Ml121 Posted April 9 Report Share Posted April 9 Bonjour, Réponse bidouille : - Vous créez une ligne a laquelle vous affectez un paramètre d'étirement - Dans le champ du H, vous récupérez la longueur de cette ligne - Vous retirez les flèches du paramètre linéaire et vous masquez ou placez votre ligne sur un calque invisible - Comme ça, ça fonctionne mais vous aurez dans votre bloc une ligne et un paramètre "invisibles" Quote Link to post Share on other sites
dfbiagio 1 Posted April 9 Author Report Share Posted April 9 Ok, merci ça fonctionne nickel. Quote Link to post Share on other sites
Recommended Posts