Loksim-Version: ältere
Programmteil: andere
Betriebssystem: Windows 7
Rechnerkonfiguration:
Fehlerbericht gesendet:
_________________________
Hallo,
seit längerem schon besteht das Problem, dass Zusatzanzeiger Zs2(v), Zs3(v) und Zs6 bei Signalisierung von Zs1, Zs7, Zs8 und Sh1 auch erscheinen, obwohl diese nur bei Fahrtbegriffen aktiv sein sollten:
Als Objektautor sollte ich eigentlich erwarten, dass solche falschen Signalbilder vom Simulator abgefangen werden (Hp1 und Hp0 gleichzeitig macht er ja auch nicht). Einzig denkbar wäre, dass die Variable Zs6 bei gleichzeitigem Zs1 nicht unterdrückt wird, da aus der Kombination von beiden ebenfalls Zs8 wird, da gibt es schon Fälle, wo diese Variablenkombination nötig wird. Z.B. in einem Bahnhof, bei dem von einigen Signalen die Ausfahrt nur auf das linke Gleis möglich ist und daher ein festes Zs6 am Signal verbaut ist, hier darf dann kein Zs8 sondern nur Zs1 gegeben werden, während an Hauptsignalen mit Licht-Zs6 dann Zs8 gegeben wird und der Streckenbauer auf dem linken Gleis die Signaloptionen Zs1 und Zs6 statt Zs6 und Zs8 setzen müsste.
Demzufolge müssten die Textvariablen Signalkennziffer, Vorsignalkennziffer, Zs2 und Zs2v bei aktiven Variablen Sim::Zs1, Sim::Zs7, Sim::Zs8 und Sim::Sh1 leer gehalten werden und die Variable Sim::Zs6 bei aktiven Variablen Sim::Zs7, Sim::Zs6 und Sim::Sh1 grundsätzlich FALSE sein.
Gruß, Klaus
EDIT: Das Problem offenbart sich heutzutage mehr durch die Möglichkeit, Objekte zu verschachteln und z.B. ein Zusatzanzeiger-Gruppenobjekt in sämtlichen Signalen als auch einzeln stehend zu verwenden. Müsste ich in diesem die Anzeige abhängig vom Fahrtbegriff machen, hätte ich für den einzeln stehenden Anzeiger entweder wieder ein Objekt zusätzlich oder darin auch die Variablen Sim::Hp1 und Sim::Hp2 oder die zu unterdrückenden Sim::Zs1, Sim::Zs7, Sim::Zs8 und Sim::Sh1, die in einem einzeln stehenden Richtungsanzeiger (Beispiel) nichts zu suchen haben.