| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
| |
 | Gutes Datenmanagement ist Voraussetzung für KI in Unternehmen, eine Pressemitteilung
|
Autor
|
Thema: Makros durch bat-Dateien starten (1605 mal gelesen)
|
ViktorB Mitglied
 Beiträge: 8 Registriert: 16.04.2010
|
erstellt am: 07. Jun. 2010 13:22 <-- editieren / zitieren --> Unities abgeben:         
Hallo, versuche zur Zeit verschieden Berechnungen (verschieden Programme) mit einander zu koppeln. Benutze dafür eine Comand.bat Datei. In dieser Datei möchte ich gerne Ansys starten lassen und dann ein Makro einlesen lassen. (So als würde ich manuel in Ansys in den "ANSYS Command Prompt" /Input,macro1 eintippen.) Im Makro "macro1.mac" wird eine Geometrie eingelesen, berechnet und die Ergebnisse rausgeschrieben. Gibt es ein einfachen Befehl dafür? Ansys zu starten habe ich geschaft ("C:\Programme\ANSYS Inc\12.1\v121\ANSYS\bin\Intel\launcher121.exe" -runae). Wie muss ich jetzt den Befehl erweitern oder verbessern um das macro zu laden und auszuführen? Danke schonmal für eure Mühe. Mfg Viktor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modratt Mitglied Student

 Beiträge: 52 Registriert: 23.01.2009 ANSYS 11.0
|
erstellt am: 07. Jun. 2010 13:40 <-- editieren / zitieren --> Unities abgeben:          Nur für ViktorB
Hallo, einfach die *.bat Datei vor dem Ausführungspfad mit folgenden Angaben ergänzen: SET ANSYS110_PRODUCT=... "hier muss deine Lizenz rein - Abkürzung" SET ANSYS110_WORKING_DIRECTORY=... "hier muss der Pfad für dein Arbeitsverzeichnis rein" SET ANSYS_MACROLIB=... "hier muss der Pfad für dein Macroordner rein" In deiner (Main)Input Datei (die über die *.bat Datei aufgerufen werden soll) können dann die benötigten Macros einfach mit dessen abgespeicherten Dateinamen (als wäre es ein einfacher ANSYS Befehl) aufgerufen werden! Viel Erfolg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
simulmi Mitglied Berechnungsingenieur
 
 Beiträge: 295 Registriert: 27.08.2008 ANSYS Workbench 13 ANSYS Classic 13 MAXWELL 2D/3D V14 Pro/E Wildfire<P>Windows XP 64 bit
|
erstellt am: 07. Jun. 2010 13:41 <-- editieren / zitieren --> Unities abgeben:          Nur für ViktorB
|
ViktorB Mitglied
 Beiträge: 8 Registriert: 16.04.2010
|
erstellt am: 07. Jun. 2010 14:06 <-- editieren / zitieren --> Unities abgeben:         
Danke schonmal für die schnelle Antwort, hab mich vielleicht nicht ganz klar ausgedrückt. Ich möchte die manuelle Eingabe umgehen. Ein bestimmtes Makro soll gleich beim Ausführen der bat-Datei benutzt werden. In der Hilfe unter Batch Mode steht zwar was von Input und Output dateien, hier sind aber ja nicht die ausführenden Macros gemeint. Gibts da nicht ne Möglichkeit? Gruß Viktor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Achim007 Mitglied Dipl. Ing. (FH)
  
 Beiträge: 734 Registriert: 23.09.2008 Workbench 2.0 ANSYS15.0 Mechanical DesignModeler
|
erstellt am: 07. Jun. 2010 14:08 <-- editieren / zitieren --> Unities abgeben:          Nur für ViktorB
anbei eine Beispieldatei für V11 ------------------ Viele Grüße  Achim PS: Als Anerkennung für einen Beitrag freu' nicht nur ich mich über Unities Was ist der Unterschied zwischen Theorie und Praxis? Theorie ist, wenn man alles weiß und nichts funktioniert Praxis ist, wenn alles funktioniert und keiner weiß warum (Autor nicht bekannt) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |