Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  bestimmte Knotennummern selektieren

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
Autor Thema:  bestimmte Knotennummern selektieren (2317 mal gelesen)
Ellbee
Mitglied
Student

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

Beiträge: 6
Registriert: 19.07.2010

erstellt am: 20. Jul. 2010 16:23    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 zusammen,

bei der Arbeit mit der Workbench Version 12.1 versuche ich mit Hilfe eines eingebunden Makros in der Lösung Knotennummern eines Körpers zu bestimmen.

Diesen Körper habe ich unter "Named Selection" ausgewählt. Laut Statistik besitzt der Körper 9335 Knoten. In dem Makro kann ich mir durch die folgenden Zeilen

*get,n_min,node,,num,min
*get,n_max,node,,num,max

die kleinste und die größte Knotennummer auslesen nachdem ich alle Knoten des Körpers selektiert habe. In diesem Fall erhalte ich für

n_min = 1    und für
n_max = 14520.

Wie erhalte ich die 9333 anderen Knotennummern des Körpers?

Vielen Dank schon mal und

viele Grüße


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

Simulinho
Mitglied
Berechnungsingenieur


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

Beiträge: 361
Registriert: 04.10.2005

ANSYS Classic 18.1
ANSYS Workbench 18.1<P>ModeFrontier

erstellt am: 20. Jul. 2010 16:31    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 Ellbee 10 Unities + Antwort hilfreich

Hi,

wofür brauchst du den die Nummern ?

Im Postprocessing kannst du dir unter Export Excel-Ergebnisse für deinen Körper ausgeben lassen mit den zu diesem Körper gehörigen Knotennummern.

MfG

Simulinho

[Diese Nachricht wurde von Simulinho am 20. Jul. 2010 editiert.]

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

Rico80634
Mitglied



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

Beiträge: 82
Registriert: 20.07.2010

erstellt am: 20. Jul. 2010 16: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 Ellbee 10 Unities + Antwort hilfreich

cmsel,s,'namedSelection'
nsle
*get,n_min,node,,num,min
*get,anzahl,node,,count
naechster_knoten = n_min
*do,i,2,anzahl,1
*get,n_%i%,node,naechster_knoten,nxth
naechster_knoten = n_%i%
*enddo

Damit bekommst du knoten 2 bis anzahl in der form n_2 ... n_9333

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: 20. Jul. 2010 17:31    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 Ellbee 10 Unities + Antwort hilfreich

mit
/go
cmsel,,....
nsle
nlist

=> stehen dann im Output

oder, wenns als parameter sein soll
mit
/go
cmsel,,....
nsle
*get,nnode,node,,count
*dim,knoten,,nnode
nn=0
*do,i,1,nnode
  nn=ndnext(nn)
  knoten(i,1)=nn
*edndo

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

Ellbee
Mitglied
Student

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

Beiträge: 6
Registriert: 19.07.2010

erstellt am: 21. Jul. 2010 09:40    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 Simulinho,

erstmal Danke für den Tipp.

Die exakten Knotennummern brauche ich für in diesen Knoten errechneten magnetischen Flussdichten.

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

Tortsen222
Mitglied



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

Beiträge: 499
Registriert: 01.12.2004

erstellt am: 21. Jul. 2010 10:05    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 Ellbee 10 Unities + Antwort hilfreich

Da gibts natürlich einige Möglichkeiten, einer der Elegantesten (finde ich) ist diese hier (wenn du ein bisschen mit ARRAYS umgehen kannst):

Code:
*get,cont_,NODE,,count
*DIM,Facseg1_,array,cont_,6,1,,,,0
*VGET,Facseg1_(1,1),NODE,,NLIST

Der Vorteil ist dabie die hohe Geschwindigkeit der Vektoroperation *VGET im Vergleich zu der Schleife von  solve1, vor allem wenn viele Knoten selektiert sind.

Die Lösung von Rico80634 funktioniert nur bei "wenigen" Knoten, weil die Parameter- Anzahl in ANSYS beschränkt ist.


------------------
Grüsse, Torsten

[Diese Nachricht wurde von Tortsen222 am 21. Jul. 2010 editiert.]

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

RAL
Mitglied
koffeinbetriebender Taschenrechner


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

Beiträge: 238
Registriert: 10.01.2009

Geodreieck, Bleistift, Rechenschieber, Kaffeemaschine und Würfel

erstellt am: 21. Jul. 2010 10:10    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 Ellbee 10 Unities + Antwort hilfreich

Ellbee
Mitglied
Student

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

Beiträge: 6
Registriert: 19.07.2010

erstellt am: 21. Jul. 2010 10:12    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

Danke Torsten,

ich glaube, genau so etwas habe ich gesucht. Da ich bereits mit ARRAYS arbeite.

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: 21. Jul. 2010 16:29    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 Ellbee 10 Unities + Antwort hilfreich

hi,
hast du das mit dem *vget mal getestet ?
Ist es das was du woltest ?

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