Grundsätzlich werden die für die Analyse mit Abaqus Unified FEA verwendeten Materialdaten in der ODB nicht angezeigt. Hier hilft ein einfaches Python-Skript.
Im vorliegenden Modell kommen zwei Materialien zur Verwendung:
RUBBER, Neo-Hooke, Hyperelastisches Materialmodell
STEEL, Stahl, elastisch-plastisches Materialmodell
Dieses kurze Skript ermöglicht das Anzeigen der verwendeten Materialdaten und –Modelle.
Die Eingabe erfolgt über die Kommandozeile (Kernel Command Line Interface) am unteren Rand von Abaqus/CAE (Module Visualization) oder Abaqus/Viewer.
# Hole aktuellen Viewport, ODB-File des aktuellen Viewports, Dateinamen und Pfad
CV = session.viewports[session.currentViewportName]
odbFile = CV.displayedObject
ON = odbFile.path
ON
Used_Mats=session.odbs[ON]
print Used_Mats.materials
Die Ausgabe sieht wie folgt aus :
Nun kann man, weiter über die Kommandozeile, nähere Informationen über die vohandenden Materialdaten anfordern:
print Used_Mats.materials[‚STEEL‘]
liefert
({‚conductivity‘: ‚Conductivity object‘, ‚density‘: ‚Density object‘, ‚description‘: “, ‚elastic‘: ‚Elastic object‘, ‚electricalConductivity‘: ‚ElectricalConductivity object‘, ‚materialIdentifier‘: “, ’name‘: ‚STEEL‘})
Informationen, welche Daten zu einem Material vorhanden sind. Hier zum Beispiel die Wärmeleitfähigkeit, die Dichte, Angaben zur Elastizität und der elektrischen Leitfähigkeit. Nun kann man weitere Informationen anfordern: print Used_Mats.materials[‚STEEL‘].elastic
Beispiele:
print Used_Mats.materials[‚RUBBER‘].hyperelastic
print Used_Mats.materials[‚STEEL‘].plastic
print Used_Mats.materials[‚STEEL‘].elastic
ACHTUNG:
Der Materialname innerhalb der eckigen Klammern muss in Hochkommata stehen! Je nach Editor kann das zu Problemen führen.