latest changes
This commit is contained in:
@@ -152,6 +152,9 @@ class TroSymbol:
|
||||
HEXAGON = "hexagon" # Sechseck
|
||||
RECT = "rect" # liegendes Rechteck
|
||||
ARROW = "arrow" # Pfeil/Fahne
|
||||
# Dreieck mit zweitem Dreieck innen - fuer 2Sep2Swi, sichtbar verwandt mit
|
||||
# TRIANGLE_DOWN (2Sep1Swi) und trotzdem davon unterscheidbar.
|
||||
DOUBLE_TRIANGLE_DOWN = "double_triangle_down"
|
||||
|
||||
@classmethod
|
||||
def all(cls) -> tuple[str, ...]:
|
||||
@@ -508,6 +511,20 @@ TRO_CATALOG: tuple[TroDefinition, ...] = (
|
||||
TroItem.SWITCH: 1,
|
||||
TroItem.SCANNER: 2,
|
||||
}, STYLE_SWI, TroSymbol.TRIANGLE_DOWN),
|
||||
# ACHTUNG - NICHT aus SCL belegt. Alle Typen oberhalb stammen aus
|
||||
# vorhandenem Code bzw. der Mapping-Tabelle in TRO_Typen.md; dieser hier
|
||||
# wurde am 2026-08-12 auf Anforderung aus dem Projekt 500573 (Mubea)
|
||||
# aufgenommen, um zwei Uebergabestellen am Beruehrpunkt Kreisel2/Kreisel1
|
||||
# zu einem Steuerobjekt zusammenzufassen.
|
||||
# Der Baustein FB_ILS_MTRO_2Sep2Swi existiert in diesem Repository nicht
|
||||
# und ist auch in doc/TRO_Katalog/scl_templates/ nicht hinterlegt - er muss
|
||||
# in der ILSLib angelegt werden, sonst erzeugt ein spaeterer
|
||||
# SCL-Generator einen Aufruf auf einen fehlenden Baustein.
|
||||
TroDefinition("2Sep2Swi", "FB_ILS_MTRO_2Sep2Swi", {
|
||||
TroItem.SEPARATOR: 2,
|
||||
TroItem.SWITCH: 2,
|
||||
TroItem.SCANNER: 2,
|
||||
}, STYLE_SWI, TroSymbol.DOUBLE_TRIANGLE_DOWN),
|
||||
)
|
||||
|
||||
_BY_NAME: dict[str, TroDefinition] = {t.get_name(): t for t in TRO_CATALOG}
|
||||
|
||||
Reference in New Issue
Block a user