Scripts ausführen

Scripts können entweder in einer Scriptpalette innerhalb des aktuellen Dokuments gespeichert sein oder sie können als einfache Textdokumente, die den reinen Sourcecode enthalten, an einer beliebigen Stelle auf der Festplatte ab­gelegt sein. Der Vorteil von Scripts in einer Palette ist, dass sie schnell und bequem durch einen Doppelklick ausge­führt werden können. Nachteilig ist, dass solche Scripts nur im aktiven Dokument zur Verfügung stehen und in ein neues Dokument immer zuerst via Zubehör-Manager wieder importiert werden müssen.

VS-Palette.png 

Der Vorteil von Scripts in Form eines Textdokuments ist, dass sie z. B. auf einem Server abgelegt sein können und so jedem Computer im Netzwerk zur Verfügung stehen. So ist es natürlich auch wesentlich einfacher, Scripts zu ak­tualisieren, da eventuelle Änderungen immer nur an genau einem Script-Exemplar vorgenommen werden müssen. Der Nachteil von Text-Scripts ist, dass Sie nur Extras > Plug-ins > Script ausführen (siehe hier) ausgeführt werden können, wobei über ein Standard-Öffnenfenster jedesmal zum betreffenden Textdokument navigiert werden muss.

Um ein Script auszuführen, doppelklicken Sie es in der Scriptpalette oder klicken Sie im Zubehör-Managers mit der rechten Maustaste darauf und wählen Sie Ausführen.

TIPP: Anstatt das Script Ausführen zu wählen, können Sie auch einfach auf das entsprechende Script doppel­klicken.

TIPP: Sie können auch Scripts ausführen, die nicht in einer Scriptpalette abgelegt sind, sondern in Form eines Textdokuments auf der Festplatte abgespeichert wurden. Um ein solches TextScript anzulegen, müssen Sie den Scriptcode direkt in einer Textverarbeitung erfassen und das Dokument als Textdokument (ASCII-Doku­ment) abspeichern. Sie können das Script natürlich auch im Dialogfenster „Script Editor“ erstellen und dann mit Bearbeiten > Kopieren und Einfügen in ein Textdokument einsetzen.

HINWEIS: Unter Windows werden nur Textdokumente mit der Endung “.txt“ im Zubehör-Manager angezeigt.

Befehl „Script ausführen“

Mit dem Befehl Script ausführen (Extras > Plug-ins) werden Scripts ausgeführt, die als Textdokument auf der Fest­platte oder dem Server gesichert wurden.

Sobald Sie Extras > Plug-ins > Script ausführen wählen, erscheint das Standard-Öffnenfenster Ihres jeweiligen Betriebssystems, in dem Sie in der Ordnerstruktur Ihrer Festplatte das TextScript orten und auswählen können. Wenn Sie auf Öffnen in diesem Dialogfenster klicken, wird das Script, das Sie ausgewählt haben, direkt ausgeführt.

Wenn Sie alle Ihre Scripts in einem zentralen Ordner abgespeichert haben und Ihre Scripts in diesem „Scriptpool“ daher nur einmal im Netz existieren, sind sie auch leicht zu aktualisieren.

Scripts über Tabellen ausführen

Häufig sind Daten, die Sie in einer Tabelle anzeigen wollen, nicht über eine Tabellenformel verfügbar. Eine Flächen­pflanzung enthält z. B. Pflanzendichten und Prozentzahlen für verschiedene Pflanzentypen, aber die Information ist intern gespeichert. In diesem Fall könnten Sie ein Script erstellen, das die Pflanzungsdaten für jeden Pflanzentyp in einer Flächenpflanzung extrahiert, und das Script über eine Tabellen mit der Funktion „DatenbankDurchScript“ (oder „RunScript“) ausführen. Wird die Funktion in einer Zelle einer Objektlisten-Filterzeile verwendet, gibt das Script Werte für jedes Objekt zurück, das den definierten Filterkriterien entspricht.

HINWEIS: Wenn Sie ein Script über eine Tabelle ausführen, werden Sie dazu aufgefordert, dies zu bestätigen.

Haben Sie Vectorworks Landschaft installiert, stehen Ihnen in den Vectorworks-Bibliotheken mehrere Python Scripts zur Verfügung: Vectorworks-Programmordner/Bibliotheken/Attribute und Vorgaben/Tabellen/Landschaft_Tabel­len_Vorgaben. Verwenden Sie die Scripts unverändert oder als Vorlagen für eigene Scripts.

Weitere Informationen über das Auslesen von Daten aus Objekten in der Zeichnung finden Sie ab hier.

Haben Sie Vectorworks Landschaft nicht installiert, finden Sie weitere Beispiele und einen Artikel zu diesem Thema hier in der entwicklerorientierten Dokumentation: developer.vectorworks.net

~~~~~~~~~~~~~~~~~~~~~~~~~

Scriptpaletten und Scripts anlegen und bearbeiten

Zubehör-Manager

Scripts verwenden

 

Feedback zur Hilfe