Autor
|
Thema: [PYTHON] Symbolic Constand als Variable (616 mal gelesen)
|
slein89 Mitglied
Beiträge: 139 Registriert: 30.04.2012
|
erstellt am: 03. Mrz. 2014 16:40 <-- editieren / zitieren --> Unities abgeben:
Hi, kann ich die symbolischen Konstanten von ABAQUS irgendwie als Variable abspeichern? Beispielsweise möchte ich die Konstanten ON und OFF speichern und beim Erstellen eines Steps verwenden: Code:
var_nlgeom = ON step = mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial', nlgeom=var_nlgeom)
Bisher füge ich immer einer Fallunterscheidung ein und schreibe für jeden Fall den Befehl hin: Code:
if var_nlgeom == ON: step = mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial', nlgeom=ON) else: step = mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial', nlgeom=OFF)
Grüße Slein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
Beiträge: 3554 Registriert: 04.08.2005 Abaqus
|
erstellt am: 04. Mrz. 2014 15:00 <-- editieren / zitieren --> Unities abgeben: Nur für slein89
Habs kurz mal getestet. Bei mir funktioniert das. Code:
from abaqus import * from abaqusConstants import *variable = OFF mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial', nlgeom=variable)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
slein89 Mitglied
Beiträge: 139 Registriert: 30.04.2012
|
erstellt am: 04. Mrz. 2014 15:45 <-- editieren / zitieren --> Unities abgeben:
Tatsächlich es geht. Danke, dass du es probiert hast. Bei mir lag der Fehler in meiner Programmstruktur. Ich habe die Steperzeugung in einem extra Modul liegen und vergessen in diesem Modul die Abaqus Konstanten zu importieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|