ID 13 – Output line – ISO 11783-6 – B.10.2
Das Output Line Objekt mit der ID 13 wird verwendet, um eine einfache Linie zwischen zwei Punkten innerhalb eines virtuellen Rechtecks zu zeichnen.
Attribute und Record Format (Tabelle B.27)
Die folgende Tabelle beschreibt den Aufbau des Output Line Objekts im Objektpool.
AID |
Name |
Typ |
Größe (Bytes) |
Bereich / Wert |
Record Byte |
Beschreibung |
|---|---|---|---|---|---|---|
- |
Object ID |
Integer |
2 |
0 – 65534 |
1 – 2 |
Eindeutige ID im Objektpool. |
[0] |
Type |
Integer |
1 |
13 |
3 |
Objekttyp = Output Line. |
[1] |
Line attributes |
Integer |
2 |
0 – 65534 |
4 – 5 |
Objekt-ID eines Line Attributes Objekts (Farbe, Breite, Stil). |
[2] |
Width |
Integer |
2 |
0 – 65535 |
6 – 7 |
Breite des umschließenden virtuellen Rechtecks. |
[3] |
Height |
Integer |
2 |
0 – 65535 |
8 – 9 |
Höhe des umschließenden virtuellen Rechtecks. |
[4] |
Line Direction |
Integer |
1 |
0 oder 1 |
10 |
0 = Oben-Links nach Unten-Rechts |
- |
Number of macros to follow |
Integer |
1 |
0 – 255 |
11 |
Anzahl der folgenden Makro-Referenzen. |
- |
Repeat: {Event ID} |
Integer |
1 |
0 – 255 |
var. |
Event ID, die das Makro auslöst. |
- |
{Macro ID} |
Integer |
1 |
0 – 255 |
var. |
Makro ID des auszuführenden Makros. |
Funktionsweise und Geometrie
Die Linie wird innerhalb eines gedachten Rechtecks gespannt, das durch die Position des Objekts sowie Width und Height definiert ist.
Line Direction 0: Die Linie verläuft diagonal fallend.
Startpunkt: (X, Y)
Endpunkt: (X + Width - Line Width, Y + Height - Line Width)
Line Direction 1: Die Linie verläuft diagonal steigend.
Startpunkt: (X, Y + Height - Line Width)
Endpunkt: (X + Width - Line Width, Y)
Ereignisse (Events - Tabelle B.26)
Das Output Line Objekt reagiert auf folgende Ereignisse:
On Change End Point: Wird ausgelöst, wenn die Geometrie der Linie geändert wird.
On Change Attribute: Wird ausgelöst, wenn sich die Linien-Eigenschaften (z. B. Farbe) ändern.
On Change Size: Reaktion auf Größenänderung (z. B. durch
Change SizeKommando).On Refresh: Wird ausgelöst, wenn das VT das Objekt neu zeichnen muss.
Bedeutung für die Implementierung
Linien werden häufig als Trennelemente in Masken oder zur einfachen grafischen Darstellung von Zusammenhängen genutzt. Durch die Verknüpfung mit Variablen (über die Line Attributes) können Linien zur Laufzeit ihre Farbe ändern, um Zustände (z. B. Aktiv/Inaktiv) zu signalisieren.
Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - Line (Output) von Tobias Tenberg.
Hinweis: Für detaillierte Spezifikationen zu Datentypen und Nachrichtenformaten wird auf die offizielle ISO 11783-6:2018 verwiesen.