Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Formule Paramètre de Famille pour visibilité / Problème de syntaxe

‹ Retour à Formule Paramètre de Famille pour visibilité / Problème de syntaxe
BL Benoît LECRIOUX
11 mars 2016
15.8K

Commentaires des utilisateurs

Aucun avis pour le moment
BL Benoît LECRIOUX
·
Bon bah j'ai fini par contourner en faisant rentrer un chiffre à l'utilisateur à la place d'une lettre:( Et j'en ai créé un second juste en dessous pour qu'il ait visuellement tout de suite la correspondance avec le texte (et donc corrélation avec la doc technique). Cela fonctionne mais c'est dommage que REVIT n'intègre pas de condition avec du texte,ça aurait simplifié l'utilisation de la famille. Peut-être dans les prochaines versions!;)
BL Benoît LECRIOUX
·
Daniel Hurtubise a écrit: Boolean avec un text va t'obliger a transformer celui-ci en yes/no, pas la fin du monde mais une étape de plus) not(or(not(Para_1), not(Para_2 < 1000 mm))) Pour le 3e paramètre je ne suis pas sur de comprendre sa relation avec le reste
A moins que tu voulais dire qu'il faut créer un paramètre Oui/Non pour chaque valeur possible "n" du paramètre initial? Auquel cas il faut que je crée "n" paramètres? Ouah, ça va pas être jouable ça, sinon ça va en faire 32 dans mon cas (8x4), qui devront être manipulés par l'utilisateur... Pas très intuitif et productif ça!
BL Benoît LECRIOUX
·
Ah non, évidemment, de la même manière impossible de dire: Param1(oui/non)=Param2="A" ...
BL Benoît LECRIOUX
·
Merci pour ces éléments de réponse. Au moins ça évite que je m'acharne à lui donner une condition avec du texte! :) Pour un des paramètres j'ai contourné le problème en transformant la lettre en chiffre et ainsi pouvoir l'utiliser dans la formule (A=1, B=2, C=3, D=4). Cela ne pose pas de problème puisque cette lettre sert juste d'indication à l'utilisateur. Par contre, pour l'autre, je voudrais que l'utilisateur rentre cette lettre manuellement et utiliser cette valeur dans la formule. je ne peux donc pas la modifier en chiffre à partir d'une lettre. Daniel, si je comprends bien ce que tu écris, si j'ai 4 valeurs de lettres possibles, il faut que je crée autant de paramètres Oui/Non qui se coche en fonction de l'autre paramètre? J'essaie et vous redis. (pas très clair d'expliquer tout ça par écrit...)
DH Daniel Hurtubise
·
Boolean avec un text va t'obliger a transformer celui-ci en yes/no, pas la fin du monde mais une étape de plus) not(or(not(Para_1), not(Para_2 < 1000 mm))) Pour le 3e paramètre je ne suis pas sur de comprendre sa relation avec le reste
FL FILLEAU Laurent
·
Tu ne peux pas utiliser de paramètre de texte pour exécuter une opération booléenne.
BL Benoît LECRIOUX
·
Effectivement Vincent, mais ce n'est qu'une erreur de retranscription dans le post, j'avais bien fait attention au nombre de parenthèses de fin dans mon essai sur Revit. Il y avait aussi des guillemets en trop devant le 3 d'ailleurs... La formule essayée était donc: =NOT(OR(AND(Paramètre1="A",Paramètre2<3,00m),Paramètre3="A"))
VB Vincent Bleyenheuft
·
Comptes tes parenthèses, je crois qu'il y en a une de trop à la fin ... Vincent
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter