R1106 und R1107 sind Ersatzfunktionen, damit man nicht erst vom zum Draht wandern muß, um zu den angeschlossenen Geräten zu gelangen.
Rb34; springt zum Anschluß der einpoligen Darstellung
R34; springt in der entgegengesetzten Richtung
Rb#34; springt nicht sondern liefert nur die Anzahl der Verweise. So kann man bequem prüfen, ob sich der Sprung lohnt.
R-3:113; springt zu allen direkt untergeordneten Geräten. Der Typ ist egal.
Rt-3:309; springt nicht zu allen untergeordneten Anschlüssen sondern nur zu den Anschlüssen der einpoligen Darstellung (Blockdiagramm)
R1106","; Springe zu den Kabelzielen und trenne alle Ausgaben per Komma.
Rt-3:309; Verarbeite alle Blockdiagrammanschlüsse der gefundenen Geräte
{A250; Werte das Attribut "Anschlußposition" aus
{="2" Wenn dieser Wert 2 ist
{Rb#34; Werte die Anzahl der Verweise 34 aus
{="1" Rb34;P;} Wenn dieser 1 ist dann folge ihm und gehe eine Etage nach oben
{:"" R34;P;} Ansonsten springe in die entgegengesetzte Richtung
};
{A101696; Vergleiche den Inhalt des Attributs 101696
{="" Ut11;A5;} Wenn es leer ist, springe zum nächstgelegenen Objekt vom Typ "allgemeiner Einbauort" oder jetzt "Bauliche Stelle"
{<>"" A101696;} Ansonsten gib den Inhalt aus. Statt der Winkel ist der Doppelpunkt bevorzugt, weil es den Else-Zweig kennzeichnet
}; Ende der A101696;-Prüfung
} Ende de If-Zweiges, wenn dieser Wert 2 ist
}; Ende der A250;-Prüfung
Strenggenommen ist die Klammer eher eine select-case-Fassung als eine If-Fassung, weil man mehrere Zweige nacheinander auflistet.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP