Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Zeitanzeige einbauen

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys
  
Vibration Fatigue richtig bewerten - Warum Bauteile ermüden, ein Fachartikel
Autor Thema:  Zeitanzeige einbauen (2726 mal gelesen)
DolcheVita
Mitglied
Wissenschaftlicher Mitarbeiter an der Uni


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

Beiträge: 75
Registriert: 13.03.2008

erstellt am: 04. Jan. 2009 16:01    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

Hi Leute,

ich habe teilweise SEHR langwierige Berechnungen von mehreren Wochen. Nun wollte ich gerne Ordner erstellen, die im Namen die Anfangs- und Endzeit haben, damit ich weiss wie lange das Berechnen gebraucht hat.
Nun habe ich diene befehl benutzt:

*GET,anf_Zeit,ACTIVE,0,DBASE,LTime    und    *GET,end_Zeit,ACTIVE,0,DBASE,LTime

natürlich die eine zeile an den anfang der inputfile und die andere ans ende nach dem solve befehl.
aber hier bekomme ich immer die gleich zeit für anfang und ende ausgespuckt....

ich verstehe auch nciht ganz wie das gemeint ist ind er ansys hilfe:
"Time of last modification of any database quantity required for POST1 operation. The parameter returned is Par = HOURS*10000 + MINUTES*100 + SECONDS."
was genau ist denn die last modification?!

dann habe ich noch den befehl /inquire in diesem Board gefunden und ausprobiert, was dann so aussieht:

/inquire,anf_zeit,date,cantilever,db    und     /inquire,end_zeit,date,cantilever,'db'

natürlich die eine zeile an den anfang der inputfile und die andere ans ende nach dem solve befehl.
aber hier bekomme ich leider nur das datum und die erste zahl der zeit ausgespukt (z.B 20090102.2 ), also auf ein paar stellen beschränkt, nicht die vollen 32 möglichen...

nun geht es mir eigentlich auch um die Uhrzeit! kann mir da jemand helfen?!

Vielen Dank im Voraus!

------------------
MfG

[Diese Nachricht wurde von DolcheVita am 04. Jan. 2009 editiert.]

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

ich001
Mitglied
Student


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

Beiträge: 260
Registriert: 18.02.2008

Win Vista
ANSYS 11.0 Classic
AMD Sempron 1,7 GHz
2 GB RAM
Pro/E WF3

erstellt am: 04. Jan. 2009 22: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 DolcheVita 10 Unities + Antwort hilfreich

Hi

Zum *get-Befehl kann ich nichts sagen,
aber vielleicht ne andere Möglichkeit falls Du erstmal nicht weiterkommst wäre, Deine Berechnung im Batchmodus laufen zu lassen. Dort kannst Du im Output-File das Start-/Enddatum sowie die Start-/Endzeit einsehen.

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

solve1
Mitglied
Berechnungsingenieur


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

Beiträge: 624
Registriert: 27.05.2008

Ansys APDL
Ansys WorkBench

erstellt am: 05. Jan. 2009 11: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 DolcheVita 10 Unities + Antwort hilfreich

hi,
mit dem
Code:
*GET,anf_wall,ACTIVE,0,time,wall

bekommst du die Zeit in Dezimalstunden,

10:30:... entspricht 10.5.....
1s = 1/*3600 = 0,00027777

Habs mit dem folgenden code getestet und denke das kann dir helfen

Code:

*GET,anf_wall,ACTIVE,0,time,wall
/wait,1
*GET,end_wall,ACTIVE,0,time,wall
walldiff=end_wall-anf_wall

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

DolcheVita
Mitglied
Wissenschaftlicher Mitarbeiter an der Uni


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

Beiträge: 75
Registriert: 13.03.2008

erstellt am: 05. Jan. 2009 12:04    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

Hmm.. das sieht soch sehr gut aus, aber ich habe nun das prob, das die wall stunden bei mitternacht nicht auf null gestellt werden, sprich ich kann nicht das enddatum/zeit sehen... wenn die berchnung mehrere tage dauert kenne ich den endzeitpunkt nicht...

ich bräuchte folgende dinge:
- anfangsdatum
- enddatum
- anfangszeit
- endzeit
- berechnungsdauer  <== das haben wir ja nun... vielen dank @solve1
die andern dinge bekomme ich leider nicht sinnvoll hin.

------------------
MfG

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

solve1
Mitglied
Berechnungsingenieur


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

Beiträge: 624
Registriert: 27.05.2008

Ansys APDL
Ansys WorkBench

erstellt am: 05. Jan. 2009 13:06    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 DolcheVita 10 Unities + Antwort hilfreich

ja, da hast du nathürlich recht. Wenns mal länger dauert, hilft das so nicht viel weiter.
Jahr, Monat, Tag bekommst du mit

Zitat:
*GET,Parm,active,,date
Gets current system date (year, month, then day), for example, "20000704.0" for 07/04/2000.
Where year=nint(currdate/10000); month=nint((currdate-year*10000)/100); date=currdate-(year*10000+month*100)

Das bedarf zum ausrechnen der Dauer dann noch etwas code, aber es geht

PS: Bist du dir sicher das "*GET,start_time,ACTIVE,0,time,wall" nicht doch reicht ?
Weil:   

Zitat:
Current wall clock or CPU time. Current wall clock will continue to accumulate during an ANSYS run and is NOT reset to zero at midnight.

[Diese Nachricht wurde von solve1 am 05. Jan. 2009 editiert.]

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

DolcheVita
Mitglied
Wissenschaftlicher Mitarbeiter an der Uni


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

Beiträge: 75
Registriert: 13.03.2008

erstellt am: 06. Jan. 2009 10:06    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

Hmm das klingt ja schon mal nicht schlecht, aber leider sind damit immer noch nciht alle "wünsche" abgedeckt...

interessant ist noch, dass der befehl:
    /inquire,end_zeit,date,cantilever,'db'
zwar das volle datum in dem ausgabefenster auspuckt, aber nicht vollständig als skalaren parameter speichert, sonmdern nach zehn stellen abbricht.
bei dem befehl steht in der hilfe, dass er dieses format speichern sollte: YYYYMMDD.HHMM, was er leider nicht tut, sondern, wie bereits erwähnt, nach ca. 10 stellen abbricht

spuckt also im ausgabefenster 20090105.1532 aus, wie gewünscht, und als parameter wird 20090105.2 gespeichert...

hoffe da kann jemand helfen!

------------------
MfG

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

solve1
Mitglied
Berechnungsingenieur


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

Beiträge: 624
Registriert: 27.05.2008

Ansys APDL
Ansys WorkBench

erstellt am: 06. Jan. 2009 13:15    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 DolcheVita 10 Unities + Antwort hilfreich

wie kommst du denn da drauf?
Zitat:
und als parameter wird 20090105.2 gespeichert...

Laut Hilfe gilt:

Zitat:
Chapter 3. Using Parameters
All numeric values (whether integer or real) are stored as double-precision values

Ich bin mir sicher das täuscht nur, und vermute das du dich da auf die Anzeige im GUI Fenster beziehst.

Probiere es doch einfach mal aus, ob alle Infos die du willst im Parameter stecken

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

DolcheVita
Mitglied
Wissenschaftlicher Mitarbeiter an der Uni


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

Beiträge: 75
Registriert: 13.03.2008

erstellt am: 06. Jan. 2009 13: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

jo habe ich ausprobiert, ich habe dann einen neuen ordner mit /mkdir,'.../ergebnisse_%anf_zeit%' erstellt der dann den paramater erzwungen substituieren soll, also durch: %anf_zeit%
nun hat er mir dann den oben beschrieben ausdruck im ordnernamen ausgespuckt, also auf eine nachkommastelle gerundet/abgebrochen...

------------------
MfG

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)2024 CAD.de | Impressum | Datenschutz