.. highlightlang:: us .. index:: Ansicht=>Kommando-Fenster .. index:: y^view-command-window .. _ansichtkommando-fenster: .. _view-command-window: Ansicht=>Kommando-Fenster ------------------------- Mit diesem Befehl erreichen Sie das UniScript Kommando-Fenster. Im Kommando-Fenster können Sie Berechnungen durchführen und UniScript-Funktionen ausführen (siehe UniScript-Benutzeranleitung). UniScript-Befehle ^^^^^^^^^^^^^^^^^ Im Kommandofenster können UniScript-Funktionsaufrufe eingegeben werden:: m = matlab_load(GetRootDirectory() + "samples/map-data.mat"); Die Eingabe eines Variablen-Namens gibt den Inhalt der Variablen aus:: m [. BEEWG = matrix 1 x 78 [1002.5, 461.7, 350.3, 322, 302.6, ...] CO = matrix 1 x 78 [0.6, 0.08, 0, 0.05, 0.05, ...] EWGLST = matrix 1 x 78 [1, 3.1, 5.2, 7.3, 9.4, ...] _ = string-matrix 11 x 1 ["N", ...] ... ] object (obj at 0x51DC554) * m.BEEWG 1002.5000 461.7000 350.3000 322.0000 302.6000 319.9000 ... Mehrere Funktionsaufrufe können durch Semikolons getrennt in eine Zeile geschrieben werden:: x = linspace(0, 2*PI, 100); y = sin(x); plot(x, y); Ausgaben können in die Zwischenablage kopiert werden und über den Punkt-Befehl ``.clip`` in einem Editor geöffnet werden. .. _ansichtkommando-fenster-punkt: Punkt-Befehle ^^^^^^^^^^^^^ Ab UniPlot R2010 können Sie Punkt-Befehle verwenden. Punkt-Befehle beginnen mit einem Punkt. Der Befehlsname kann abgekürzt werden. Z. B. anstatt ``.help`` kann auch ``.h`` geschrieben werden. .. list-table:: :header-rows: 0 * - ``.cd`` - Change directory. * - ``.clear`` - Löscht das Kommando-Fenster * - ``.clipboard`` - Falls sich Text in der Zwischenablage befindet, wird der Text in einen Editor kopiert. * - ``.cmd`` - Führt ein DOS-Kommando aus. Beispiel: ``.cmd del uniplot.tmp``. * - ``.dir`` - Listet Dateien. Beispiel ``.dir d:\ /os`` * - ``.edit`` - Öffnet eine UniScript-Funktion in einem Editor. * - ``.explorer`` - Startet den Windows-Explorer. Beispiel: ``.ex c:\`` * - ``.help`` - Zeigt diese Seite oder ein anderes Hilfe-Thema. Beispiel: ``.help sin``. * - ``.lua`` - Startet :ref:`lua`. * - ``.quit`` - Beendet UniPlot. * - ``.root`` - Gibt den Namen des UniPlot-Installations-Verzeichnisses aus. * - ``.show`` - Zeigt die Zugriffsnummern aller Dokumente und Zeichenobjekte. * - ``.system`` - Startet ein Programm. Beispiel: ``.sys notepad d:\a.txt``. * - ``.user`` - Gibt den Namen des UniPlot-Anwenderverzeichnisses aus. * - ``.version`` - Gibt die UniPlot-Versionszeichenkette aus. * - ``.what`` - Gibt die UniScript-Funktionsnamen aus. Beispiel: ``.what *sin*`` ``.cd`` - change directory. Als Argument kann ein Laufwerk und Pfad angegeben werden. Ohne Argument wird das aktuelle Verzeichnis ausgegeben. :: * .cd d:\uniplot-build\main * .cd d: D:\uniplot-build * .cd d:\ d:\ ``.clear`` - löscht das Kommandofenster. ``.clipboard`` - Falls sich Text in der Zwischenablage befindet, wird er in einem UniPlot-Editor geöffnet. ``.cmd`` - Führt ein DOS-Kommando aus. Beispiel: ``.cmd del uniplot.tmp``. ``.dir`` - Gibt das aktuelle Verzeichnis aus (siehe auch ``.cd``). .. code-block:: none * .cd c:\uniplot c:\uniplot * .d Datenträger in Laufwerk C: ist OS Volumeseriennummer: 8A79-A904 Verzeichnis von c:\uniplot 31.05.2009 13:24 . 31.05.2009 13:24 .. 11.05.2009 09:46 addin 11.05.2009 09:46 autoload 11.05.2009 09:46 bitmap 11.05.2009 09:46 Formula 24.07.2009 11:34 help 17.06.2009 12:32 Program 11.05.2009 09:46 samples 11.05.2009 09:46 script 11.05.2009 09:46 startup 22.06.2009 11:39 template 06.07.2009 15:35 54.525 Uninstall.exe 1 Datei(en), 54.525 Bytes 12 Verzeichnis(se), 641.549.975.552 Bytes frei * ``.edit`` - Öffnet eine UniScript-Funktion in einem Editor. Beispiel: ``.edit sinh`` öffnet die Datei, in der die Funktion :ref:`sinh` definiert ist. ``.explorer`` - Startet den Windows-Explorer. Beispiel: ``.ex c:\``. ``.help`` - Zeigt diese Seite oder ein anderes Hilfe-Thema. Beispiel: ``.help sin``. Um Hilfe zu einer Funktion zu erhalten ist es aber praktischer den Cursor auf den Funktionsnamen zu setzen und **F1** zu drücken. ``.lua`` - Startet :ref:`lua`. lua wird mit ``exit`` wieder beendet. Beispiel:: * .lua LuaJIT 2.1.0-beta1 -- Copyright (C) 2005-2015 Mike Pall. http://luajit.org/ JIT: OFF SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse UniPlot Lua interface v1.0 - Copyright (c) 2015 FEV Software and Testing Solutions GmbH (http://www.uniplot.com) Type 'exit' to return to UniScript > a = rand(3,3) > a 3x3 0.147248 0.0529661 0.607899 0.763069 0.146725 0.98715 0.261875 0.252775 0.872349 > exit ``.quit`` - Beendet UniPlot. ``.root`` - Gibt das UniPlot-Installationsverzeichnis aus (siehe :ref:`GetRootDirectory`). ``.show`` - Zeigt die Zugriffsnummern aller Dokumente, Zeichenobjekte, Dateien etc. ``.system`` - Startet ein Programm. Beispiel: ``.sys notepad d:\a.txt``. Siehe :ref:`GetUserDirectory`). ``.user`` - Gibt das UniPlot-Anwenderverzeichnis aus. ``.version`` - Gibt die UniPlot-Versions-Zeichenkette aus. .. highlightlang:: none :: * .v 5.20.0 Date: Jan 23 2010 (x64) .. highlightlang:: us ``.what`` - Gibt die UniScript-Funktionsnamen aus. Beispiel: ``.w`` gibt alle UniScript-Funktionsnamen aus. ``.w XYSet*`` gibt alle Funktionsnamen aus, die mit ``XYSet`` anfangen. Die Punkt-Befehle sind selbst in UniScript geschrieben. Siehe :file:`script\\uniscript\\dot-cmds.ic`. Beispiel-Befehl ``.clip``: :: def _cmd_clipboard(s) { if (IsTextInClipboard()) { sClip = GetClipboardText(); hEd = EdCreate() EdSetText(hEd, sClip); } else { print "no text in clipboard"; } } Der Befehlsname fängt mit ``_cmd_`` an und hat einen String-Parameter. Tastatur ^^^^^^^^ Zum Editieren der Eingabezeile werden folgende Tasten unterstützt: .. us.dialog .. us.dlgitem **Entf** Löscht das Zeichen, auf dem sich der Cursor (Schreibmarke) befindet. .. us.dlgitem **Backspace** Löscht das Zeichen vor dem Cursor. .. us.dlgitem **Pfeil rechts, Pfeil links** Ändert die Position des Cursors innerhalb der Kommandozeile. .. us.dlgitem **Enter** Schickt die vollständige Zeile ab, unabhängig davon, wo sich der Cursor befindet. .. us.dlgitem **Pfeil hoch, Pfeil runter** Wandert durch die History (die letzten Befehlszeilen). .. us.dlgitem **F1** Wenn Sie den Cursor auf einen Funktionsnamen positionieren und anschließend die Taste F1 drücken, erhalten Sie einen Hilfetext zu der Funktion. .. us.dlgitem **F7** Zeigt die History als Listbox. Sie haben die Möglichkeit, einen oder mehrere Einträge zu löschen. Die Enter-Taste überträgt den ersten markierten Listbox-Eintrag in die Kommandozeile und setzt den Cursor dahinter. .. image:: S:/uniplot-obj/images/AnsichtKommandofenster.* .. us.dlgitem **F8** oder **TAB** Durchsucht die Kommando-History nach einem Kommando. Ist die Kommando-Zeile leer, werden nacheinander alle Einträge angezeigt. Ist man oben in der Liste, geht es unten weiter. Ist die Kommando-Zeile nicht leer, werden nur die Kommandos angezeigt, die mit den bereits eingegebenen Zeichen beginnen. .. us.dlgitem **ESC** 1.) Bricht ein laufendes UniScript-Programm ab. 2.) Falls kein UniScript-Programm läuft: Löscht die Kommandozeile. .. us.dlgitem **Strg+C** 1.) Falls ein UniScript-Programm ausgeführt wird, wird es abgebrochen. 2.) Falls kein UniScript-Programm läuft: Kopiert die Zeile in der sich der Cursor befindet in die Zwischenablage. .. us.dlgitem **Strg+V oder Shift+Einfg** Fügt eine Text-Zeile aus der Zwischenablage in die Kommandozeile ein. .. us.dlgitem **Strg+Alt+C** Kopiert den Inhalt des Kommandofensters in die Zwischenablage. .. us.dlgitem **Strg+D** Löscht den angezeigten Eintrag aus der History. .. us.dialog .. seealso:: :ref:`ansicht` :sub:`id-1230994`