gdlnucleus-1.png

GDLnucleus ist ein Ordner-Template mit einer Konvertierungsroutine, geschrieben in Python, welche dazu dient, Visual Studio Code zusammen mit GDL extension for Visual Studio Code parallel und nahtlos mit ArchiCAD zu nutzen, indem es auf Knopfdruck die GSM-Dateien in XML-Dateien konvertiert und die XML-Dateien in Einzelscripte zerlegt. Auf dem entgegengesetzten Weg werden die Scriptdateien wieder zu einer XML-Datei zusammengesetzt und dann zu GSM-Dateien konvertiert. Dies funktioniert durchgängig von ArchiCAD 17 bis ArchiCAD 29.

Seit ArchiCAD 23 gibt es eine neue Funktion im LP_XMLconverter, nämlich das Konvertieren von GSM-Dateien in mit Texteditoren editierbare Einzelscripte. Die Methode nennt sich GSM2HSF.

Diese Routine ähnelt der von GDLnucleus, kann diese also weitgehend ersetzen, aber eben erst ab ArchiCAD 23. GDLnucleus hat diese Routine ebenfalls eingebaut, nutzt aber hauptsächlich die alte Methode mit GSM2XML. Die Light-Version von GDLnucleus nutzt ausschließlich die Methode GSM2HSF und zurück.

Außer der Konvertierungsroutine besitzt GDLnucleus noch weitere Konvertierungsroutinen, welche z.B. für die automatisierte Erzeugung von User Interface Scripten notwendig sind.

Folgende Routinen gibt es noch:

  • Konvertierung wahlweise von Einzeldateien oder ganzen Ordnern
  • Einbettung von Grafiken in die GSM-Dateien ohne zusätzlichen Aufwand (dies ist auch mit der GSM2HSF-Routine möglich, jedoch muss man hier noch ein klein wenig Hand anlegen)
  • Ausgabe von Parameterlisten im CSV-Format; wichtig für die Erzeugung von User Interface Scripten (siehe auch User-Interface-Erzeugung)
  • SVG zu Tiff-Konvertuerung
  • Create LCF-Container

Die Verwendung von GDLnucleus in Verbindung mit KI ist im Artikel "Die optimale GDL-Entwicklungsumgebung mit KI-Unterstützung" erläutert.