ScriptedModule

Previous  Next



ScriptedModule to moduł skryptu języka TCL/Tk umożliwiający przetwarzanie danych przesyłanych kanałami wejściowymi i wyjściowymi.

Ustawienia konfiguracyjne modułu

graphic

  
Parametr
Wartość
Active
graphic moduł wyłączony
graphic moduł włączony
Embedded
graphic moduł nie tworzy okna interfejsu graficznego
graphic moduł tworzy okno
Name
nazwa modułu


Moduły skryptowe mogą posiadać interfejs graficzny podobnie jak wbudowane w system kontrolki graficzne.
Po zaznaczeniu Embedded na On, moduł można przeciągnąć myszką na okno wizualizacji.
Jeśli pisany przez nas moduł nie będzie posiadał interfejsu graficznego to należy wybrać Embedded Off.

Plik z programem TCL/Tk wskazuje się w konfiguracji ModuleScript - SourcePath.

graphic

Struktura pliku programu modułu


W folderze Configuration można zbudować własną strukturę konfiguracyjną.

Przykładem modułu skryptowego, który posiada interfejs jest dostępna w menu programu kontrolka PieChart.

graphic

Posiada ona również własną konfigurację.

Moduły skryptowe pozwalają użytkownikowi na rozszerzanie systemu o nowe
w pełni funkcjonalne moduły oraz zwiększenie elastyczności rozwiązań.

Do tworzenia skryptów wykorzystano język TCL. TCL (Tool Command Language) jest językiem stworzonym przez profesora Johna Ousterhout’a z uniwersytetu Berkeley w 1989 roku. Od tego czasu TCL stał się jednym z najbardziej popularnych języków skryptowych. Jego główne zalety to:
·    Łatwość opanowania (bardzo prosta gramatyka).
·    Duża „siła”: umożliwia szybkie tworzenie rozwiązań skomplikowanych problemów.
·    Wiele dostępnych bibliotek do praktycznie rzecz biorąc każdego możliwego zastosowania. Na szczególną uwagę zasługuje biblioteka TK (wraz
z rozszerzeniami), pozwalająca na tworzenie aplikacji z graficznym interfejsem użytkownika (GUI).
·    Przejrzysta i wyczerpująca dokumentacja.
·    Użytkownicy TCL tworzą dużą społeczność w sieci Internet, co w razie potrzeby ułatwia skorzystanie z fachowej pomocy.

Założono, że czytelnik niniejszego dokumentu jest zaznajomiony z podstawami programowania w TCL. W razie potrzeby należy skorzystać ze strony domowej projektu TCL: http://www.tcl.tk

Podstawowe komendy wbudowane w języku TCL/TK są dostępne automatycznie w systemie. Niezależnie od tego, podczas startu skryptu skanowany jest katalog ScriptLibrary i jego podkatalogi, w poszukiwaniu ewentualnych pakietów TCL/TK. Każdy znaleziony tam pakiet może być włączony do skryptu poleceniem TCL:
package require nazwa_pakietu
W obecnej chwili w katalogu ScriptLibrary instalowane są następujące pakiety:
·    Ant-1.0
·    BWidget-1.7.0
·    itcl3.3
·    itk3.3
·    iwidgets4.0.2
·    Tcl8.4
·    Tk8.4
·    tcllib-1.7
·    tcom
·    tklib0.2
·    Tktable2.8
Użytkownik może z łatwością dołączyć dowolny pakiet, po prostu kopiując jego pliki do podkatalogu katalogu ScriptLibrary. Taki pakiet staje się automatycznie dostępny w skryptach systemu.