| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys | | | |  | Mensch und KI - Partner oder Konkurrenten? Das kostenlose eBook "KI in der Produktentwicklung" gibt Antworten, eine Pressemitteilung
|
|
Autor
|
Thema: Volumennumerierung auflisten/neu festlegen (2293 mal gelesen)
|
loopy1983 Mitglied Student

 Beiträge: 64 Registriert: 20.03.2008
|
erstellt am: 04. Jun. 2008 11:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe ein Bauelement mit meheren Schichten erstellt. Dazu habe ich 11 Blöcke erstellt. Nach dem vglue,all Befehl wurde aber jedem Block eine neue Volumennummer zugewiesen und somit kann ich dem vmesh Befehl nicht angeben, welches volumen er nun im Anschluss vernetzen soll. Gibt es eine Möglichkeit, sich die Numerieung der einzelnen Blöcke ausgeben zu lassen? Ohne grafische Hilfe.... Ich stelle mir vor, dass ich Nodes selektiere (über Angabe einer z-Koordinate) nsel,s,loc,z,0 (oder wahlweise eben einen anderen z-Wert) und dann eine Ausgabe mitteilt, zu welchem Volumen diese Nodes gehören. Die Volumennummer kann ich ja in eine Variable vnr1 schreiben und diese dann beim vmesh Befehl angeben. Gibt es eine solche Möglichkeit? Denn auch NUMSTR bringt mir nix, wenn ich die Volumen erst erstelle und dann wieder den vglue Befehl ausführe. Dann werden die Numerrierungen doch wieder gelöscht, oder? Oder bleiben mit NUMSTR festgelegte Entity Nummern auch nach vglue erhalten? DANKE 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: 04. Jun. 2008 12:23 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
Das kommt auf die Kompliziertheit der Geometrie an. Über den Ort (Zentrum) kann ein Volumen selektiert werden. (Wenn zwei Volumen denselben Mittelpunkt haben, gibt es Probleme) (Wenn die Nummernermittlung für das Vernetzen gebraucht wird, kann man nicht über die Knoten gehen!) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loopy1983 Mitglied Student

 Beiträge: 64 Registriert: 20.03.2008
|
erstellt am: 04. Jun. 2008 13:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Die Geometrie ist einfach.... es sind aneinandergereihte Volumen, also kein Mittelpunkt ist doppelt vergeben. Oder gibt es eine elegantere Lösung meines Problems? Denn eigentlich muss man doch bei vielen Simulationen Volumen erstellen, die dann mit vglue verbinden und dann vernetzen. Da muss es doch auch eine andere Möglichkeit geben, wie man die Blöcke nach und nach vernetzen kann, oder? Mfg Andreas [Diese Nachricht wurde von loopy1983 am 04. Jun. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens.Friedrich Moderator Dipl. -Ing.
   
 Beiträge: 1051 Registriert: 09.09.2005 ANSYS2021 R2
|
erstellt am: 04. Jun. 2008 13:54 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
|
loopy1983 Mitglied Student

 Beiträge: 64 Registriert: 20.03.2008
|
erstellt am: 04. Jun. 2008 14:24 <-- editieren / zitieren --> Unities abgeben:         
Laut der Hilfe ist VADD genau das gleiche wie VGLUE. Sogar die Textbeschreibung scheint identisch zu sein... Wo genau liegen denn dann die Unterschiede. Behalten bei VADD die Volumen ihre ursprüngliche Nummerierung bei? DANKE 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: 04. Jun. 2008 14:38 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
Jede bool'sche Operation nummeriert neu! Die neue Nummerierung ist nicht vorhersehbar. (andere Abmessungen, andere Nummerierung) vglue erhält die vorhandenen Volumen mit geänderter Nummer. vadd schafft aus den vorhandenen Volumen ein neues Volumen. Es gibt für das Problem keine Universallösung. Im vorliegenden Fall geht sicherlich die Selektion über den Ort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens.Friedrich Moderator Dipl. -Ing.
   
 Beiträge: 1051 Registriert: 09.09.2005 ANSYS2021 R2
|
erstellt am: 04. Jun. 2008 15:08 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
Laut Hilfe sind die Befehl definitiv nicht gleich! Bei Vglue werden die Volumen zusammengeklebt aber nicht verschmolzen. Vadd verschmitzt die volumen und es bleibt nur eins über... Bei vglue steht außerdem drin: The areas, lines, and keypoints of the lower numbered volume will be kept Ergo: das zuerst erstellte Volumen behält seine nummer die anderen volumennummern lassen sich dann wieder zurückkomprimieren. bsp: /prep7 blc4,0,0,100,50,30 blc4,100,0,40,50,30 blc4,140,0,40,50,30 blc4,180,0,40,50,30 numstr,volu,100 vglue,all numcmp,all et,1,185 mshkey,1 vmesh,all /pnum,volu,1 vplot vplot ------------------ Jens Friedrich Institut für Leichtbau und Kunststofftechnik TU-Dresden Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loopy1983 Mitglied Student

 Beiträge: 64 Registriert: 20.03.2008
|
erstellt am: 04. Jun. 2008 15:44 <-- editieren / zitieren --> Unities abgeben:         
@wosch: Wenn in meinem Fall die selektierung über den Ort angebracht wäre, wie genau geht das? Habe dazu kein Bsp. gefunden. @Jens.Friedrich: Danke für dein Bsp. Aber der Sinn der Sache erschließt sich mir noch nicht vollkommen. Es werden 4 Blöcke erstellt, dann wird die Nummer für das nächste Volumen auf 100 gesetzt (numstr, volu, 100) und dann werden alle Volumen neu nummeriert (numcmp,all). Ich nehme an 100,101,102,103... Aber wieder wird VMESH,ALL verwendet. Wie würdest du vorgehen, wenn du ein bestimmtes Volumen vernetzen möchtest? Und woher weiss ich, welches Volumen jetzt die 102 hat... das ist noch mein Problem. Noch eine geneelle Frage: Ich verfüge ja nun nicht über die Allgemeinbildung bei Ansys, bin ja noch Anfänger. Alle Probleme die bis jetzt aufgetreten sind, habe ich nur seeeehr mühsam mit der Hilfedatei oder hier im Forums lösen können. Gibt es eine andere Herangehensweise, als das Problem ins englische zu übersetzen und dann mühsam danach in der Hilfe zu forsten? Wenn mir hier ein Befehl genannt wurde kann ich danach suchen, schauen was er macht und entscheiden, ob er der richtige für das Problem ist. Aber ohne diese Befehlsnamen kann ich das ja schlecht. Und immer alle Befehle durchsuchen, bis ich vielleicht den passenden gefunden habe, erscheint mir noch aufwendiger. Gibt es da hilfreiche Hinweise, von den erfahrenen Usern?
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: 04. Jun. 2008 19:59 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
Selektierung über den Ort: vsel,s,loc,x,... vsel,r,loc,y,... vsel,r,loc,z,... wobei je nach Lage vielleicht nicht alle drei gebraucht werden. Übrigens: wenn Jens Friedrich eine Empfehlung gibt, warum wird sie nicht ausprobiert? Dabei könnte man doch vielleicht was lernen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
solve1 Mitglied Berechnungsingenieur
  
 Beiträge: 624 Registriert: 27.05.2008 Ansys APDL Ansys WorkBench
|
erstellt am: 04. Jun. 2008 20:01 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
hi, im allgemeinen hatt sich denke ich die von wosch vorgeschlagene Methode der selektion über den Ort durchgesetzt (nicht nur für volumina). Der Fall das mehrere Objekte den gleichen ort haben ist eher die ausnahme, und dsann gibts da ja immernoch andere merkmale. in deinem fall wäre es vsel,,loc,x,x1,x1 (wenn die volumina in x-richtung gestapelt sind) zu deiner frage nach dem finden des weges durch den dschungel der befehle, ist vieleicht die gui in verbindung mit dem log - file eine hilfe. Durch den struckturierten Aufbau des GUI-Baumes kann man sich halbwegs orientieren um den geeigneten Befehl zu finden. Dann stehen auf den Menues auch immer die Befehle mit drauf und zu guter letzt schaust dir im log file an was da gemacht wurde. Eine andere möglichkeit ist die Hilfe. oben rechts findest du immer links zu übergeordneten Themen. So kommst du z.b. über plns zu allen post1 oder result commandos. Die sind hüpsch geordnet und da läst sich leichter was finden. Macht sich echt gut.! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens.Friedrich Moderator Dipl. -Ing.
   
 Beiträge: 1051 Registriert: 09.09.2005 ANSYS2021 R2
|
erstellt am: 05. Jun. 2008 08:12 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
@loopy: der trick liegt doch gerade darin, dass die Volumen wieder ihre alten nummern erhalten. Die veränderte Nummerierung wird nach dem Vglue per numcmp wieder komprimiert. Dies funktioniert natürlich nur, wenn die Volumen schon kontinuierlich durchnummeriert waren. Dies sieht man auch nach dem letzten vplot (Dazu bitte Vektorgrafik aktivieren /dev,vector,on) Dh. nach dem vglue können die volumen mit den bekannten nummern vor dem vglue vernetzt werden. Der Selectbefehl wie von Wosch vorgeschlagen sollte auf jeden fall funktionieren. Gruß Jens ------------------ Jens Friedrich Institut für Leichtbau und Kunststofftechnik TU-Dresden Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loopy1983 Mitglied Student

 Beiträge: 64 Registriert: 20.03.2008
|
erstellt am: 05. Jun. 2008 09:44 <-- editieren / zitieren --> Unities abgeben:         
DANKE für die schnelle Hilfe. Ich hatte das Bsp von Jens.Friedrich probiert, aber hat mir der Hinweis mit dem /dev,vector,on gefehlt. Somit konnte ich mir unter PlotCtrls - Numbering die Nummern nicht anzeigen lassen bzw. habe sie nicht gesehen. So war für mich das Resultat des numcmp Befehls nicht ersichtlich, oder zumindest nicht so ersichtlich, wie ich es nach Lesen der Hilfedatei dazu erwartet hätte. Jetzt mit /dev,vector,on sehe ich ja die Volumennummern und kann so auch das gesamte Bsp nachvollziehen und habe eine Lösung meines Problems gefunden. Die andere Möglichkeit mit der Selektierung über den Ort werde ich auch noch ausprobieren bzw. erstmal den vsel Befehl studieren, wie genau ich dann an die selektierte Volumennummer komme, um sie im vmesh Befehl u verwenden. DANKE MfG Andreas [Diese Nachricht wurde von loopy1983 am 05. Jun. 2008 editiert.] 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: 05. Jun. 2008 13:44 <-- editieren / zitieren --> Unities abgeben:          Nur für loopy1983
Wenn mit der Selektion ein Volumen selektiert ist, ist ja nur dieses eine Volumen selektiert und dann kann vmesh,all dieses eine Volumen vernetzt werden. Wird die Volumennummer benötigt, kann man sie der Variablen "vol_nr" mit der Anweisung *get,vol_nr,volu,,num,min zuweisen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |