Skip to content

Formular-EFL-Editor

Formular-EFL

Zur Beschreibung der Formulare wird in TOP-Energy die XML-Sprache EFL (EnergyFrames Formular Language) verwendet. Mit Hilfe der EFL können Sie die Anordnung der Primitive und anderer Gestaltungselemente auf dem Formular beschreiben. Jedes Primitiv kann durch verschiedene Formularelemente, sogenannte Formlets, dargestellt werden. Die meisten Datentypen können ebenfalls durch verschiedene Formlets dargestellt werden.

Der Formular-EFL-Editor für Komponenten wird über die Template-Explorer-Einträge Forms → Local aufgerufen (siehe folgende Abbildung).

Die Formulare sind in innere und äußere Tabs gegliedert.

Äußeres Formular-Tab

Die äußeren Tabs legen Sie im Baum im Template-Explorer per Rechtsklick an (siehe folgende Abbildung).

Im Template-Explorer und im EFL-Editor wird die neue Notebookseite folgendermaßen angezeigt.

Inneres Formular-Tab

In solch einem Tab beschreiben Sie die inneren Tabs in der EFL mit dem XML-Tag Tab, z. B.:

<Tab name=“Technische Eingabedaten“ name_EN=“Technical Input Data“>

</Tab>

oder mit Ihrem Tabnamen:

<Tab name=“Mein Tabname“ name_EN=“My tab name“ >

</Tab>

Anzeige von Primitiven

Damit ein Primitiv in einem Formular angezeigt wird, ziehen Sie es per Drag-and-drop aus dem Baum im Template-Explorer in die EFL-Beschreibung. Die Software legt automatisch einen Eintrag an (siehe folgende Abbildung, Zeilen 4 und 5).

Das Formular aus obigem Beispiel sieht folgendermaßen aus.

Hierarchische Struktur, Subforms

Die hierarchische Struktur der Komponenten findet sich auch in der Formularbeschreibung, denn in den übergeordneten Komponenten wird mittels SubForm jeweils auf die Formularbeschreibung der untergeordneten Boxen und Elementarys verwiesen. Dazu wird eine EFL-Syntax entsprechend dem folgenden Beispiel verwendet.

<SubForm hierarchyPath=“connBoxWaterHeatingSource“ form=“inputTechnical“ />

Die folgenden beiden Abbildungen zeigen das am Beispiel des Heißwasserkessels.

Im Folgenden werden einige XML-Tags vorgestellt, weitere können Sie sich selbst erschließen.

Überschrift

<Headline name=“Meine Überschrift“ name_EN=“My Title“/>

Headline1 und Headline2 haben andere Formatierungen.

Text

<StaticText name=“MeinText“ name_EN=“MyText“/>

Trennlinie

<Line />

An den Anfang scrollen