11 - Benutzung von GeoGebra-Befehlen mit evalCommand
(entnommen und angepasst aus: https://wiki.geogebra.org/en/Reference:GeoGebra_Apps_API)
Nicht für jede Anwendung in GeoGebra steht ein eigener JavaScript-Befehl zur Verfügung.
GeoGebra Skript hingegen hat für jede Anwendung einen passenden Befehl.
Will man die Vorzüge von JavaScript nutzen und trotzdem die gewohnten GeoGebra Skript Befehle verwenden, so ist die Funktion ggbApplet.evalCommand() die Lösung für dieses Problem.
ggbApplet.evalCommand("...") wertet die angegebene Zeichenkette so aus, wie sie bei der Eingabe in die Eingabeleiste von GeoGebra ausgewertet werden würde.
Mehrere Befehle könnte man auch auf einmal übergeben, indem man sie mit \n trennt.
ACHTUNG: Es müssen englische Befehlsnamen von GeoGebra Skript verwendet werden.
Die typischsten Befehle finden sich unter: https://wiki.geogebra.org/de/Skripting_(Befehle) oder über die Suchfunktion auf dieser Seite.
TIPP:
Sobald man einen passenden deutschen Befehl gefunden hat, kann man auf der GeoGebra-Seite unten rechts die Sprache auf Englisch stellen und erhält den passenden Befehl für ggbApplet.evalCommand("...").
Arbeitsauftrag 1:
Drücke den blauen Button und beobachte die Text-Ausgabe.
Einstellung des Buttons
CODE zum Kopieren: ggbApplet.evalCommand("a=RandomBetween(1,6)");Anmerkungen: Der Befehl ggbApplet.evalCommand("a=RandomBetween(1,6)"); erzeugt mithilfe des GeoGebra-Befehls RandomBetween(1,6) eine Zufallszahl zwischen 1 und 6. Der GeoGebra-Befehl ist auf Englisch - der zugehörige deutschsprachige Befehl lautet Zufallszahl(1,6). VORGEHENSWEISE:
- Finde den passenden Befehl für dein Skripting - HIER: https://wiki.geogebra.org/de/Zufallszahl_(Befehl)
- Stelle (wie oben beschrieben) die Seite auf Englisch um - HIER: https://wiki.geogebra.org/en/RandomBetween_Command
- Verwende diesen englischsprachigen Befehl mit ggbApplet.evalCommand("..."); in der JavaScript-Umgebung.
Arbeitsauftrag 2:
Das folgende Applet soll die Benutzung von ggbApplet.evalCommand("...") aufzeigen. Dazu ist zusätzlich unter der Schaltfläche das Skripting der Schaltfläche sichtbar. Auf der linken Seite befindet sich das (noch leere) Algebra-Fenster der GeoGebra-Umgebung.