35 lines
1.1 KiB
Python
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]
|
|
|
|
|