Exemplo n.º 1
0
    def __init__(self, Ingrid_obj: 'ingrid.Ingrid', config: str):
        TopologyUtils.__init__(self, Ingrid_obj, config)

        self.ConnexionMap = {
            'A1': {
                'N': ('A2', 'S')
            },
            'B1': {
                'N': ('B2', 'S')
            },
            'C1': {
                'N': ('C2', 'S'),
                'W': ('B1', 'E')
            },
            'D1': {
                'N': ('D2', 'S'),
                'W': ('C1', 'E')
            },
            'E1': {
                'N': ('E2', 'S'),
                'W': ('D1', 'E'),
                'E': ('B1', 'W')
            },
            'F1': {
                'N': ('F2', 'S'),
                'W': ('A1', 'E')
            },
            'A2': None,
            'B2': {
                'W': ('A2', 'E')
            },
            'C2': {
                'W': ('B2', 'E')
            },
            'D2': {
                'W': ('C2', 'E')
            },
            'E2': {
                'W': ('D2', 'E')
            },
            'F2': {
                'W': ('E2', 'E')
            },
        }
Exemplo n.º 2
0
    def __init__(self, Ingrid_obj: 'ingrid.Ingrid', config: str = 'SF45'):
        TopologyUtils.__init__(self, Ingrid_obj, config)

        self.ConnexionMap = {
            'A1': {'N': ('A2', 'S')},
            'A2': {'N': ('A3', 'S')},
            'A3': None,

            'B1': {'N': ('B2', 'S')},
            'B2': {'N': ('B3', 'S'), 'W': ('A2', 'E')},
            'B3': {'W': ('A3', 'E')},

            'C1': {'N': ('C2', 'S'), 'W': ('B1', 'E')},
            'C2': {'N': ('C3', 'S'), 'W': ('B2', 'E')},
            'C3': {'W': ('B3', 'E')},

            'D1': {'N': ('D2', 'S'), 'W': ('C1', 'E')},
            'D2': {'N': ('D3', 'S'), 'W': ('C2', 'E')},
            'D3': {'W': ('C3', 'E')},

            'E1': {'N': ('E2', 'S'), 'W': ('D1', 'E'), 'E': ('B1', 'W')},
            'E2': {'N': ('E3', 'S'), 'W': ('D2', 'E')},
            'E3': {'W': ('D3', 'E')},

            'F1': {'N': ('F2', 'S'), 'W': ('A1', 'E')},
            'F2': {'N': ('F3', 'S'), 'W': ('E2', 'E')},
            'F3': {'W': ('E3', 'E')},

            'G1': {'N': ('G2', 'S'), 'W': ('H1', 'E')},
            'G2': {'N': ('G3', 'S'), 'W': ('H2', 'E')},
            'G3': {'W': ('F3', 'E')},

            'H1': {'N': ('H2', 'S')},
            'H2': {'N': ('H3', 'S')},
            'H3': None,

            'I1': {'N': ('I2', 'S'), 'W': ('F1', 'E')},
            'I2': {'N': ('I3', 'S'), 'W': ('F2', 'E')},
            'I3': {'W': ('H3', 'E')},
        }