Ejemplo n.º 1
0
 def create_supports(self, l_id):
     for i in range(random.randint(1, 10)):
         s_id = Choices.e_id_gen("SUPPORTS",
                                 len(self.graph.tuples["SUPPORTS"]))
         lieu = util.create_location(self.graph.boundaries)
         self.graph.tuples["EQUIPEMENTS"].append([s_id])
         self.graph.tuples["SUPPORTS"].append([
             s_id, l_id,
             util.create_location(self.graph.boundaries),
             random.choice(Choices.supports)[0]
         ])
Ejemplo n.º 2
0
 def add_tuples(self):
     self.categorie = self.random_categorie()
     self.p_id = Choices.e_id_gen(self.categorie,
                                  len(self.graph.tuples[self.categorie]))
     lieu = util.create_location(self.graph.boundaries)
     self.graph.tuples["EQUIPEMENTS"].append([self.p_id])
     self.graph.tuples["POSTES"].append([self.p_id, lieu])
     self.graph.tuples[self.categorie].append([self.p_id])
     if self.categorie == "POINTSRACCORDEMENT":
         a_id = gen_abonnnes(self.p_id, self.graph)
         self.graph.tuples[self.categorie][-1] += [a_id]
Ejemplo n.º 3
0
 def add_tuple(self, init_node):
     dest_node = self.graph.add_node(init_node)
     l_id = Choices.e_id_gen("LIGNES", len(self.graph.tuples["LIGNES"]))
     self.create_supports(l_id)
     self.graph.tuples["EQUIPEMENTS"].append([l_id])
     self.graph.tuples["LIGNES"].append([
         l_id,
         random.randint(500, 10000),
         random.randint(500, 10000),
         random.randint(10, 10000), init_node, dest_node,
         random.choice(Choices.lignes)
     ])
Ejemplo n.º 4
0
 def create_ids(self):
     c_id = Choices.e_id_gen("CENTRALES",
                             len(self.graph.tuples["CENTRALES"]))
     s_id = Choices.e_id_gen("SOURCES", len(self.graph.tuples["SOURCES"]))
     p_id = s_id
     return c_id, s_id, p_id