Hallo zusammen,
wir müssen in der Uni im Fach IT Technik in der Konstruktion ein "intelligentes" Bauteil in Catia erstellen.
Bei mir handelt es sich um ein Nadellager, dessen Geometrie- sowie Belastungsparameter ich in eine Konstruktionstabelle gespeichert habe.
Jetzt habe ich ein paar Parameter erstellt um die Dynamische Tragzahl des Lagers auszurechnen, was auch wunderbar funktioniert, aber wie kann ich nun das geeignete Lager aus der Tabelle automatisch auswählen lassen? Nach der eingabe des Benutzers von Drehzahl, Radiallast und nominelle Lebensdauer wird ja niemals genau das C_dyn_erforderlich ausgerechnet werden, was mit dem C_dyn eines Lagers in der Konstruktionstabelle genau übereinstimmt. Wie kann ich es also im Catia so realisieren das as Program das sinvollste Lager auswählt, oder mir evt eine Liste von Lagern ausgibt deren C_dyn größer als das C_dyn_erforderlich ist, von der ich dann eins auswählen kann?
Das Cad Modell ändert sich bereits beim manuellen wählen einer neuen tabellenzeile, das funktioniert also tadellos.
Ahh, eins noch, die Werte für C_dyn in der Konstruktionstabelle werden leider nicht fortlaufend größer, man kann also nicht ein lager ausswählen in dem man sagt
if(C_dyn(Zeile(1))<C_dyn_erforderlich & C_dyn(zeile(2))>C_dyn_erforderlich)
wähle Lager aus zweiter Zeile
Kann mir evt. jemand bei dem nicht ganz so einfachen Problem helfen?
das wäre super! Ich habe auch das Problem, dass ich keine Ahnung habe wie ich eine "Do while" oder eine "for" Schleife im knowledge advisor im regel-tool einprogrammiere, damit könnte man ja hier auch arbeiten.
Gruß Martin
& Danke schonmal
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP