Hallo Zusammen,
da ich mich beruflich mehr mit Abaqus beschäftigen muss, wollte ich mir für eine erleichterte Auswertung ein Python-Skript schreiben. Hier stehe ich nun vor einem Problem beim Einlesen der Steps, welche in der ODB definiert wurden.
Dies geht ja ganz einfach über eine For-Schleife:
for stepName in odb.steps.keys(): (usw.)
Ich möchte aber nun, dass in meiner Schleife nur aktivierte Steps berückschtigt werden und ich finde absolut nirgends einen Befehl, in der ich den Status eines Steps abfragen kann und ggf. über if/else nicht in die Auswertung mit einbeziehe. Die Steps lassen sich ja in Result -> Active Steps/Frames aktiveren/bzw. deaktivieren, was ja über den setValue-Befehl auch in Python geht. Ich habe aber auch schon probiert über:
odb.steps.values()
den Status (aktiv/inaktiv) herauszufinden, aber erfolglos. Ich komme hier wirklich nicht weiter. Gibt es jemanden, der einen entsprechenden Befehl kennt? Ich weiß, dass es geht, weil ich es in einem anderen Plugin schon mal gesehen habe, dass nur aktive Steps berücksichtigt werden. Ich finde aber einach nirgends den Befehl hierzu.
Irgendwie müssen doch inaktive Steps in einer Schleife ausgeschlossen werden können?
Wäre wirklich klasse, wenn mir hier jemand weiterhelfen könnte. Ich suche schon lange nach diesem Befehl und finde auch in der Dokumentation rein gar nichts darüber. Habe auch schon bei den Keywords gesucht ob es ein entsprechendes Attribut gibt für den Status usw. alles ohne Erfolg...
Grüße
stiner313
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP