Hallo Mustaine,
das Set habe ich festgelegt mit dem Namen ELSET1.
Nach der Dokumentation brauche ich nur den Namen des Sets mit der zugehörigen Instance für den gather-Befehl eintragen.
Führe ich anschließend das Skript aus, sagt Abaqus, dass die Labels erforderlich sind.
myStudy.gather(FIELD, results='name', variable='S', elset='ELSET1', instance='instanceName') ---> ***ERROR: Element or node label required.
Ich hatte auch schon den Versuch unternommen vor dem gather-Befehl die ODB über den zugehörigen pyhton Behfehl auszulesen und als Liste dem gather-Befehl zu übergeben. Leider wird der python-Befehl in der psf-Datei nicht unterstützt (es ist anscheinend auch nicht möglich die Module z.B. from odbAccess import* in dem psf-skript einzubinden).
Weiter hatte ich die Labels manuell ausgelesen und als Liste in der psf-Datei hinterlegt. diese Labels kann ich dann über eine Schleife in den gather-Befehl einlesen und erhalten meine Ergebnisse mit dem element-Befehl. Diese Variante Funktioniert zwars ist aber finde ich sehr umständlich.
for i in ElSET1:
myStudy.gather(FIELD, results=str(i), variable='S', element='i, instance'instanceName')
myStudy.report(FILE, results=str(i), file='ReportFile.pr', variations=OFF)
Da in der Dokumentation keine weiteren Angaben für das verwenden eines Elementsets für den gather Befehl und allg. für die Parameterstudie steht hatte ich bisher angenommen, dass die Daten automatisch aus der ODB ausgelesen werden nachdem man den Setnamen angibt (wie es bei den einzelnen Elementen auch funktioniert).
Ich habe die inp-Datei sowie die psf-Datei für einen einfachen 3D-Würfel dieser Nachricht angehangen. Ich hoffe das dies einen Überblick über die Problematik verschaffen kann.
Gruß
Fatigue
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP