Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Materialparameter aus .odb mit einem Phython-Skript auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Materialparameter aus .odb mit einem Phython-Skript auslesen (1023 mal gelesen)
Futuron
Mitglied


Sehen Sie sich das Profil von Futuron an!   Senden Sie eine Private Message an Futuron  Schreiben Sie einen Gästebucheintrag für Futuron

Beiträge: 2
Registriert: 18.07.2011

erstellt am: 18. Jul. 2011 12:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz