hallo,
ich schreibe gerade ein script mit python und bin da ziemlich unerfahren. das script starte ich immer aus dem abaqus command line interface mit:
execfile('c:/temp/abaqus/par_id.py')
das script liest nur daten aus dem odb-file (die fe-rechnung an sich hab ich vorher mit abaqus durchgeführt). mein problem ist jetzt, dass wenn ich eine änderung im script vorgenommen habe, die einen fehler hervorruft und diese änderung daraufhin z.B. auskommentiere, der fehler beim erneuten ausführen des scriptes wieder auftaucht (obwohl auskommentiert). ich hatte versucht das zu beheben, indem ich in dem script am anfang den job erneut rechnen lasse:
myJob = mdb.Job(name='Leinwand', model='Leinwand')
myJob.submit()
myJob.waitForCompletion()
das funktioniert leider nicht. die änderungen werden erst angenommen wenn ich abaqus beende und nochmal neu starte.
1. wie kann ich den neustart von abaqus umgehen? gibt es einen befehl mit dem ich irgendeinen vorhandenen zwischenspeicher lösche (sorry ich hab da nicht so den durchblick)?
2. kann ich mein script ausführen ohne abaqus zu öffnen? wenn ich mein script im python shell laufen lasse, erkennt er das modul abaqus nicht (aus from abaqus import *)...
ich hoffe ich konnte mein problem verständlich machen.
vielen dank schonmal...
grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP