Werkzeug zur Erzeugung von HSL 2.0 Bausteinen.
Der HSL 2.0-Generator erzeugt mit Hilfe der XML-Definitionsdatei (config.xml) beim ersten Aufruf pro dort definiertem Baustein mehrere Dateien und legt eine Verzeichnisstruktur an. Bei weiteren Aufrufen wird vom Entwickler hinzugefügter Python-Code in die Bausteine injiziert.
Der HSL 2.0-Generator erzeugt mit Hilfe der XML-Definitionsdatei (config.xml) beim ersten Aufruf pro dort definiertem Baustein mehrere Dateien und legt eine Verzeichnisstruktur an. Bei weiteren Aufrufen wird vom Entwickler hinzugefügter Python-Code in die Bausteine injiziert.
- Ein Python-Script im Verzeichnis src
Dieses Script enthält eine Python-Klasse und Programmcode. Der Entwickler erweitert es dann um spezifischen Python-Code an den im Script markierten Stellen - Einen Logikbaustein im ".hsl"-Format im Verzeichnis release
Dieser Baustein wird komplett generiert und darf nicht mehr verändert werden. Änderungen am Baustein werden durch Modifikationen in der XML-Definitionsdatei und/oder dem zugehörigen Python-Script im Verzeichnis src vorgenommen - Ein Python-Script im Verzeichnis debug
Dieses Script wird komplett generiert und darf nicht mehr verändert werden. Änderungen an diesem Script werden durch Modifikationen in der XML-Definitionsdatei und/oder dem zugehörigen Python-Script im Verzeichnis src vorgenommen
Achtung
Anfänglich wird der Generator einmal aufgerufen, um die o.g. Dateien zu generieren. Nachdem der Entwickler seinen eigenen Python-Code im Script im Verzeichnis src eingefügt hat, kann der Generator erneut, und zwar beliebig oft, aufgerufen werden. Er generiert dann die ".hsl"- und ".py"-Dateien in den Verzeichnissen release und debug erneut unter Berücksichtigung der zwischenzeitlich durchgeführten Modifikationen (Python-Code Injektion).
Außerdem wird auch der generierte Teil der ".py"-Dateien im Verzeichnis src neu erstellt.
Außerdem wird auch der generierte Teil der ".py"-Dateien im Verzeichnis src neu erstellt.
Aufruf des HSL 2.0-Generators:
Beispiel: python generator.pyc "my project" utf-8
python generator.pyc PROJEKT-SCHLÜSSEL CODE-PAGE
Beispiel: python generator.pyc "my project" utf-8
- python
Aufruf der Python-Laufzeit Umgebung - generator.pyc
Aufruf des Generators - Projekt-Schlüssel
Name des Projekt-Verzeichnisses. - Code-Page
Code-Page der erzeugten Python-Dateien
Für Informationen zu den von Python unterstützten Encodings siehe folgenden Link.
Achtung
Beim Klicken auf den folgenden Link verlassen Sie diese Dokumentation!
www.python.org - Standard Encodings
www.python.org - Standard Encodings
Hinweis
Der Aufbau der gesamten Verzeichnisstruktur eines Projekts ist bis auf den Projektnamen und die Namen der Test-Verzeichnisse festgelegt und wird unter Projektstruktur beschrieben.