Pb equation SolidWorks

Bonjour,

 

Est-il possible de mettre une equation dans un assemblage qui signifie:

si le ØA est < à 6, le ØB sera = à 14 et si le ØA est > à 6 mais < à 8, le ØB sera  = à 17 et si le ØA est > à 8, le ØB sera = à 21

 

Merci de m'aider.

 

 

1 « J'aime »

Bonjour c'est possible sur plusieurs lignes :

Soit (par exemple) :

EQ1 = if ( "DiamA" <6, 14 ,17)

"DiamB" = if ( "DiamA" >8, 21 , EQ1)

 

Voir cette question similaire :

http://www.lynkoa.com/forum/3d/equation-if

Edit : correction

5 « J'aime »

Je n'arrive toujours pas.

 


pb_equations.jpg
1 « J'aime »
A quoi correspond diamA et diamB ?

Dans l'équation que j'ai écrite EQ1 ne correspond qu'à une valeur temporaire et je ne vois rien de tel dans limage jointe.

Et pourquoi il y a + 2 à la fin de la ligne ?

En fait j'ai dans ma question ØA et ØB pour expliquer le pb mais le ØA correspond "Ø ext roue@Esquisse1@Pièce roue à 5 bras standard.Part" et le ØB correspond "Ø ext@Esquisse1@063.13.01.Part" dans mon dessin.

Donc il faut écrire :

1ère équation :

EQ1 = if ( "Ø ext roue@Esquisse1@Pièce roue à 5 bras standard.Part" <6, 14 ,17)

 

2ème équation :

"Ø ext@Esquisse1@063.13.01.Part" = if ( "Ø ext roue@Esquisse1@Pièce roue à 5 bras standard.Part" >8, 21 , EQ1)

 

 

EQ1 est juste une valeur temporaire, mais ne correspond pas à une cote, et on l'utilise dans dans la 2ème uniquement si B est inférieur à 8.

 

Les équations du message ci dessus, correspondent à :

Si "Ø ext roue@Esquisse1@Pièce roue à 5 bras standard.Part"  est :

- inférieur à 6 alors "Ø ext@Esquisse1@063.13.01.Part" = 14

- entre 6 et 8 alors "Ø ext@Esquisse1@063.13.01.Part" = 17

-supérieur à 8 alors "Ø ext@Esquisse1@063.13.01.Part" = 21

1 « J'aime »

Parfait ça fonctionne!

Mille mercis!!

 

Je vais compliquer un peu les  choses! :-)

Je veu maintenant que ce paramétrage fonctionne, je veu que entraxe de la pièce violette suive le Ø ext de la pièce violette. C'est à dire que:

Quand le Ø est = à 14 l'entraxe fait 5.5

Quand le Ø est = à 17 l'entraxe fait 7

Quand le Ø est = à 21 l'entraxe fait 9

Comment écrire ça?

 

1 « J'aime »
Une autre question ?

C'est une autre question mais sur le meme sujet.

 

Cette question est marquée comme résolue, ta deuxième question est légèrement différente, je pense que c'est mieux d'en ouvrir une autre.