Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Extrahieren von Daten aus mehreren odb-Dateien

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:  Extrahieren von Daten aus mehreren odb-Dateien (6040 mal gelesen)
pinkey
Mitglied
student


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

Beiträge: 10
Registriert: 08.06.2021

erstellt am: 21. Jun. 2021 16:55    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


NewTextDocument.txt

 
Hallo,Ich habe 2 Modelle in abaqus modelliert. Jetzt möchte ich es im Abaqus Python-Skript öffnen und Daten in verschiedenen Pfaden extrahieren. habe ich einen Fehler IndentationError: unerwarteter Einzug in der Zeile ... path=session.Path(name='Path-1', type=POINT_LIST, expression=(),
Wie kann ich den Pfad erfolgreich finden?Bitte geben Sie mir eine Idee.
Bitte hilf mir.


Code:
import visualization
from abaqus import *
from odbAccess import openOdb
#-----------------------------
l1 = [200.0,200.0] 
height = [1000.0]
l2 = [200.0,200.0] 
T1 = [20.0,25.0]  
delta_t= [20.0,25.0]
multiplied_list = [element * 4 for element in delta_t]
partition_datum_plane_XY = [750.0,1080.0,1250.0,1786.0] 
#------------------------------

# list of ODB-Files
odb_names = ['Para_Analysis_H_1000_W_200_t1_40_T1_20.odb','Para_Analysis_H_1000_W_200_t1_50_T1_30.odb',
'Para_Analysis_H_1000_W_200_t1_30_T1_15.odb']  # Dummy list

odbs = [1]*len(odb_names);
vips = [1]*len(odb_names);
for s,odb_name in enumerate(odb_names):
    
    print('\n\nlooping for %s ODB...'%odb_names)    
    vips[s] = session.Viewport(name='Girder Viewport_%d'%(s+1))    
    odbs[s] = session.openOdb(name=odb_name)

    path=session.Path(name='Path-1', type=POINT_LIST, expression=((l1[i], T1[i],partition_datum_plane_XY[0]),
    (l1[i], T1[i],partition_datum_plane_XY[1]), (l1[i], t1[i],multiplied_list[i]+partition_datum_plane_XY[1]),
    (l1[i], t1[i],partition_datum_plane_XY[2])))    #giving error as it cannot find the coordinates

    pth=session.path['Path-1']
    vips[s].setValues(displayedObject=odbs[s])

    newXYData=session.XYDataFromPath(name=xyName,path=pth,
    includeIntersections=TRUE,
    shape=UNDEFORMED,
    labelType=TRUE_DISTANCE,
    step=1,
    frame=1,
    variable=(('S',INTEGRATION_POINT,((COMPONENT, 'S11' ),)),))
    session.writeXYReport(fileName='%s.txt'%name, xyData=(newXYData,)) 
   


[Diese Nachricht wurde von pinkey am 23. Jun. 2021 editiert.]

[Diese Nachricht wurde von pinkey am 23. Jun. 2021 editiert.]

[Diese Nachricht wurde von pinkey am 24. Jun. 2021 editiert.]

[Diese Nachricht wurde von pinkey am 24. Jun. 2021 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