模組:PlatformMap/lr\\lr
外观
local set = {
subsets = {
['a\\\\ae\\\\e'] = {
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' }
},
['a\\g\\ae\\f\\e'] = {
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae!~POINTERg@f', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae!~POINTERf@g', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' }
},
['a\\f\\ae\\g\\e'] = {
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae!~POINTERf@g', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSae', 'uSTRq+BSae', 'uSTRq+BSae!~POINTERg@f', 'uSTRq+BSae', 'uSTRq+BSae' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' }
},
['\\\\e\\\\e'] = {
{ '', '', '', '', '' },
{ 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe', 'uSTRq+BSe' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' }
},
['a\\\\a\\\\'] = {
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa' },
{ 'BS', 'BS', 'BS', 'BS', 'BS' },
{ 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa', 'uSTRq+BSa' },
{ '', '', '', '', '' }
},
},
rows = {
tracks = { 2, 4 },
[1] = { trimmable = true },
[2] = { to = 'left' },
[4] = { to = 'right' },
[5] = { trimmable = true },
},
switches = {
both = {
['1CNX1'] = {
{ 'uSTRc2', 'uCONT3' },
{ 'uABZq1', 'uSTRq+c4' },
{ '', '' },
{ 'uSTRq', 'uSTRq' },
{ '', '' }
},
['2CNX2'] = {
{ '', '' },
{ 'uSTRq', 'uSTRq' },
{ '', '' },
{ 'uABZq2', 'uSTRq+c3' },
{ 'uSTRc1', 'uCONT4' }
},
['3CNX2'] = {
{ '', '' },
{ 'uSTRq', 'uSTRq' },
{ '', '' },
{ 'uSTRq+c2', 'uABZq+3' },
{ 'uCONT1', 'uSTRc4' }
},
['4CNX1'] = {
{ 'uCONT2', 'uSTRc3' },
{ 'uSTRq+c1', 'uABZq+4' },
{ '', '' },
{ 'uSTRq', 'uSTRq' },
{ '', '' }
},
['lDPT'] = {
{ '', '', '' },
{ 'uSTRq', 'uSTRq+c2', 'uABZq+3' },
{ 'uLSTRaq', 'uABZr+12', 'uSTRc34' },
{ 'uSTRq', 'uSTRq+c1', 'uABZq+4' },
{ '', '', '' }
},
['lDPT+1g'] = {
{ 'uLSTRaq', 'uSTR2+r', 'uSTRc3', '' },
{ 'uSTRq', 'uSTRq+c1', 'uABZq+4!~uSTRc2', 'uABZq+3' },
{ 'uLSTRaq', 'uSTRq', 'uABZr+12', 'uSTRc34' },
{ 'uSTRq', 'uSTRq', 'uSTRq+c1', 'uABZq+4' },
{ '', '', '', '' }
},
['lDPT+2f'] = {
{ '', '', '', '' },
{ 'uSTRq', 'uSTRq', 'uSTRq+c2', 'uABZq+3' },
{ 'uLSTRaq', 'uSTRq', 'uABZr+12', 'uSTRc34' },
{ 'uSTRq', 'uSTRq+c2', 'uABZq+3!~uSTRc1', 'uABZq+4' },
{ 'uLSTRaq', 'uSTRr+1', 'uSTRc4', '' }
},
['rDPT'] = {
{ '', '', '' },
{ 'uABZq2', 'uSTRq+c3', 'uSTRq' },
{ 'uSTRc12', 'uABZl+34', 'uLSTReq' },
{ 'uABZq1', 'uSTRq+c4', 'uSTRq' },
{ '', '', '' }
},
['rDPT+1g'] = {
{ '', 'uSTRc2', 'uSTR3+l', 'uLSTReq' },
{ 'uABZq2', 'uABZq1!~uSTRc3', 'uSTRq+c4', 'uSTRq' },
{ 'uSTRc12', 'uABZl+34', 'uSTRq', 'uLSTReq' },
{ 'uABZq1', 'uSTRq+c4', 'uSTRq', 'uSTRq' },
{ '', '', '', '' }
},
['rDPT+2f'] = {
{ '', '', '', '' },
{ 'uABZq2', 'uSTRq+c3', 'uSTRq', 'uSTRq' },
{ 'uSTRc12', 'uABZl+34', 'uSTRq', 'uLSTReq' },
{ 'uABZq1', 'uABZq2!~uSTRc4', 'uSTRq+c3', 'uSTRq' },
{ '', 'uSTRc1', 'uSTRl+4', 'uLSTReq' }
},
['XVR'] = {
{ '', '', '' },
{ 'uABZq2', 'uSTRq+c23', 'uABZq+3' },
{ 'uSTRc12', 'uKRX', 'uSTRc34' },
{ 'uABZq1', 'uSTRq+c14', 'uABZq+4' },
{ '', '', '' }
},
['13XVR'] = {
{ '', '', '' },
{ 'uSTRq', 'uSTRq+c2', 'uABZq+3' },
{ 'uSTRc2', 'uSTR3+1', 'uSTRc4' },
{ 'uABZq1', 'uSTRq+c4', 'uSTRq' },
{ '', '', '' }
},
['24XVR'] = {
{ '', '', '' },
{ 'uABZq2', 'uSTRq+c3', 'uSTRq' },
{ 'uSTRc1', 'uSTR2+4', 'uSTRc3' },
{ 'uSTRq', 'uSTRq+c1', 'uABZq+4' },
{ '', '', '' }
}
},
left = {},
right = {} -- Should be empty for symmetric layout
}
}
local util = require('Module:PlatformMap/Shared')
return set