| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Werte aus Array verwenden (823 mal gelesen)
|
Klauza Mitglied
Beiträge: 44 Registriert: 14.07.2011
|
erstellt am: 03. Aug. 2012 13:58 <-- editieren / zitieren --> Unities abgeben:
Ich möchte bestimmte Knoten mittels NMODIF verschieben. Dafür habe ich einen Array erstellt. In der ersten Spalte sind die verschiedenen Knotennummern, in der letzten Spalte sind die "neuen" z-Werte gespeichert. Nun muss ich die entsprechenden Werte aus dem Array einlesen und mit dem Befehl NMODIF verwenden. 1.) Der Array sei: Knotennummer - - neue z-Koordinate 1 - - 100.023 7 - - 100.041 ... 2.) Der NMODIF Befehl: Von Hand würde das so aussehen: NMODIF,1,,,100.023 NMODIF,7,,,100.041 ... Kann mir jemand einen Tipp geben, wie ich das machen kann? NMODIF,Einlesen von (i,1) des Arrays,,,Einlesen von (i,4) des Arrays
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: 03. Aug. 2012 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für Klauza
hi, auf Werte eines Arrays greifst du mit DEINARRAY(ZEILE,SPALTE) zu. Für dein nmodif komando könnte man eine Schleife verwenden *get,nrow,parm,DEINARRAY,dim,x !nrow = Anzahl Zeilen in DEINARRAY *do,i,1,nrow nmod,DEINARRAY(i,1),,,DEINARRAY(i,4) *enddo Ein Versuch wäre auch die implizite Variante Wert (geht deutlich schneller) nmod,DEINARRAY(1:nrow:1,1),,,DEINARRAY(1:nrow:1,4) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| |
Klauza Mitglied
Beiträge: 44 Registriert: 14.07.2011
|
erstellt am: 03. Aug. 2012 15:37 <-- editieren / zitieren --> Unities abgeben:
Danke dir für die schnelle Antwort! Ich habe die implizite Variante ausprobiert und die funktioniert genau wie ich es mir vorgestellt habe. [Diese Nachricht wurde von Klauza am 03. Aug. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|