Hallo Forumuser,
ich möchte die Materialparameter die einem Element zugewiesen sind über ein Phython-Skript aus der .odb Datei auslesen. Mein Part ist in zwei Sections mit unterschiedlichen Materialeigenschaften (EModul) aufgeteilt.
Meine bisherige Vorgehensweise liefert (komischerweise) nur den Namen des zweiten Materials.
odb=session.odbs[theJob]
thePart=odb.rootAssembly.instances.keys(0)[0]
theMaterials=odb.materials.keys(0)
# Materialname des jeweils 1. Elements der Section 1 bzw 2.
a1=odb.rootAssembly.instances[thePart].sectionAssignments[0].region.elements[0].sectionCategory.name
a2=odb.rootAssembly.instances[thePart].sectionAssignments[1].region.elements[0].sectionCategory.name
alternativ kommt man auch direkt über die Nummer eines Elements an den Namen
# Materialname des Element 18
b1=odb.rootAssembly.instances[thePart].elements[17].sectionCategory.name
die Materialdaten ergeben sich dann über den Namen aus
# Materialdaten/namen
c1=odb.materials[theMaterials[0]].name
c2=odb.materials[theMaterials[1]].name
Wieso liefert sowohl a1, a2 und b1 nur den Namen c2 des zweiten Materials??? Dabei ist es egal welche Elementnummer ich angebe...
Wenn ich über Query-Element ein element anklicke werden die richtigen Werte angezeigt..
Habe ich etwas in CAE falsch gemacht oder habe ich eine flasche Vorgehensweise?
Ich bin für jeden Tip dankbar!
Beste Grüße, Futuron
[Diese Nachricht wurde von Futuron am 18. Jul. 2011 editiert.]
[Diese Nachricht wurde von Futuron am 18. Jul. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP