Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  *do Schleife mit *get Befehl

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:  *do Schleife mit *get Befehl (2349 mal gelesen)
batzen83
Mitglied
Ingenieur


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

Beiträge: 184
Registriert: 05.01.2011

Ansys 13 und 14
Hypermesh 11

erstellt am: 18. Aug. 2011 15:52    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 libe Leute,

habe hier ein kleines Problem. Schauts euch an!!

*do,i,0,360,5
nsel,s,loc,x,67
nsel,u,loc,y,2+i,358+i
nsel,u,loc,z,-1000,8
nsel,u,loc,z,10,1000
*get,i,node,,num,max
*enddo

nsel,s,loc,x,66
nsel,u,loc,y,2+i,359+i
nsel,u,loc,z,-1000,16
nsel,u,loc,z,18,1000
*get,ix,node,,num,max
e,i,ix
*enddo

Also eigentlich probiere ich nur 2 mal einen bestimmten Knoten am Umfang (0°-360°) mit unterschieldicher Höhe und Radius zu greifen und dann mit einem combin Element zu verbinden. Nutze ich die oben genannten Befehle ohne Schleife, also einfach indem ich die i´s weglasse und dann die Winkel per Hand einsetze läuft das ohne Probleme.
Weiß jemand Rat?

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

ChristophN
Mitglied
Berechnungsingenieur


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

Beiträge: 773
Registriert: 13.12.2008

erstellt am: 18. Aug. 2011 16:44    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 batzen83 10 Unities + Antwort hilfreich

Du überschreibst deine Zählvariable und hast zwei *enddo, das sollte auch nicht funktionieren...

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

batzen83
Mitglied
Ingenieur


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

Beiträge: 184
Registriert: 05.01.2011

Ansys 13 und 14
Hypermesh 11

erstellt am: 19. Aug. 2011 06:16    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

Oh, das erste *enddo muss natürlich weg. Ist beim probieren reingerutscht. Bitte ignorieren!!
Mit Zählervariable meinst du wohl i und ix im *get Befehl!?
Läuft das nicht nach angegebener Schrittweite durch? Wie kann ich das dann besser schreiben?
Hab eben nochmal mit *status die Parameter gecheckt und Ansys schreibt trotz Schleife nur i und ix aus. Versteh ich nicht!!

[Diese Nachricht wurde von batzen83 am 19. Aug. 2011 editiert.]

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

ChristophN
Mitglied
Berechnungsingenieur


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

Beiträge: 773
Registriert: 13.12.2008

erstellt am: 19. Aug. 2011 09: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 batzen83 10 Unities + Antwort hilfreich

Wenn i deine Zählvariable in der *do-Schleife ist, dann solltest du die nicht überschreiben, das machst du jedoch mit dem *get,i,node,,num,max-Befehl. Ich hab noch ncht ganz verstanden, was du denn machen möchtest (ohne Bild auch schwierig...), aber vielleicht funktioniert ja das hier:
Code:
*do,winkel,0,360,5
nsel,s,loc,x,67
nsel,u,loc,y,2+winkel,358+winkel
nsel,u,loc,z,-1000,8
nsel,u,loc,z,10,1000
*get,knoten1,node,,num,max

nsel,s,loc,x,66
nsel,u,loc,y,2+winkel,359+winkel
nsel,u,loc,z,-1000,16
nsel,u,loc,z,18,1000
*get,knoten2,node,,num,max
e,knoten1,knoten2
*enddo


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

Avm1979
Mitglied



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

Beiträge: 157
Registriert: 21.11.2005

erstellt am: 20. Aug. 2011 07:54    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 batzen83 10 Unities + Antwort hilfreich

damit i als Variable im Namen des *get Befehls genutzt wird musst du %i% bzw. %i%x schreiben.

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

batzen83
Mitglied
Ingenieur


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

Beiträge: 184
Registriert: 05.01.2011

Ansys 13 und 14
Hypermesh 11

erstellt am: 23. Aug. 2011 12: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

Hey Leute,

@ avm: also das mit den % hat nicht funktioniert.

@ Christoph: dein Vorschlag funktioniert schon besser, auch wenn ich nur 180° abdecken kann. Habe CS gedreht Schleife einfach nochmal ausgeführt. So ging es ganz gut!!

Danke für die Hilfe 

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