Files
2026-06-17 14:00:51 +02:00

35 lines
1.1 KiB
Python

# stop on signals
def setStopBlock(block, signal,dir) :
s = signals.getSignalHead(signal)
b = jmri.jmrit.tracker.StoppingBlock(block)
b.addSignal(s,dir)
return b
def setStopBlock2(block, signal1, signal2, dir) :
s1 = signals.getSignalHead(signal1)
s2 = signals.getSignalHead(signal2)
b = jmri.jmrit.tracker.StoppingBlock(block)
b.addSignal(s1, s2, dir)
return b
SB157 = setStopBlock2(IB157,"200 Facing Upper", "200 Facing Lower", CCW)
SB158 = setStopBlock(IB158,"200 Main",CW)
SB159 = setStopBlock(IB159,"200 Siding",CW)
SB150 = setStopBlock2(IB150,"201 Facing Upper", "201 Facing Lower", CW)
SB160 = setStopBlock(IB160,"201 Main",CCW)
SB161 = setStopBlock(IB161,"201 Siding",CCW)
SB156 = setStopBlock2(IB156,"202 Facing Upper", "202 Facing Lower", CW)
SB154 = setStopBlock(IB154,"202 Main",CCW)
SB155 = setStopBlock(IB155,"202 Siding",CCW)
SB151 = setStopBlock2(IB151,"203 Facing Upper", "203 Facing Lower", CCW)
SB152 = setStopBlock(IB152,"203 Main",CW)
SB153 = setStopBlock(IB153,"203 Siding",CW)
stopblocks = [SB157, SB158, SB159, SB150, SB160, SB161,
SB156, SB154, SB155, SB151, SB152, SB153]