Modificadas densidades de las fracciones para Barcelona, OJO a tener en cuenta en siguientes versiones

Version_1_1_0_12-entrega-valoriza-24-3-2019
Elena 2019-04-05 12:10:11 +02:00
parent 94652b8977
commit 37a7b742e9
2 changed files with 266 additions and 14 deletions

View File

@ -972,16 +972,16 @@ namespace OliviaAddIn
RecogidaDef.Parametros.h_inicio = 420;
RecogidaDef.Parametros.dens_vehi_org = 500;
RecogidaDef.Parametros.dens_vehi_res = 500;
RecogidaDef.Parametros.dens_vehi_env = 120;
RecogidaDef.Parametros.dens_vehi_pap = 250;
RecogidaDef.Parametros.dens_vehi_vid = 350;
RecogidaDef.Parametros.dens_vehi_otr = 100;
RecogidaDef.Parametros.dens_cont_org = 150;
RecogidaDef.Parametros.dens_vehi_env = 500;
RecogidaDef.Parametros.dens_vehi_pap = 120;
RecogidaDef.Parametros.dens_vehi_vid = 360;
RecogidaDef.Parametros.dens_vehi_otr = 350;
RecogidaDef.Parametros.dens_cont_org = 100;
RecogidaDef.Parametros.dens_cont_res = 100;
RecogidaDef.Parametros.dens_cont_env = 28;
RecogidaDef.Parametros.dens_cont_pap = 90;
RecogidaDef.Parametros.dens_cont_vid = 250;
RecogidaDef.Parametros.dens_cont_otr = 100;
RecogidaDef.Parametros.dens_cont_env = 200;
RecogidaDef.Parametros.dens_cont_pap = 28;
RecogidaDef.Parametros.dens_cont_vid = 75;
RecogidaDef.Parametros.dens_cont_otr = 250;
RecogidaDef.Parametros.anch_vehi_3 = 2.4;
RecogidaDef.Parametros.anch_vehi_2 = 2.2;
RecogidaDef.Parametros.anch_vehi_s = 2;

View File

@ -277,6 +277,7 @@ namespace OliviaAddIn
*/
private void rellena_carg_offset(int icar, int iveh, int ifrac, int n, int[] info)
{
if(cargas_max_vehic[icar, iveh].offset==null)
cargas_max_vehic[icar, iveh].offset = new int[n,(int)RecogidaDef.TiposFracción.N];
for (int i = 0; i < n; i++)
{
@ -394,9 +395,9 @@ namespace OliviaAddIn
//Bilateral - satelite, no hay
rellena_carg((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, 0, 0, null);
(int)RecogidaDef.TiposVehic.Satelite, 0,0,null);
//Superior - 2 ejes
//Bilateral - 2 ejes
n = 3;
i_def = 1;
info[0] = 14;
@ -405,7 +406,7 @@ namespace OliviaAddIn
rellena_carg((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes2, n, i_def, info);
//Superior - 3 ejes
//Bilateral - 3 ejes
n = 3;
i_def = 1;
info[0] = 20;
@ -424,6 +425,257 @@ namespace OliviaAddIn
rellena_carg(icar, iveh, 0, 0, null);
}
}
////////////////////////////////////////////////////////
//Barcelona new
rellena_offsets_bcn();
}
void rellena_offsets_bcn()
{
int[] info = new int[10];
int n, i_def;
////////////////////////////////////////////////////////
//Barcelona new
//Bilateral - satelite
n = 1;
i_def = 0;
info[0] = 11;
rellena_carg((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, n, i_def, info);
//offsets
//Bilateral - satelite - resto, org
info[0] = -3700;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Resto, n, info);
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Organica, n, info);
//Trasera - satélite - envases
n = 4;
info[0] = -760;
info[1] = -1140;
info[2] = -1900;
info[3] = -2660;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Trasera - satélite - papel
info[0] = 260;
info[1] = 390;
info[2] = 650;
info[3] = 910;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Trasera - satélite - vidrio
info[0] = -20;
info[1] = -30;
info[2] = -50;
info[3] = -70;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Trasera - 2 ejes - envases
n = 6;
info[0] = -3040;
info[1] = -3800;
info[2] = -4560;
info[3] = -5320;
info[4] = -6080;
info[5] = -6460;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Trasera - 2 ejes - papel
info[0] = 1040;
info[1] = 1300;
info[2] = 1560;
info[3] = 1820;
info[4] = 2080;
info[5] = 2210;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Trasera - 2 ejes - vidrio
info[0] = -80;
info[1] = -100;
info[2] = -120;
info[3] = -140;
info[4] = -160;
info[5] = -170;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Trasera - 3 ejes - envases
n = 4;
info[0] = -6840;
info[1] = -7600;
info[2] = -8360;
info[3] = -8740;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Trasera - 3 ejes - papel
info[0] = 2340;
info[1] = 2600;
info[2] = 2860;
info[3] = 2990;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Trasera - 3 ejes - vidrio
info[0] = -180;
info[1] = -200;
info[2] = -220;
info[3] = -230;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Trasera,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Lateral - 2 ejes - envases
n = 2;
info[0] = -5700;
info[1] = -6460;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Lateral - 2 ejes - papel
info[0] = 1950;
info[1] = 2210;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Lateral - 2 ejes - vidrio
info[0] = -150;
info[1] = -170;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Lateral - 3 ejes - envases
n = 3;
info[0] = -7980;
info[1] = -8740;
info[2] = -9880;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Lateral - 3 ejes - papel
info[0] = 2730;
info[1] = 2990;
info[2] = 3380;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Lateral - 3 ejes - vidrio
info[0] = -210;
info[1] = -230;
info[2] = -260;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Lateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Superior - 2 ejes - envases
n = 2;
info[0] = -6080;
info[1] = -6460;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Superior - 2 ejes - papel
info[0] = 2080;
info[1] = 2210;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Superior - 2 ejes - vidrio
info[0] = -160;
info[1] = -170;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Superior - 3 ejes - envases
n = 3;
info[0] = -7600;
info[1] = -8740;
info[2] = -9500;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Superior - 3 ejes - papel
info[0] = 2600;
info[1] = 2990;
info[2] = 3250;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Superior - 3 ejes - vidrio
info[0] = -200;
info[1] = -230;
info[2] = -250;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Superior,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Bilateral - satélite - envases
n = 1;
info[0] = -3700;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Bilateral - satélite - papel
info[0] = -3700;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Bilateral - satélite - vidrio
info[0] = -3700;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Satelite, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Bilateral - 2 ejes - envases
n = 3;
info[0] = -5320;
info[1] = -6080;
info[2] = -6840;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Bilateral - 2 ejes - papel
info[0] = 1820;
info[1] = 2080;
info[2] = 2340;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Bilateral - 2 ejes - vidrio
info[0] = -140;
info[1] = -160;
info[2] = -180;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes2, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
//Bilateral - 3 ejes - envases
n = 3;
info[0] = -7600;
info[1] = -8740;
info[2] = -9880;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Envases, n, info);
//Bilateral - 3 ejes - papel
info[0] = 2600;
info[1] = 2990;
info[2] = 3380;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Papel, n, info);
//Bilateral - 3 ejes - vidrio
info[0] = -200;
info[1] = -230;
info[2] = -260;
rellena_carg_offset((int)RecogidaDef.TiposCarga.Bilateral,
(int)RecogidaDef.TiposVehic.Ejes3, (int)RecogidaDef.TiposFracción.Vidrio, n, info);
}
/**