Hallo Zusammen,
ich habe eine Frage zur "internen" Genauigkeit mit der CATIA arbeitet.
Folgendes Problem. Ich habe ein Volumenbauteil mit dem ich eine Optimierung (Matlab) durchführen will. Mit Hilfe eines Skriptes öffne ich das Bauteil, verändere Parameter und lese anschließend die Masse (Volumen) des Bauteils aus. Das klappt auch richtig gut.
Das Problem ist, dass der Optimierer für die Berechnung der Gradienten (Finite Differenzen Methode) sehr kleine Parameteränderungen benötigt. Zum Beispiel ist ein Parameter zu beginn 7mm. Für die Gradientenberechung will der Optimierer den Parameter auf 7,00000010430828mm ändern. CATIA macht daraus 7,000000mm und damit bleibt das Bauteil und damit das ausgelesene Volumen unverändert und der Optimierer bricht ab. Dem Optimierer kann ich vorgeben wie groß die Änderung minimal sein soll, z.B Änderung minimal 0,001mm.
Aber umso größer die Änderung (z.B. 0,1mm), umso schlechter für die Optimierung.
Daher meine Frage, mit welcher Genauigkeit arbeitet CATIA?
Oder wie sollte die Parameteränderung minimal sein, dass für das Volumen vernünfitge Werte heraus kommen? (0,1 oder 0,001 oder 0,000001)
Gibt es eine Möglichkeit (Tools) mit der man die Genauigkeit erhöhen kann? (64bit?)
Zugegeben eine nicht ganz einfache Frage, daher schon mal vielen Dank!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP