Mercredi 10 Janvier 2018
12 réponses
9K vues
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
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
1
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,
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,
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.
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.
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.
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.
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
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
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.
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.
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
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
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
@ 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
There are no replies made for this post yet.
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »