Hallo Rudi,
ich denke schon, das das irgendwie machbar ist.
Wenn ich dich richtig verstanden habe, dann hast du eine Feder, welche in der Ausgangsstellung "in der Luft hängt" und vom Zylinder bei Kontakt bewegt wird, aber eben nur bis zum Anschlag. Danach soll die Feder am Anschlag aufgesetzt bleiben.
Das Prolem bei der Sache ist, dass du eine Abfrage mit einer Bedingung brauchst (if-then-else, case-of, while-do,..). Solid-Edge hat aber in der Variablentabelle nicht die Möglichkeit einer solchen Wenn-Dann-Bedingung vorgesehen.
Vielleicht kann mit einer "Visual Basic Funktion" eine solche Abfrage nachrüsten. Solid Edge fordert hier zum laden einer *.bas-Datei auf. Weiss aber leider nicht, wie eine solche Datei aufgebaut sein muss (würde mich auch interessieren, v. a. wo diese Info zu finden ist).
Was auf jeden Fall geht, ist diese Abfrage über Excel zu machen. Du verknüpfst den Wert der Einbaubeziehung des Zylinders und der Feder mit Excel und machst in Excel die Federbeziehung von der Zylinderbeziehung abhängig, z. B. mit einer verschachtelten Wenn-Dann Beziehung. Z. B.: Wenn(Zylinderwert>xx ; "Federwert Mittelstellung"; wenn(Zylinderwert<yy (Feder liegt an); "Wert für Feder auf Anschlag"; Zylinderwert-zz))
Ich hoffe du verstehtst was ich meine. Klinkt komplizierter als es eigentlich ist. Ich hab das ganze aus Zeitmangel auch nicht ausprobiert, bin mir aber ziehmlich sicher, dass das so funzt ;-)
Viele Grüse
Stefan Hartl
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP