Mardi 12 Mai 2020
  2 réponses
  4.4K vues
  Suivre cette discussion
Bonjour tout le monde,

Je suis entrain de faire une famille sur Revit, et je suis bloqué vue que je ne maîtrise pas les formules conditionnels.

En faite j'ai 2 valeurs, H1 (fixe) et H2 (variable) et deux paramètres Open & Close.
Je veux que si je coche Open, H2 prend une valeur x=131, et si je coche Close, H2 devient = à H1


Merci beaucoup pour votre aide.
0
Votes
Undo
Lorsque vous faites appel à un paramètre booléen dans une formule conditionnelle, il suffit de renseigner le nom du paramètre booléen comme valeur de test de la condition. Dans ce cas, la condition va vérifier que la case à cocher est active.

Comme dans votre cas l'état de H2 dépend de l'état de H1, il suffit de taper :

if(Open, 131 mm, H1)

Dans ce cas, la condition "if" vérifie que le paramètre "Open" est coché :
- Si oui, la valeur que prend H2 est 131 mm
- Si non, H2 prend la même valeur que H1


Si vous souhaitez piloter H2 en fonction de Open et de Close séparément (au cas où vous supprimez le rapport entre H1 et H2 par exemple), vous pouvez taper :

if(Open, 131 mm, if(Close, H1, 0 mm))

Dans ce cas, la première condition "if" vérifie que le paramètre "Open" est coché :
- Si oui, la valeur que prend H2 est 131 mm
- Si non, la seconde condition "if" vérifie que le paramètre "Close" est coché :
- Si oui, la valeur que prend H2 est la même que H1
- Si non, H2 prend la valeur 0 (à vous de mettre la valeur qui vous convient, dans ce cas)



Par contre, pourquoi créer un paramètre de longueur (H1), si c'est pour que sa valeur soit fixe ?
Si H1 est toujours égal à 47,5mm, le paramètre n'est peut-être pas utile.

Dans ce cas, la formule de H2 :
if(Open, 131 mm, 47,5 mm)
4 years ago
·
#14338
0
Votes
Undo
Je viens de le tester et ça marche, merci beaucoup,
Pour le paramètre de H1 je l'ai mis juste pour avoir la possibilité de le modifier au cas ou j'aurais besoin.

Merci encore une fois.
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 1 year ago
There are no replies made for this post yet.