Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Path-Plot zeit-animieren?

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:  Path-Plot zeit-animieren? (2687 mal gelesen)
Kolibri
Mitglied
Student


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

Beiträge: 41
Registriert: 06.05.2007

Intel Pentium M, 1.6 GHz
512 MB DDR
ATI Mobility Radeon 9700/64MB
----------------------
MS Windows XP Home SP2<P>Abaqus CAE 6.7 Student Edition

erstellt am: 27. Jun. 2008 17:26    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 ich würde gerne die Ergebnisse eines Path-Plots nicht nur für einen Frame haben, sondern über die Zeit animieren. Die Frage ist wie? Finde in den Manuals immer nur Angaben wie man entweder eine time animation macht oder über einer räumlichen Verteilung plottet. Muss doch möglich sein, einfach viele Plots zu erstellen und die dann als Animation laufen zu lassen...
Danke für die Tipps!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Mustaine
Ehrenmitglied V.I.P. h.c.



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

Beiträge: 3554
Registriert: 04.08.2005

Abaqus

erstellt am: 27. Jun. 2008 20:53    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 Nur für Kolibri 10 Unities + Antwort hilfreich

Ich habe das mal vor ein paar Monaten gemacht. Es geht relativ leicht, aber nicht komplett mit eingebauten Methoden. Man kann im Postprocessing keine Animation aus einzelnen Bildern machen. Das können Bild- oder Filmbearbeitungsprogramme, oder Programme zum Erstellen von Gif-Animationen. Ein kostenloses Programm dass das könnte wäre Gif-X.

Du musst also alle Bilder der xy-Plots in einen Ordner speichern. Das kannst du per Hand machen oder dir mit wenigen Zeilen ein Script schreiben dass das automatisch macht. Aus den Bildern kannst du dann mit einem externen Programm ein avi machen. Dann könntest du das avi wieder importieren und mit einer Animation deiner Struktur synchronisieren und ablaufen lassen. Das könntest du dann wieder direkt als avi speichern.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kolibri
Mitglied
Student


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

Beiträge: 41
Registriert: 06.05.2007

Intel Pentium M, 1.6 GHz
512 MB DDR
ATI Mobility Radeon 9700/64MB
----------------------
MS Windows XP Home SP2<P>Abaqus CAE 6.7 Student Edition

erstellt am: 30. Jun. 2008 19:33    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,
eine Synchronisation mit meiner Struktur brauche ich noch nichtmal. Hättest du noch einen Tipp, wo ich für so ein Skript zur automatischen Speicherung der xy-plots (sind doch ein paar...) am besten in der Doku nachsehe oder gibts irgendwo ein Beispiel wo ich mehr oder weniger abschreiben kann? Habs leider nicht so mit dem Scripting...
Danke!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Mustaine
Ehrenmitglied V.I.P. h.c.



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

Beiträge: 3554
Registriert: 04.08.2005

Abaqus

erstellt am: 01. Jul. 2008 12:19    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 Nur für Kolibri 10 Unities + Antwort hilfreich

Das habe ich damals benutzt. Der ganze Block in der Schleife ist eigentlich fast 1:1 aus der .rpy entnommen.

Anwendung:
- Code in eine Datei mit Endung .py legen
- CAE öffnen, odb öffnen
- Contour Plot von einem Frame im gewünschten Step darstellen
- Pfad mit dem Namen Path-1 erzeugen
- Pfad-Plot mit gewünschter Ergebnisvariable erzeugen und mit Plot darstellen
- dann wieder Contour Plot darstellen und mit File->Run script das Script starten
- du solltest vorher im Script maxValue und minValue (das sind die Grenzen für die y-Achse) so definieren, dass sie für deine Ergebniswerte passen
- wenn das Script fertig ist solltest du Bilder in deinem Arbeitsverzeichnis haben

Code:

from abaqus import *
from abaqusConstants import *
from caeModules import *

vps = session.viewports.values()[0]
odbName = vps.displayedObject.name
odb = session.odbs[odbName]

currentstepnumber = vps.odbDisplay.fieldFrame[0]
currentstepname = odb.steps.keys()[currentstepnumber]


for i in range(len(odb.steps[currentstepname].frames)):
    del session.xyDataObjects['_temp_1']
    session.viewports['Viewport: 1'].odbDisplay.setFrame(step=0, frame=i)
    xyp = session.xyPlots['XYPlot-1']
    chartName = xyp.charts.keys()[0]
    chart = xyp.charts[chartName]
    pth = session.paths['Path-1']
    xy1 = xyPlot.XYDataFromPath(path=pth, includeIntersections=False,
        shape=DEFORMED, labelType=TRUE_DISTANCE)
    c1 = session.Curve(xyData=xy1)
    chart.setValues(curvesToPlot=(c1, ), )
    session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
    session.charts['Chart-1'].axes2[0].axisData.setValues(maxValue=4500,
        maxAutoCompute=False)
    session.charts['Chart-1'].axes2[0].axisData.setValues(minValue=0,
        minAutoCompute=False)
    session.curves['_temp_1'].lineStyle.setValues(color='#0000FF')
    session.printOptions.setValues(reduceColors=False)
    session.printToFile(fileName='bild-'+str(i), format=PNG, canvasObjects=(
        session.viewports['Viewport: 1'], ))
    del session.xyDataObjects['_temp_1']


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kolibri
Mitglied
Student


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

Beiträge: 41
Registriert: 06.05.2007

Intel Pentium M, 1.6 GHz
512 MB DDR
ATI Mobility Radeon 9700/64MB
----------------------
MS Windows XP Home SP2<P>Abaqus CAE 6.7 Student Edition

erstellt am: 02. Jul. 2008 20:21    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

Klappt wunderbar. Danke!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

knotho
Mitglied
Entwicklungs- und Berechnungsingenieur


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

Beiträge: 23
Registriert: 10.01.2008

CatiaV5 R16+R17, Inventor 10, SWX 2006, ABAQUS/CAE 6.9-1, ANSYS WB 12.1

erstellt am: 18. Jun. 2009 17:08    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 Nur für Kolibri 10 Unities + Antwort hilfreich

Hallo, ist es eigentlich möglich die erzeugten Pfade auch abzuspeichern? Wenn ich meine CAE zumache sind alle Pfade weg und ich finde es sehr mühselig alle Pfade immer neu zu erstellen.

------------------
mit besten Grüßen
with kind regards

knotho

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Zerspanungsmechaniker/in (m/w/d)

Sie interessieren sich für spannende Projekte? Sie möchten selbstständig und eigenverant­wortlich in einem innova­tiven Unternehmen arbeiten? Sie bewäl­tigen auch administrative Aufgaben und wollen sich mit Ihrer Erfahrung und guten Ideen einbringen? Dann sind Sie bei HTS richtig.

Wir entwickeln und produzieren Transport- und Hebe­technik in Fellbach und beliefern Kunden weltweit in allen Industrie- und Wirtschafts­zweigen....

Anzeige ansehenMechaniker
Mustaine
Ehrenmitglied V.I.P. h.c.



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

Beiträge: 3554
Registriert: 04.08.2005

Abaqus

erstellt am: 19. Jun. 2009 18:41    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 Nur für Kolibri 10 Unities + Antwort hilfreich

Ich glaube nicht dass das geht.

Als Workaround kannst den Vorgang des Erstellens als Makro aufzeichnen und später einfach aufrufen.
File->Marco Manager

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