| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Neuer Strukturvergleich ab sofort verfügbar, eine Pressemitteilung
|
Autor
|
Thema: Muster optimieren (1869 mal gelesen)
|
amigician Mitglied Berechnungsingenieur
 
 Beiträge: 176 Registriert: 18.06.2004 P4 3Ghz 1GB RAM WinXP SP2 CATIA R15SP5 (Ansys, IcemCFD, CFX) 10.0
|
erstellt am: 27. Mai. 2005 13:12 <-- editieren / zitieren --> Unities abgeben:         
Hallo liebe Freunde der CATIA Habe mir folgendes Problem für den Product Engineering Optimizer (POE) ausgedacht: Ein Flansch mit einem Kreismuster von Bohrungen. Im FEM wird dann daran gezogen und der Spalt darf nur so und so weit aufgehen, damit die Verbindung nocht undicht wird. Der POE soll nun unter anderem mit der Anzahl Bohrungen im Kreismuster spielen, um di Verformung unter den geforderten Wert zu bringen. Nun das Problem: Die Anzahl der Objekte in den Mustern lässt sich nicht als freier Parameter wählen!!!! Weiss jemand einen Umweg wie man so eine Optimierung doch noch durchführen könnte? Gruss Lorenz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ideas Mitglied CAD Systemingenieur, V5-Administrator
 
 Beiträge: 259 Registriert: 26.06.2003 V5R18 XP
|
erstellt am: 27. Mai. 2005 19:49 <-- editieren / zitieren --> Unities abgeben:          Nur für amigician
... ab R14 - das ist neu - kann man zwischen den einzelnen Punkten jeweils unterschiedliche Winkel eingeben. Vielleicht kannst Du so mehrere übereinanderliegende Punkte erzeugen und Bedarf - wenn Du mehrere Punkte benötigst - diese zueinander verdrehen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
amigician Mitglied Berechnungsingenieur
 
 Beiträge: 176 Registriert: 18.06.2004 P4 3Ghz 1GB RAM WinXP SP2 CATIA R15SP5 (Ansys, IcemCFD, CFX) 10.0
|
erstellt am: 30. Mai. 2005 08:13 <-- editieren / zitieren --> Unities abgeben:         
Habe es schon mit UserPattrern mit einem Überschuss an Punkten im Sketch probiert. Über Formeln wird der Winkel aus einem Parameter `Anzahl_Bohrungen` berechnet. Wenn Reduzieren Bohrungsanzahl der erste Winkel über 360° steigt, gibt es allerdings eine Fehlermeldung durch CATIA: Angle parameter value is out of bounds. Das ist natürlich unschön. Ob es den POE auch stört werde ich demnächst testen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
amigician Mitglied Berechnungsingenieur
 
 Beiträge: 176 Registriert: 18.06.2004 P4 3Ghz 1GB RAM WinXP SP2 CATIA R15SP5 (Ansys, IcemCFD, CFX) 10.0
|
erstellt am: 30. Mai. 2005 08:46 <-- editieren / zitieren --> Unities abgeben:         
|
amigician Mitglied Berechnungsingenieur
 
 Beiträge: 176 Registriert: 18.06.2004 P4 3Ghz 1GB RAM WinXP SP2 CATIA R15SP5 (Ansys, IcemCFD, CFX) 10.0
|
erstellt am: 29. Jun. 2005 17:13 <-- editieren / zitieren --> Unities abgeben:         
Es geht doch! Der entscheidende Hinweis findet sich in der Online-Hilfe: "Continuity in parameter value is required. Multiple discrete value parameters cannot be used as free parameters." Ist ein Integer discrete? Offenbar schon, denn der Parameter 'PartBody\CircPattern.1\AngularNumber' (Anzahl Bohrungen im Kreismuster) wird nicht als auswählbarer Parameter angezeigt. Nun der Trick: Erstelle einen Parameter von Typ Real (Anzahl_intern) [Parameters.jpg]. Beim Kreismuster Anzahl mit Formel dazu gleichsetzen [Formula.jpg]. Optimieren [Optimization.jpg]. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
amigician Mitglied Berechnungsingenieur
 
 Beiträge: 176 Registriert: 18.06.2004 P4 3Ghz 1GB RAM WinXP SP2 CATIA R15SP5 (Ansys, IcemCFD, CFX) 10.0
|
erstellt am: 29. Jun. 2005 17:18 <-- editieren / zitieren --> Unities abgeben:         
|
corso Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 206 Registriert: 18.08.2004 R14 SP3, SP5
|
erstellt am: 29. Jun. 2005 17:53 <-- editieren / zitieren --> Unities abgeben:          Nur für amigician
Hallo! Gib im Formeleditor für die Zuweisung des variablen Parameters ein: ...\AngularNumber = round('Anzahl_intern') Dann müsste der den mathematisch korrekt gerundeten Wert eingeben. Gruss Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |