Annonces

Les forums de la communauté Autodesk ont un nouveau look. Pour en savoir plus sur ce qui a changé, consultez le tableau des annonces de la communauté.

Création d'un attribut automatique issu d'une soustraction de 2 attributs

Anonymous

Création d'un attribut automatique issu d'une soustraction de 2 attributs

Anonymous
Non applicable

Bonjour à tous,

 

Est-il possible de créer un attribut issu de la soustraction entre deux autres attributs? 

Exemple de situation : Calcul du fil d'eau d'un grille d'eau pluviale

Altitude TN de ma grille - profondeur canalisation  = Altitude canalisation 

 - Altitude TN : déterminée directement depuis la position Z de mon bloc,

 - Profondeur canalisation : information saisie par l'opérateur

 - Altitude canalisation : issu du calcul

 

Pour information, ça marche très bien en créant un champ "formule" dans la valeur de l'attribut mais ce n'est pas automatique au moment de l'insertion du bloc. Je dois recréer la formule à chaque fois que j'insère mon bloc (absolument pas pratique, autant faire manuellement le calcul et saisir le résultat mais beaucoup trop long).

 

N’hésitez pas si vous souhaitez des précisions,

 

Au plaisir,

 

Cordialement 

0 J'aime
Répondre
Solutions acceptées (1)
1 040 Visites
9 Réponses
Replies (9)

O_Eckmann
Mentor
Mentor

Bonjour,

 

Il suffit d'ajouter un paramètre de dynamisme quelconque pour que cela fonctionne tout seul.

 

Olivier

Olivier Eckmann

EESignature

0 J'aime

Anonymous
Non applicable

Bonjour Olivier,

 

Pouvez-vous me donner plus de précision sur la manipulation à réaliser avec les paramètres dynamiques?

 

Merci d'avance,

 

Simon

0 J'aime

Anonymous
Non applicable

Bonjour,

 

Essaye voir avec le bloc en PJ

 

il a deux attributs:

 

- un pour l'altitude reprenant la position du point de base, en X dans l'exemple, en prédéfini

- un pour la profondeur qu'on peut changer manuellement

 

et un texte pour la soustraction. Si tu glisses ce bloc dans la palette d'outils et que tu le décomposes automatiquement lors de l'insertion (clic droit => propriétés), tu libères le texte et il suffit de faire une regen pour que le calcul se fasse.

 

y'a surement plus rapide avec du dynamisme ou autre mais je laisse les pros répondre à ça 🙂

0 J'aime

O_Eckmann
Mentor
Mentor

Bonjour,

 

J'avais répondu sur le site CadXP à une demande similaire : https://cadxp.com/topic/48912-resolu-bloc-concatener-des-attributs/  

Il faut ajouter un dynamisme quelconque pour transformer le bloc en bloc dynamique afin que le champ calculé saisi dans la définition du bloc soit reprise une fois le bloc inséré et rendu dynamique en modifiant ce paramètre.

 

Olivier

Olivier Eckmann

EESignature

0 J'aime

Anonymous
Non applicable

Bonjour et merci pour ton retour,

 

Peux tu me retransmettre le bloc mais sur une version moins ressente d’autocad? je travail sur un 2016 🙂 

 

Merci 

0 J'aime

O_Eckmann
Mentor
Mentor
Solution acceptée

Bonjour,

 

ci-joint un bloc qui fonctionne. Si on insère un nouveau bloc, cela ne fonctionne pas, mais il suffit de le sélectionner et dans ses propriétés de modifier la valeur de "DecalageDynamique Y" de 0  à 0.001 pour que ça mettre à jour le champ calculé après un regen. dès lors toute modif de l'un des 2 premiers attributs et un REGEN recalcule le ZRadier

 

Olivier

Olivier Eckmann

EESignature

0 J'aime

Anonymous
Non applicable

Bonjour,

 

Effectivement, ça marche en utilisant une variable quelconque supplémentaire. Par contre pas d’automatisation possible ce qui est bien dommage. 

 

Cordialement

0 J'aime

Anonymous
Non applicable

Voila le bloc en version 2010

0 J'aime

O_Eckmann
Mentor
Mentor

Bonjour,

 

C'est possible à automatiser. Il suffit d'insérer le bloc depuis une palette d'outil avec la valeur de dynamique réglée sur autre chose que 0, par exemple 0.0001 en Y

image.png

Dans ce cas, une fois le symbole inséré et les 2 valeurs saisies, un simple REGEN suffit à mettre à jour le calcul.

 

Olivier

Olivier Eckmann

EESignature

0 J'aime