Bonjour,
j’ai écris une condition avec la fonction when:
when(DistancePlan1<=DepartMontantGauche+3EpaisseurA;0;1)
et je voudrais rajoutr, que si DistanceRepétionMontantGauche-(NbrRepétionMontantsGauchePasMontantGauche+EpaisseurA est =0 jusqu’à -EpaiseurA (valeur négative), la pièce n’existe pas.
la condition:when(DistancePlan1<=DepartMontantGauche+3*EpaisseurA;0;1) est appliqué a un dossier regroupant un profilé et 2 limitations
Merci pour votre aide
Si je comprends bien, les opérations du dossier (profilé+limitations) sont effectuées
SAUF SI :
DistancePlan1<=DepartMontantGauche+3*EpaisseurA
OU SI :
-EpaisseurA <= DistanceRepétionMontantGauche-(NbrRepétionMontantsGauche*PasMontantGauche+EpaisseurA) <= 0
C’est bien çà ?
Pour éviter la migraine, ça paraît plus simple de diviser le truc en morceaux :
Un premier paramètre entier : Condition1 = when(DistancePlan1<=DepartMontantGauche+3EpaisseurA;0;1)
Une paramètre réel : Verif = DistanceRepétionMontantGauche-(NbrRepétionMontantsGauchePasMontantGauche+EpaisseurA)
Un deuxième paramètre entier : Condition2 = when((-EpaisseurA)<=Verif&&Verif<=0;0;1)
La condition à appliquer au dossier : Condition1==1&&Condition2==1
A priori ça fonctionne, à vérifier avec tes valeurs …
oui, merci tout est OK…