À partir du mois de décembre, nous archiverons le contenu de la communauté datant de 10 ans et plus. Cette FAQ fournit de plus amples informations.
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
Résolu ! Accéder à la solution.
Résolu par O_Eckmann. Accéder à la solution.
Bonjour,
Il suffit d'ajouter un paramètre de dynamisme quelconque pour que cela fonctionne tout seul.
Olivier
Olivier Eckmann
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 🙂
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
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
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
Bonjour,
Effectivement, ça marche en utilisant une variable quelconque supplémentaire. Par contre pas d’automatisation possible ce qui est bien dommage.
Cordialement
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
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
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.