Ansys Parametric Design Language
| Ansys Parametric Design Language | |
|---|---|
| [[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]] | |
| Basisdaten | |
| Paradigmen: | Imperative Programmierung |
| Erscheinungsjahr: | 1970 |
| Designer: | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Entwickler: | John A. Swanson |
| Aktuelle Version: | 2020R1 (28. Januar 2020) |
| Typisierung: | Skriptsprache |
| Beeinflusst von: | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Betriebssystem: | Windows, Linux |
| Lizenz: | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| ansys.com | |
Ansys Parametric Design Language (APDL) ist die Skriptsprache des Ansys-Lösers und Interpreters, der etwa um 2010 zu MAPDL (Mechanical APDL) umbenannt wurde.
Syntax-Beispiel[Bearbeiten]
Die Parameter der APDL-Befehle werden durch Kommas getrennt. <syntaxhighlight lang="text"> ! Das Ausrufungszeichen dient als Kommentarzeichen
/com,Dies ist eine kommentierte Ausgabe
/prep7 !Starte den Präprozessor
block,0,1,0,1,0,1 !Erzeuge einen Quader </syntaxhighlight>
Kritik[Bearbeiten]
Die Sprache ist von John A Swanson in der Zeit der Lochkarten entwickelt worden und enthält eine Anzahl von Eigentümlichkeiten und Einschränkungen.
- Es wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- „Character Parameter“ dürfen nur 8 Zeichen lang sein (z. B.
Name = 'Macro'). - Ein Variablen-Name darf nur 32 Zeichen lang sein (z. B.
Dies_ist_ein_langer_Variablen_Name=3). - Zeichenketten für einige Befehle können nur 72 Zeichen lang sein (z. B.
/title, Dies ist eine Zeichenkette). - Strings müssen als
array-Parameter deklariert werden und sind auf 248 Zeichen (Ansys-Version 16) beschränkt.
APDL-Editoren[Bearbeiten]
APDL-Anweisungen in einer Datei werden auch Makro genannt. APDL-Makros können mit jedem Texteditor erzeugt und bearbeitet werden. Einfache Syntaxhervorhebung ist für einige Editore<ref>ansys.net. Abgerufen am 19. Juli 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), unter tools & utilities).</ref> verfügbar, wie z. B. Vim, nedit, Sublime.<ref>GitHub. Abgerufen am 19. Juli 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), APDL syntax highlighting package).</ref> Darüber hinaus bieten die unten aufgeführten Editore einen erheblich größeren Funktionsumfang und Hilfsmittel bei der Bearbeitung und Studium von APDL an.
Freie Editore[Bearbeiten]
- Der APDL-Mode<ref>ANSYS APDL-Mode für GNU-Emacs. Abgerufen am 7. Februar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> für den GNU-Emacs Editor.
- Ein weiterer freier APDL-Editor<ref>APDL Editor. Abgerufen am 22. Juli 2015.</ref> scheint leider nicht mehr gewartet seit 2011
Kommerzielle Editoren[Bearbeiten]
- Der Pedal<ref>Pedal Skript Editor. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 26. Oktober 2012; abgerufen am 6. Februar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)). Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</ref> Skript Editor, wird seit 2015 nicht mehr vertrieben.
Weblinks[Bearbeiten]
- Xansys, eine Ansys online community (Registrierung notwendig)
- Ein allgemeines Ansys-Repositorium www.ansys.net
- AUC, der Ansys User Club in Deutschland
- Website von Ansys, Inc.
- Ansys Germany
- Website der Firma CADFEM, offizieller Vertriebspartner von Ansys
Einzelnachweise[Bearbeiten]
<references />