def add_l0_polygon(self, polygon_id, name): """插入新的空多边形,L0层 Args: polygon_id (int): 多边形 id name (str): L0 名字 """ if polygon_id not in self.polygon_table.keys(): polygon = DaoPolygon([polygon_id, 0, 0, '']) polygon.layer = 0 polygon.name = name self.polygon_table[polygon_id] = polygon
def add_lp_polygon(self, polygon_id, layer, additional, parent_id): """插入新的空多边形,其他层 Args: polygon_id (int): 多边形 id layer (int): 层号 additional (int): 类型 parent_id (int): parent 编号 """ if polygon_id not in self.polygon_table.keys(): polygon = DaoPolygon([polygon_id, layer, 0, '']) polygon.layer = layer polygon.additional = additional self.polygon_table[polygon_id] = polygon if parent_id in self.polygon_table.keys(): polygon.set_parent(self.polygon_table[parent_id])