def main(): """ self, name:str, type:str, oil_capacity:float, oil_consume:float, entire_dimension:Dimension, trunk_dimension:Dimension, km:float, registration:str, cr:str, oil_actual:float, driver:str, resp:str """ dim_prod1 = Dimension() dim_prod2 = Dimension() dim_prod3 = Dimension() dim_prod1.SetDimension(4, 123, 1.3, 2.6) dim_prod2.SetDimension(1.3, 200, 1.7, 3.4) dim_prod3.SetDimension(2.7, 222, 2.3, 5.6) model1 = Model() model2 = Model() model3 = Model() model1.SetModel('BMW serie 5', 'ranchera', 48, 10, dim_prod1, dim_prod1) model2.SetModel('Mercedes año catapún', 'deportivo', 79, 17, dim_prod2, dim_prod2) model3.SetModel('Porche Carrera S', 'Sdeportivo', 120, 20, dim_prod3, dim_prod3) first = Vehicle() second = Vehicle() third = Vehicle() first.SetVehicle(model1, 170000, 'FBB19284', 'Coche_Camacho', 2, 'Camacho', 'Camacho') second.SetVehicle(model2, 999999999, 'VC 7878 A', 'Coche_mortadelo', 0.2, 'Jose Vicente', 'Jose Vicente') third.SetVehicle(model3, 10000, 'JHV1674', 'Coche_Guille', 19, 'Guillermo', 'Guillermo') print(first.VehicleToString()) print(second.VehicleToString()) print(third.VehicleToString()) return
from model import Model from product import Product from ortools.constraint_solver import routing_enums_pb2 from ortools.constraint_solver import pywrapcp dim_prod1 = Dimension() dim_prod2 = Dimension() dim_prod3 = Dimension() dim_prod1.SetDimension(400, 400, 130, 300) dim_prod2.SetDimension(170, 200, 160, 240) dim_prod3.SetDimension(300, 200, 230, 560) model1 = Model() model2 = Model() model3 = Model() model1.SetModel('Camión1', 'ranchera', 48, 10, dim_prod1, dim_prod1) model2.SetModel('Camión2', 'deportivo', 79, 17, dim_prod2, dim_prod2) model3.SetModel('Camión3', 'Sdeportivo', 120, 20, dim_prod3, dim_prod3) first = Vehicle() second = Vehicle() third = Vehicle() first.SetVehicle(model1, 170000, 'FBB19284', 'Coche_Camacho', 2, 'Camacho', 'Camacho') second.SetVehicle(model2, 999999999, 'VC 7878 A', 'Coche_mortadelo', 0.2, 'Jose Vicente', 'Jose Vicente') third.SetVehicle(model3, 10000, 'JHV1674', 'Coche_Guille', 19, 'Guillermo', 'Guillermo') dim_prod1 = Dimension() dim_prod2 = Dimension()