Prêt(e) à recommander HEXABIM à vos collègues et confrères ?

DISCUSSIONS

  1. Nicolas HENRY
  2. Général
  3. mercredi 10 janvier 2018
  4.  Suivre par E-mail
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
Alexandre Ottolini Réponse acceptée Pending Moderation
0
Votes
Annuler
Bonjour, je connais assez bien les familles paramétrique sur Revit mais qu'est ce que "IF" ? Je n'en ai jamais entendu parler
  1. il y a une semaine
  2. Général
  3. # 1
Stéphane Delrue Réponse acceptée Pending Moderation
0
Votes
Annuler
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,
  1. il y a une semaine
  2. Général
  3. # 2
Akli AM Réponse acceptée Pending Moderation
0
Votes
Annuler
Tout a fait possible
tu peux donner plus de précision sur ton paramètre ?
cdt,
  1. il y a une semaine
  2. Général
  3. # 3
Sylvain Josserand Réponse acceptée Pending Moderation
0
Votes
Annuler
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 ! :p

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.
  1. il y a une semaine
  2. Général
  3. # 4
Benoît LECRIOUX Réponse acceptée Pending Moderation
Spécialiste BIM
0
Votes
Annuler
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.
  1. il y a une semaine
  2. Général
  3. # 5
Nicolas HENRY Réponse acceptée Pending Moderation
0
Votes
Annuler
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
Pièces jointes
  1. il y a une semaine
  2. Général
  3. # 6
Benoît LECRIOUX Réponse acceptée Pending Moderation
Spécialiste BIM
0
Votes
Annuler
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.
  1. il y a une semaine
  2. Général
  3. # 7
Sylvain Josserand Réponse acceptée Pending Moderation
1
Votes
Annuler
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
  1. il y a une semaine
  2. Général
  3. # 8
Nicolas HENRY Réponse acceptée Pending Moderation
0
Votes
Annuler
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, :D 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 :)
  1. il y a une semaine
  2. Général
  3. # 9


Il n’y a encore aucune réponse faite pour cette discussion.
Cependant, vous n'êtes pas autorisé à répondre à ce message.


Inviter un collègue à rejoindre cette discussion ?
Merci de saisir son adresse e-mail pour envoyer une invitation.

S'abonner au journal du BIM

0
Partages
Ce site utilise des cookies. En continuant à parcourir le site, vous acceptez notre utilisation des cookies.

Nous-rejoindre ultérieurement ?