| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| | |
 | KISTERS 3DViewStation: Schutz sensibler 3D CAD Daten, egal von wo Sie arbeiten, eine Pressemitteilung
|
|
Autor
|
Thema: Rechnungen automatisiert ablaufen lassen (1258 mal gelesen)
|
vw-student Mitglied Berechnungsingenieur
  
 Beiträge: 543 Registriert: 07.06.2005 IDEAS 12m4 ABAQUS/CAE 6.10-1 ADAMS MD R3 Matlab R2007a Mathcad 14
|
erstellt am: 15. Mrz. 2010 09:44 <-- editieren / zitieren --> Unities abgeben:         
Hallo liebe ABAQUS'ler. Gibt es die Möglichkeit mehrere INPUT Decks über ein Script automatisiert durchrechnen zu lassen? Ich habe 128 INPUT Decks in einem Ordner zu liegen und alle "per Hand" über Command durchlaufen zu lassen grenzt ja an Quälerei. Python sollte hierbei ja helfen können oder? Nur leider bin ich kein Python-Könner. Gibt es für mein Problem evtl etwas wie ein Template? Ich danke im Voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goldstein Mitglied
  
 Beiträge: 970 Registriert: 21.01.2005
|
erstellt am: 15. Mrz. 2010 09:54 <-- editieren / zitieren --> Unities abgeben:          Nur für vw-student
|
vw-student Mitglied Berechnungsingenieur
  
 Beiträge: 543 Registriert: 07.06.2005 IDEAS 12m4 ABAQUS/CAE 6.10-1 ADAMS MD R3 Matlab R2007a Mathcad 14
|
erstellt am: 15. Mrz. 2010 10:06 <-- editieren / zitieren --> Unities abgeben:         
SUPER!! Vielen Dank für die schnelle Hilfe! Nun noch eins: Ich würde gern in jeder Rechnung automatisch eine Report Datei rausschreiben lassen. Das Python Script hierfür habe ich(aufgrund mangelnder Python-Kenntnisse) via File-->Macro Manager aufgezeichnet. Wie binde ich nun dieses Script in meine Input Decks bzw in das bat File ein? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
carsten1983 Mitglied Doktorand
 
 Beiträge: 125 Registriert: 11.10.2007
|
erstellt am: 15. Mrz. 2010 10:38 <-- editieren / zitieren --> Unities abgeben:          Nur für vw-student
Das müsste soweit auch gehen. Du müsstest noch den Pfad ändern und in die Kommandozeile kopieren (oder per run Script). Außerdem könntest du noch alle möglichen Optionen in der Joberzeugung einbauen (siehe manual) Code: import oscwd = 'C:\\ordner\\fem_temp\\schulterstab' # DeinPfad for root, ordner, dateien in os.walk(cwd): ordner.sort(reverse = False) # aufsteigend sortieren dateien.sort(reverse = False) for Job_name in dateien: jobname=Job_name.split('.')[0] mdb.JobFromInputFile(atTime=None, explicitPrecision=SINGLE, getMemoryFromAnalysis=True, inputFileName=cwd+'\\'+Job_name,name=jobname) mdb.jobs[jobname].submit() #abgeschicken mdb.jobs[jobname].waitForCompletion()
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vw-student Mitglied Berechnungsingenieur
  
 Beiträge: 543 Registriert: 07.06.2005 IDEAS 12m4 ABAQUS/CAE 6.10-1 ADAMS MD R3 Matlab R2007a Mathcad 14
|
erstellt am: 15. Mrz. 2010 11:31 <-- editieren / zitieren --> Unities abgeben:         
Hmmm...irgendwie steig ich da noch nicht so recht durch. Mein Ziel ist es die Rechnungen alle automatisiert nacheinander ablaufen zu lassen und zu jedem ODB mir die ein rpt File mit der Variablen COORD ausgeben zu lassen. Leider funktioniert das via Macro Manager aufgezeichnete Script nicht las standalone. Scheint, als würde ich nicht um ein zwei Tage Python lernen herumkommen... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vw-student Mitglied Berechnungsingenieur
  
 Beiträge: 543 Registriert: 07.06.2005 IDEAS 12m4 ABAQUS/CAE 6.10-1 ADAMS MD R3 Matlab R2007a Mathcad 14
|
erstellt am: 15. Mrz. 2010 12:44 <-- editieren / zitieren --> Unities abgeben:         
|
vw-student Mitglied Berechnungsingenieur
  
 Beiträge: 543 Registriert: 07.06.2005 IDEAS 12m4 ABAQUS/CAE 6.10-1 ADAMS MD R3 Matlab R2007a Mathcad 14
|
erstellt am: 15. Mrz. 2010 13:55 <-- editieren / zitieren --> Unities abgeben:         
|