| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys | | | | Die Digitalisierung der Extreme: Wie Rauch Furnace Technology den Digitalen Zwilling in die Giessereibranche bringt und damit Schmelzöfen sicherer macht - exklusiv im CADFEM Journal, eine Pressemitteilung
|
Autor
|
Thema: Spannungen eines Pfades mit APDL Code herausschreiben (1309 / mal gelesen)
|
hillo1 Mitglied
Beiträge: 5 Registriert: 11.11.2017
|
erstellt am: 11. Nov. 2017 23:19 <-- editieren / zitieren --> Unities abgeben:
Guten Abend liebe Leute, leider komme ich nicht ganz auf das worauf ich will, obwohl es im Grunde eigentlich ganz einfach sein sollte. Ich habe in die Lösung folgenden APDL Code einfefügt. Zuvor habe die entsprechende Komponente als Pfad erstellt und my_face genannt Code: !Namen vergeben*dim,my_names,char,1,1 my_names(1,1)='stress' !Array fuellen
*dim,my_array,,1,1 ! Komponente auswählen cmsel,s,my_face esln
! Knotenspannung laden Knoten 46 *get,my_s1,node,46,s,y ! Knotenspannung dem Array übergeben my_array(1,1)=my_s1 !*enddo !alls
!File rausschreiben
!*cfopen,Signal_Raw,txt !*vwrite,my_names(1,1) !(2a12) !*vwrite,my_array(1,1)) !(2f12.5) !*cfclose
als Solverausgabe bekomme ich folgendes: Code: SELECT COMPONENT MY_FACE SELECT ALL ELEMENTS HAVING ANY NODE IN NODAL SET. 695 ELEMENTS (OF 5392 DEFINED) SELECTED FROM 145 SELECTED NODES BY ESLN COMMAND. *** WARNING *** CP = 4.172 TIME= 22:31:01 Requested data is not stored for node 46. Line= *GET, my_f1, node, 46, s, y The *GET command is ignored.
scheinbar muss ich den Knoten so wählen, wie er in dem Gesamtsystem nummeriert ist, dann würde es doch wohl funktionieren, oder gibt es da einen anderen Trick? vielen Dank schon mal und euch allen ein schönes Wochenende
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hillo1 Mitglied
Beiträge: 5 Registriert: 11.11.2017
|
erstellt am: 11. Nov. 2017 23:42 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von hillo1: Guten Abend liebe Leute,leider komme ich nicht ganz auf das worauf ich will, obwohl es im Grunde eigentlich ganz einfach sein sollte. Ich habe in die Lösung folgenden APDL Code einfefügt. Zuvor habe die entsprechende Komponente als Pfad erstellt und my_face genannt Code: !Namen vergeben*dim,my_names,char,1,1 my_names(1,1)='stress' !Array fuellen
*dim,my_array,,1,1 ! Komponente auswählen cmsel,s,my_face esln
! Knotenspannung laden Knoten 46 *get,my_s1,node,46,s,y ! Knotenspannung dem Array übergeben my_array(1,1)=my_s1 !*enddo !alls
!File rausschreiben
!*cfopen,Signal_Raw,txt !*vwrite,my_names(1,1) !(2a12) !*vwrite,my_array(1,1)) !(2f12.5) !*cfclose
als Solverausgabe bekomme ich folgendes: Code: SELECT COMPONENT MY_FACE SELECT ALL ELEMENTS HAVING ANY NODE IN NODAL SET. 695 ELEMENTS (OF 5392 DEFINED) SELECTED FROM 145 SELECTED NODES BY ESLN COMMAND. *** WARNING *** CP = 4.172 TIME= 22:31:01 Requested data is not stored for node 46. Line= *GET, my_f1, node, 46, s, y The *GET command is ignored.
Wieso wird da nix gespeichert, hat jemand eine Idee, wieso da nix funktioniert? vielen Dank schon mal und euch allen ein schönes Wochenende
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 12. Nov. 2017 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für hillo1
|
hillo1 Mitglied
Beiträge: 5 Registriert: 11.11.2017
|
erstellt am: 12. Nov. 2017 18:18 <-- editieren / zitieren --> Unities abgeben:
|
hillo1 Mitglied
Beiträge: 5 Registriert: 11.11.2017
|
erstellt am: 13. Nov. 2017 00:32 <-- editieren / zitieren --> Unities abgeben:
leider habe ich noch ein kleines Problem, und zwar habe ich die Knotenlösungen immer einzeln ausgegeben, also Kntoten.... immer einzeln abgerufen mit get. Gibt es da einen Trick, den ich bei n einfügen kann, sodass der mir alle Knoten entlang des Pfades ausgibt. Weil wenn Optislang das System erstellt werden die Knoten manchmal anders definiert, dann spuckt er mir nix aus`? Danke schon mal für die Mühe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hillo1 Mitglied
Beiträge: 5 Registriert: 11.11.2017
|
erstellt am: 13. Nov. 2017 02:22 <-- editieren / zitieren --> Unities abgeben:
Ich habe einen vielversprechenden Befehl gefunden: *GET, Par, NODE, N, Item1, IT1NUM, Item2, IT2NUM Item 1=LOC X,Y,Z location in the active coordinate system. Alternative get functions: NX(N), NY(N), NZ(N). Inverse get function. NODE(x,y,z) returns the number of the selected node nearest the x,y,z location (in the active coordinate system, lowest number for coincident nodes). ich weiß nicht wie ich den Befehl anwende, wenn ich den x wert angeben will und er mir die Knotennummer ausspucken soll. Meine gerade liegt nämlich genau auf der x-Axse Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|