Index Sitemap Erweiterte Suche
site search by freefind

 

 

Benutzerdefinierte Skripten

Dieses Plugin fügt ein neues Untermenü mit dem Namen " Eigene Skripten" zum Skript Menü hinzu. Die in dieses Submenü eingetragenen Skripten können geöffnet und ausgeführt werden. Mit dem Plugin können auch interaktive Skripten erzeugt werden.

Informationen

Creator

BaNoBi

Last version / Date

V 1.3.1 - date: 23 January 2015

Download plugin

DownLoad

Documentation Installationsanleitung
  • Die Datei CustomScripts.zip wird entpackt.
  • Die Dateien CustomScripts.dll und CustomScripts.xml werden ins CamBam Plugin Verzeichnis kopiert.
  • In die Datei CustomScripts.xml werden die gewünschten Skripten eingetragen.

Das Plugin erhält seine Konfiguration von der Datei CustomScripts.xml im CamBam plugins Verzeichnis .

Bearbeiten der XML Datei

Verwenden Sie einen Text Editor um die XML Datei zu bearbeiten.

Jeder Menü Eintrag der zum "Eigene Skripte" Menü hinzugefügt werden soll wird zwischen den Tags<CustomScript> und </CustomScript> angelegt wie im folgenden aufgeführt

<CustomScript>
   <Name>Elipse VBS</Name>
   <Path>elipse2.vbs</Path>
   <Autostartup>true</Autostartup> 
</CustomScript> 

Der Text zwischen <Name></Name> ist der Text der im Menü aufgelistet wird.

Der Text zwischen <Path></Path> ist der Name der Skript Datei. Das Skript muss im scripts Ordner im Systemmenü liegen (Verwenden Sie Menü -> Werkzeuge Zeige Systemordner um das script Verzeichnis anzuzeigen).

Es können so viele Skripte wie gewünscht in die XML Datei eingetragen werden; Der folgende Code muss für jeden Eintrag wiederholt werden

<CustomScript>
   <Name>MENU_NAME_OF_SRIPT</Name>
   <Path>FILENAME_OF_SCRIPT</Path>
   <Autostartup>TRUE_OR_FALSE</Autostartup>
</CustomScript>

Skript Fenster verbergen

Wenn der Text zwischen <Autostartup></Autostartup> true ist, wird das Skript durchlaufen sobald es ausgewählt wurde.

In Zeile 3 der XML Datei kann ebenfalls der Wert für AutoHideScriptWindow></AutoHideScriptWindow> verändert werden.

true: Das Skript Fenster mit dem Code des Skript wird nicht geöffnet; false, Das Skript Fenster mit dem Code wird angezeigt. (Achtung: CamBam mussnach jeder Veränderung dieses Wertes neu gestartet werden.)

Mit dieser Standard XML Datei werden 3 neue Skripte im Submenü angezeigt, mit den Namen Elipse VBS, Elipse PY and Elipse JS. Das Skript "Elipse VBS"wird automatisch gestartet.

<?xml version="1.0" encoding="utf-8" ?>
<CustomScripts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"........
<AutoHideScriptWindow>true</AutoHideScriptWindow> <List> <CustomScript> <Name>Elipse VBS</Name> <Path>elipse2.vbs</Path> <Autostartup>true</Autostartup> </CustomScript> <CustomScript> <Name>Elipse PY</Name> <Path>elipse2.py</Path> <Autostartup>false</Autostartup> </CustomScript> <CustomScript> <Name>Elipse JS</Name> <Path>elipse2.js</Path> <Autostartup>false</Autostartup> </CustomScript> </List> </CustomScripts>

 

Variablen

Das Plugin kann die Werte für variablen die im Skript verwendet werden abfragen. so können interaktive Skripten erzeugt werden.

Die Abfrage erscheint wenn im Skript eine Zeile wie folgt eingefügt wird:

'STARTCONST
const VARIABLENAME as single = 3 'DESC:Description for this variable
'ENDCONST

Beispiel: Sie verwenden ein Skript das einen Kreis erzeugt. Es kann eine Abfrage für den X und Y Durchmesser eingefügt werden, wie folgt:

'STARTCONST
const x as single = 0 'DESC:Position x of the circle
const y as single = 0 'DESC:Position y of the circle
const diameter as single = 20 'DESC:Diameter of the circle
'ENDCONST


sub main
dim c as Circle = new Circle()
dim p as Point3F = new Point3F(x, y, 0)

c.center = p
c.diameter = diameter

doc.add(c)
end sub

Wenn das Skript ausgeführt wird dann werden folgende Abfragen geöffnet:

Requirements CamBam 0.9.8 L, N, P beta2
Forum Link Custom Scripts plugin im forum


Impressum:
Diese website ist eine private website. Angaben gemäß § 5 TMG und verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:
ralf griep • straße des friedens 9 • 09337 reichenbach • email:ralf@griep.name
Die Urheberrechte nach UrhG für alle verwendeten Materialien, insbesondere der Texte, Videos und Bilder, sofern sie nicht einem Urheberrecht Dritter unterliegen, liegen ausnahmslos beim Seitenbetreiber. Kopie und Vervielfältigung, ohne schriftliche Genehmigung des Seitenbetreibers ist verboten.