Zum Inhalt springen

„Ansys Parametric Design Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Schreibweise an Ansys (Software) angepasst
Zeile 18: Zeile 18:
}}
}}


'''ANSYS Parametric Design Language''' (''APDL'') ist die [[Skriptsprache]] des [[Ansys (Software)|ANSYS]]-Lösers und [[Interpreter]]s, der etwa um 2010 zu ''MAPDL'' (Mechanical APDL) umbenannt wurde.
'''Ansys Parametric Design Language''' (''APDL'') ist die [[Skriptsprache]] des [[Ansys (Software)|Ansys]]-Lösers und [[Interpreter]]s, der etwa um 2010 zu ''MAPDL'' (Mechanical APDL) umbenannt wurde.


== Syntax-Beispiel ==
== Syntax-Beispiel ==
Zeile 40: Zeile 40:
* Ein Variablen-Name darf nur 32 Zeichen lang sein (z.&nbsp;B. <code>Dies_ist_ein_langer_Variablen_Name=3</code>).
* Ein Variablen-Name darf nur 32 Zeichen lang sein (z.&nbsp;B. <code>Dies_ist_ein_langer_Variablen_Name=3</code>).
* Zeichenketten für einige Befehle können nur 72 Zeichen lang sein (z.&nbsp;B. <code>/title, Dies ist eine Zeichenkette</code>).
* Zeichenketten für einige Befehle können nur 72 Zeichen lang sein (z.&nbsp;B. <code>/title, Dies ist eine Zeichenkette</code>).
* Strings müssen als <code>array</code>-Parameter deklariert werden und sind auf 248 Zeichen (ANSYS Version 16) beschränkt.
* Strings müssen als <code>array</code>-Parameter deklariert werden und sind auf 248 Zeichen (Ansys-Version 16) beschränkt.


== APDL-Editoren ==
== APDL-Editoren ==
Zeile 53: Zeile 53:


== Weblinks ==
== Weblinks ==
* Xansys, eine ANSYS [http://www.xansys.org/ online community] (Registrierung notwendig)
* Xansys, eine Ansys [http://www.xansys.org/ online community] (Registrierung notwendig)
* Ein allgemeines ANSYS-Repositorium [http://www.ansys.net/ www.ansys.net]
* Ein allgemeines Ansys-Repositorium [http://www.ansys.net/ www.ansys.net]
* [http://www.auc-ev.de/ AUC], der [[ANSYS]] User Club in Deutschland
* [http://www.auc-ev.de/ AUC], der Ansys User Club in Deutschland
* [http://www.ansys.com/ Website von ANSYS, Inc.]
* [http://www.ansys.com/ Website von Ansys, Inc.]
* [http://www.ansys.com/de_de/ ANSYS Germany]
* [http://www.ansys.com/de_de/ Ansys Germany]
* [http://www.cadfem.de/ Website der Firma CADFEM], offizieller Vertriebspartner von [[ANSYS]]
* [http://www.cadfem.de/ Website der Firma CADFEM], offizieller Vertriebspartner von [[Ansys (Unternehmen)|Ansys]]


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 24. Oktober 2022, 14:15 Uhr

Ansys Parametric Design Language
Basisdaten
Paradigmen: Imperative Programmierung
Erscheinungsjahr: 1970
Entwickler: John A. Swanson
Aktuelle Version: 2020R1  (28. Januar 2020)
Typisierung: Skriptsprache
Betriebssystem: Windows, Linux
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

Beispiel von APDL (mit Syntaxhervorhebung im Emacs-Editor)

Die Parameter der APDL-Befehle werden durch Kommas getrennt.

! Das Ausrufungszeichen dient als Kommentarzeichen

/com,Dies ist eine kommentierte Ausgabe

/prep7 !Starte den Präprozessor

block,1,1,1,1 !Erzeuge einen Quader

Kritik

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

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[1] verfügbar, wie z. B. Vim, nedit, Sublime.[2] 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

  • Der APDL-Mode[3] für den GNU-Emacs Editor.
  • Ein weiterer freier APDL-Editor[4] scheint leider nicht mehr gewartet seit 2011

Kommerzielle Editoren

  • Der Pedal[5] Skript Editor, wird seit 2015 nicht mehr vertrieben.

Einzelnachweise

  1. ansys.net. Abgerufen am 19. Juli 2015 (englisch, unter tools & utilities).
  2. GitHub. Abgerufen am 19. Juli 2015 (englisch, APDL syntax highlighting package).
  3. ANSYS APDL-Mode für GNU-Emacs. Abgerufen am 7. Februar 2020 (englisch).
  4. APDL Editor. Abgerufen am 22. Juli 2015.
  5. Pedal Skript Editor. Abgerufen am 6. Februar 2020 (englisch).