Example #1
0
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
Example #2
0
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()