| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| | |
 | Schnell, effizient und günstig: Mit der Kisters 3DViewStation 3D Arbeits- und Reparaturanleitungen einfach erstellen und pflegen, eine Pressemitteilung
|
|
Autor
|
Thema: [PYTHON] Symbolic Constand als Variable (741 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: 3585 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 |