| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: parametrisiertes Grob und Submodell (741 mal gelesen)
|
ratscherl Mitglied
Beiträge: 9 Registriert: 12.10.2010
|
erstellt am: 12. Okt. 2010 12:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, schreibe gerade an meiner Diplomarbeit und muss im Zuge einer Parameteruntersuchung verschiedene Lastfälle simulieren, da ich jedoch die Spannungen sehr lokal bewerten möchte, komm ich um ein Submodell leider nicht herum. Deshalb dacht ich mir ich könnte den APDL-Code wie folgt aufbauen. im Gesamtmodell:
Code: /copy,file,rst,,d:temp\aktueller_lastfall,rst
im Submodell:
Code:
/prep7 /cmsel,s,KompName $ nwrite, KompName, node $ alls save fini /clear/post1 file d:temp\aktueller_lastfall,rst set,last cbdo, KompName,node,,cbdo,cbdo,,,,0 fini resu /prep7 /inp,cbdo,cbdo /inp,cbdo,cbdo,,:cb1 alls /solu
und aktueller_lastfall soll eine Zusammensetzung aus Dateiname (=lastfall) und übergebener Parameter (=akt_lf) sein, welcher sich laufend um 1 erhöht.
Alternativerklärung: Wie kann ich einen parameter welcher z.B. akt_lf = 1 übernehmen um ein Rst-File mit lastfall1.rst zu erstellen, danach akt_lf = 2 und lastfall2.rst, usw. hoffe es ist klar was ich meine?! wie lauten hierfür die Befehle? Vielen Dank für eure Hilfe, mfg ratscherl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristophN Mitglied Berechnungsingenieur
Beiträge: 773 Registriert: 13.12.2008
|
erstellt am: 12. Okt. 2010 12:51 <-- editieren / zitieren --> Unities abgeben: Nur für ratscherl
Forced Substitution ist das Zauberwort: Code: /copy,file,rst,,d:temp\aktueller_lastfall%akt_lf%,rst
substituiert den Wert des Parameters akt_lf und erstellt z.B. für akt_lf = 0 eine Datei mit dem Namen aktueller_lastfall0.rst .Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ratscherl Mitglied
Beiträge: 9 Registriert: 12.10.2010
|
erstellt am: 12. Okt. 2010 14:49 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|