Hallo
Ich möchte den Preis für ein Stück anhand seiner Länge (0-1 m, 1-2 m, 2-3 m) ermitteln. Ist es möglich, zwei if-Funktionen zu verschachteln, um einen Preis basierend auf der Länge einer Quote bestimmen zu können?
In meinem Fall sind nur drei Längenbereiche möglich und daher auch nur drei Preise. Vielleicht kann eine andere Lösung als das Nesten von Eiben verwendet werden?
Vielen Dank im Voraus.
Hallo
Es scheint mir, dass es möglich ist. Sie müssen nur vorsichtig mit den Klammerschließungen sein, Sie verlaufen sich schnell!
1 „Gefällt mir“
Es scheint mir auch, aber ich bekomme keine korrekte Syntax (siehe beigefügte Fotos).
capture_fonction_if.jpg
Ich habe SolidWorks 2011 und ich weiß, dass es nicht liest, wenn Sie iif eingeben müssen.
Vielleicht ist das immer noch so.
pl
21. Juli 2015 um 12:19
5
Hallo
Einige Beispiele:
http://www.lynkoa.com/forum/3d/equation-if
http://www.lynkoa.com/forum/3d/comment-creer-une-succession-de-condition-dans-les-equations-solidworks
2 „Gefällt mir“
Ich glaube, so etwas habe ich schon ausprobiert.
Und es braucht nur ein if-Ende pro Zeile.
Sie müssen mehrere benutzerdefinierte Eigenschaften in einer Kaskade so erstellen, dass die letzte richtig reagiert.
Fred
Hallo Remi,
Es ist möglich, hier ist die Syntax:
= ( IIF ( "Longueur@Esquisse1" ) < 100 , 15 , IIF ( ( "Longueur@Esquisse1" ) < 150 , 30 , IIF ( ( "Longueur@Esquisse1" ) < 200 , 45 , 1 ) ) ) )
Ich hänge zum Beispiel die SW-Datei an.
In der Tat sind die Klammern und ihre genaue Anzahl sehr wichtig
Viel Glück
Mick
gg.sldprt
4 „Gefällt mir“
In der Tat, vielen Dank für die letzte Antwort, damit es möglich ist, sie in einer einzigen Zeile zu schreiben. Danke, es ist perfekt.
Vielen Dank an alle für die Antworten.