GDLnucleus für VSC auf MAC OS X
Informationen
- Visual Studio Code Ordnerstruktur mit Umwandlungsroutinen für GSM auf XML und zurück
- ArchiCAD-Version: ab 17
- MAC OSX mit Python Version 3
- Aktuelle Version: 08.03.2023
- Autor: Joachim Sühlo
- Shop-Link: object-shop
Dokumente
- Handbuch deutsch: PDF
- Manual english: PDF
Beschreibung
Mit dem vorliegenden Template für Visual Studio Code (VSC) auf MAC OSX ist man in der Lage, parallel in ArchiCAD und VSC an der Programmierung von GDL-Objekten zu arbeiten, da es Konvertierungsroutinen enthält, welche auf Mausklick und optional auf das Speichern der Dateien eine entsprechende Routine starten, welche die Dateien in das entsprechende andere Dateiformat konvertieren.
Für den freien Texteditor Visual Studio Code von Microsoft gibt es ein Syntax-Paket von Graphisoft für GDL-Entwickler.
Damit VSC mit dem vorliegenden Paket von Graphisoft effektiv zur GDL-Programmierung genutzt werden kann, wurde dieses Template entwickelt, mit welchem die GDL-Objekte über das LP_XML-Converter-Tool (im folgenden XML-Converter genannt) von ArchiCAD nach VSC und visa verce übertragen werden.
Die Automatisierung dieses Prozesses übernimmt das in das Template eingebaute Task-System, welches alle notwendigen Konvertierungsschritte auf Knopfdruck durchführt und so eine reibungslose Arbeit in der Weise erlaubt, dass man jederzeit verlustfrei von ArchiCAD nach VSC und zurück wechseln kann.
Dieses Template ist ausschließlich für VSC und MAC OS X geeignet.
Funktionen und Eigenschaften
- Ausgelöst durch eine Task in VSC werden GSM-Dateien, welche in ArchiCAD erzeugt oder bearbeitet wurden per XML-Converter in XML-Dateien umgewandelt und anschließend in Einzelscriptdateien (3D-Script, 2D-Script, Master-Script etc.) aufgesplittet, so dass sie direkt in VSC weiter bearbeitet werden können. Alte XML-Dateien werden als Backup gesichert, so dass zu jedem angestoßenen Task-Prozess immer ein Backup vorhanden ist.
- Ausgelöst durch eine Task in VSC werden sämtliche Einzelscriptpakete incl. Parameter, Header usw. wieder zu einer einzigen XML-Datei zusammengesetzt und per XM_-Converter zurück in eine GSM-Datei konvertiert. Alte GSM-Dateien werden als Backup gesichert, so dass zu jedem angestoßenen Task-Prozess immer ein Backup vorhanden ist.
- Ausgelöst durch eine Task in VSC wird eine vollständige Parameter-Liste im CSV-Format ausgegeben
- Ausgelöst durch eine Task in VSC werden die in speziellen Ordnern abgelegten Grafiken automatisch im Binärformat in die GSM-Dateien eingebettet.
- Gleichzeitiges paralleles Bearbeiten von mehreren GSM-Dateien innerhalb eines VSC-Projektes
- Beschreibung, wie eine automatische Auslösung der Konvertierungsprozesse beim Speichern der Textdateien in VSC und in der anderen Richtung der gsm-Dateien beim Speichern in Archicad eingerichtet werden kann.
Description
With the present template for Visual Studio Code (VSC) on MAC OSX one is able to work in parallel in ArchiCAD and VSC on the programming of GDL objects, because it contains conversion routines, which start on mouse click and optionally on saving the files a corresponding routine, which convert the files into the corresponding other file format.
For the free text editor Visual Studio Code from Microsoft there is a syntax package from Graphisoft for GDL developers.
So that VSC with the present package of Graphisoft can be used effectively for GDL programming, this template was developed, with which the GDL objects are transferred over the LP_XML-Converter-Tool (in the following XML-Converter called) from ArchiCAD to VSC and visa verce.
The automation of this process is done by the task system built into the template, which performs all necessary conversion steps at the push of a button, thus allowing smooth work in such a way that it is possible to switch from ArchiCAD to VSC and back at any time without any losses.
This template is only suitable for VSC and MAC OS X.
Functions and features
- Triggered by a task in VSC, GSM files, which were created or edited in ArchiCAD, are converted by XML converter into XML files and then split into single script files (3D script, 2D script, master script etc.), so that they can be edited directly in VSC. Old XML files are saved as a backup, so that a backup is always available for each triggered task process.
- Triggered by a task in VSC, all individual script packages including parameters, headers, etc. are reassembled into a single XML file and converted back into a GSM file via XM_-Converter. Old GSM files are saved as backup, so that a backup is always available for each triggered task process.
- Triggered by a task in VSC, a complete parameter list is output in CSV format.
- Triggered by a Task in VSC, the graphics stored in special folders are automatically embedded in the GSM files in binary format.
- Simultaneous parallel processing of several GSM files within a VSC project
- Description of how to set up automatic triggering of the conversion processes when saving the text files in VSC and in the other direction of the gsm files when saving them in Archicad.