.. 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`