By Nicolas HENRY on Mercredi 10 Janvier 2018
Replies 12
Likes 0
Views 9K
Votes 0
Bonjour,
Actuellement sur une création de famille je rencontre le problème suivant :
Est-il possible de gérer sur un paramètre de longueur une formule IF, jusque-là tout va bien mais ma formule IF et fonction d'un paramètre " type de famille "?
J'ai tout essayé sur les syntaxes et j’obtiens que des messages d'erreur.

Merci de votre aide et de vos retours à ce sujet
Bonjour, je connais assez bien les familles paramétrique sur Revit mais qu'est ce que "IF" ? Je n'en ai jamais entendu parler
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour Àlexandre,

Je pense que le IF est une condition comme dans les formules Excel « IF » « Then » Par exemple la condition si la longueur égaleou différent d’une valeur alors multiplie par 2. IF longueur <> 2 Then longueur X2. j’en me trompe peut être.
Merci à henri de préciser ou de montrer un exemple sur le résultat attendu.
Salutation,
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Tout a fait possible
tu peux donner plus de précision sur ton paramètre ?
cdt,
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,

Nicolas, si j'ai bien compris tu parles bien du nom du type de famille que tu veux tester avec un IF ? Dans ce cas ton type de famille se différencie sûrement par un ou plusieurs paramètres j'imagine ? (dimensions, puissance, etc...) Dans ce cas, pourquoi ne pas faire le IF sur ces paramètres là, je ne vois pas trop ?

Je n'ai pas d'idée concernant un IF sur le nom d'un type, et je trouve même cela un peu dangereux sauf à avoir des conditions de nommage des types bien rodées et rigoureuses. Mais si tu nous en dis plus, peut-être que je comprendrais mieux pourquoi !

Si tu veux vraiment un IF sur le type de famille (mais il faut que ça vaille vraiment le coup !), tu peux toujours passer par Excel (en faisant Exporter > Types de familles), puis après traitement :
- soit en gardant un .txt avec ta famille
- soit en important le .txt comme nouveaux types (Insérer > Importer les types de familles)
- soit avec un .csv et un lookup dans les paramètres de famille.
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Malheureusement impossible d'utiliser une formule conditionnelle sur une condition faisant appel à une valeur de type Texte... Il faut que ta formule "if" soit faite en fonction d'une valeur décimale (nombre, longueur, surface...) ou sur un booléen.
Je détourne en général cette problématique en faisant appel à un paramètre de type "Nombre" et en faisant correspondre chaque chiffre à une valeur texte. Et tu peux inscrire la correspondance dans l'info bulle pour l'utilisateur ou dans un autre paramètre paramètre (if (param1=1, "texte1","texte2").
C'est pas très ergonomique mais j'ai pas trouvé mieux.
·
6 years ago
·
0 Likes
·
1 Votes
·
0 Comments
·
Bonjour à tous,

Merci beaucoup pour vos retours, voici plus de précision avec cette capture écran.

En gros :

1 = En mode projet je choisie dans une liste une famille imbriqué d'écrou qui peut être d'un diamètre x ou y
2 = Ça change l’écrou
3 = Ça change le diamètre de mon connecteur en fonction de l’écrou choisi et ç'est la que je bloque

J'ai associé mon paramètre diamètre de mon connecteur à un paramétré de la famille et je pensais faire en formule :
If écroue diamétre 20-16, Ø16, If écroue diamétre 20-20, Ø20 ect....

Mais ça ne prend pas visiblement

Merci à vous
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Effectivement, je pense que nous sommes nombreux à avoir tenté de faire quelque chose de ce style mais ce n'est malheureusement pas possible...

Peut-être en utilisant une table de valeur et la fonction "Size Lookup"? Il faudrait tester mais l'idée serait de mettre la valeur du nom de la famille imbriquée dans la 1ère colonne et le diamètre dans la 2e.
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonsoir,

Tes boulons sont-ils paramétriques ?
1/ Ne peux-tu pas dans ta nourrice définir un paramètre de diamètre (exemple boulon 20-16 ou 20-20)
2/ Dans ta famille de nourrice, faire un size-lookup pour avoir la dimension de ton raccord par exemple.
3/ Puis dans la famille de boulon, définir un paramètre "Type de boulon" en paramètre d’occurrence, le lier dans la famille de nourrice au paramètre de diamètre de boulon que tu as défini, puis faire un size-lookup dessus pour adapter les dimensions et les paramètres de ton boulon en conséquence.


Bon week-end,
Sylvain
·
6 years ago
·
0 Likes
·
1 Votes
·
0 Comments
·
Merci de vos réponses,

@ sylvain, en effet je gérer mais famille comme ceci normalement mais cela oblige une saisie en mode projet, la je voulais innover.
Ce mode de sélection me paraissait sympa et plus intuitif.

@ Benoit, en effet on essaye tous des choses biscornu

En tous cas vos retour me conforte sur le fais qu'il faut que je creuse ailleurs qu’avec une formule IF, je vais essayer de détourner ceci et je vous tiens informé si ji parviens

Merci à tout le mode pour votre mobilisation

Bon weekend
·
6 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,

Cette discussion est intéressante,
Etes-vous finalement parvenue à faire ce que vous souhaitiez ?
Si oui, je serais preneur !

Merci !
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,
Et avec un nouveau paramètre de type nombre, ou la valeur sera différente suivant le choix du nom du type ?
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
Bonjour,

Comme le dit Benoît LECRIOUX, le cadre est posé.
Je suis également curieux de savoir si d'autres personnes ont des idées.
Discussion intéressante
·
3 years ago
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post