1. Übersicht

Anmerkung
Die hier beschriebenen Tooledit-Elemente sind seit Version 2.5.1 verfügbar. In Version 2.5.0 erlaubt die grafische Benutzeroberfläche diese Anpassungen nicht.
Tool Edit GUI - Überblick
Abbildung 1. Tool Edit GUI - Überblick

Das Programm tooledit kann die Werkzeugtabellendatei mit bearbeiteten Änderungen aktualisieren, indem es die Schaltfläche SaveFile verwendet. Die Schaltfläche SaveFile aktualisiert die Systemdatei, aber eine separate Aktion ist erforderlich, um die Werkzeugtabelle Daten von einem laufenden LinuxCNC Instanz verwendet aktualisieren. Mit der AXIS GUI können sowohl die Datei als auch die aktuellen, von LinuxCNC verwendeten Werkzeugtabellendaten mit der Schaltfläche ReloadTable aktualisiert werden. Diese Schaltfläche ist nur aktiviert, wenn die Maschine eingeschaltet und im Leerlauf ist.

2. Spaltensortierung

Die Anzeige der Werkzeugtabelle kann nach jeder Spalte in aufsteigender Reihenfolge sortiert werden, indem Sie auf die Spaltenüberschrift klicken. Ein zweiter Klick sortiert in absteigender Reihenfolge. Die Spaltensortierung erfordert, dass die Maschine mit der Standard-Tcl-Version >= 8.5 konfiguriert ist.

Tool Edit GUI - Spaltensortierung
Abbildung 2. Tool Edit GUI - Spaltensortierung

In Ubuntu Lucid 10.04 ist Tcl/Tk8.4 standardmäßig installiert. Die Installation wird wie folgt durchgeführt:

sudo apt-get install tcl8.5 tk8.5

Je nachdem, welche anderen Anwendungen auf dem System installiert sind, kann es notwendig sein, Tcl/Tk8.5 mit den Befehlen zu aktivieren:

sudo update-alternatives --config tclsh  ;# select the option for tclsh8.5
sudo update-alternatives --config wish   ;# select the option for wish8.5

3. Spaltenauswahl

Standardmäßig zeigt das Programm tooledit alle möglichen Spalten der Werkzeugtabelle an. Da nur wenige Maschinen alle Parameter verwenden, können die angezeigten Spalten mit der folgenden INI-Datei-Einstellung eingeschränkt werden:

Syntax der INI-Datei
[DISPLAY]
TOOL_EDITOR = tooledit column_name column_name ...
Beispiel für Z- und DIAM-Spalten
[DISPLAY]
TOOL_EDITOR = tooledit Z DIAM
Tool Edit GUI - Spaltenauswahl Beispiel
Abbildung 3. Tool Edit GUI - Spaltenauswahl Beispiel

4. Eigenständige Verwendung

Das Programm "tooledit" kann auch als eigenständiges Programm aufgerufen werden. Wenn sich das Programm beispielsweise im Benutzerpfad befindet, zeigt die Eingabe von "tooledit" die Verwendungssyntax an:

Eigenständig (engl. stand alone)
tooledit
Usage:
       tooledit filename
       tooledit [column_1 ... column_n] filename

Gültige Spaltennamen sind: x y z a b c u v w diam front back orien

Um eine eigenständige tooledit mit einem laufenden LinuxCNC-Anwendung zu synchronisieren, muss der Dateiname auf die gleiche [EMCIO]TOOL_TABLE Dateiname in der LinuxCNC INI-Datei angegeben aufzulösen.

Wenn Sie das Programm tooledit verwenden, während LinuxCNC läuft, können die Ausführung von G-Code-Befehlen oder andere Programme die Werkzeugtabellendaten und die Werkzeugtabellendatei verändern. Dateiänderungen werden von tooledit erkannt und eine Meldung wird angezeigt:

Warnung: Datei von einem anderen Prozess geändert (engl: File changed by another process)

Die Anzeige der Werkzeugtabelle tooledit kann mit dem ReRead Button aktualisiert werden, um die geänderte Datei zu lesen.

Die Werkzeugtabelle wird in der INI-Datei mit einem Eintrag angegeben:

[EMCIO]TOOL_TABLE = tool_table_filename

Die Werkzeugtabellendatei kann mit jedem einfachen Texteditor (nicht mit einem Textverarbeitungsprogramm) bearbeitet werden.

Das AXIS GUI kann optional eine INI-Datei-Einstellung verwenden, um das Werkzeug-Editor-Programm festzulegen:

[DISPLAY]TOOL_EDITOR = path_to_editor_program

Standardmäßig wird das Programm mit dem Namen "tooledit" verwendet. Dieser Editor unterstützt alle Parameter der Werkzeugtabelle, ermöglicht das Hinzufügen und Löschen von Werkzeugeinträgen und führt eine Reihe von Gültigkeitsprüfungen der Parameterwerte durch.