Um das Makromodul mit Ein- und Ausgängen zu versehen, müssen diese im Skript unter Inputs und Outputs deklariert werden. In diesem Beispiel wird ein Ausgang definiert, der von dem internen Modul ImgLoad abgeleitet ist. Dazu ist der interne Name des Anschlusses nötig. Wenn der Mauszeiger im internen Netzwerk auf diesen zeigt, sind im Kommentar der Typ und der Name zu sehen. Bei dem Modul ImgLoad handelt es sich um einen Ausgang des Typs Image mit dem Namen output0 und no data weist darauf hin, dass kein Bild geladen ist.
Im Abschnitt Outputs muss nun zunächst eine Variable angelegt werden. Im Beispiel wird sie exit genannt. Deren Parameter internalName bekommt dann den Namen vom Ausgang des Moduls ImgLoad zugewiesen.
Quelltext 5: Ein- und Ausgangsdeklaration in der Script-Datei.Interface {
Inputs {}
}
Outputs {}
Field exit { internalName = ImgLoad.output0 }
}
Parameters {
// internal variable for image data
Field pic { internalName = ImgLoad.filename }
}
} // Interface
Wie zuvor werden die Veränderungen erst nach dem Abspeichern der Script-Datei und einem Neustart der Moduldatenbank in MeVisLab wirksam.
Jetzt kann das Makromodul in ein Netzwerk integriert werden. Zum Beispiel ist es möglich, ein ImgSave-Modul, wie in Abbildung 14, an dieses anzuschließen. Damit kann das Bild, das geladen wurde, auch unter einem anderen Format abgespeichert werden.