using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ArcGIS.Core.Geometry; using ArcGIS.Desktop.Internal.Layouts.Utilities; namespace OliviaAddInPro.Model { class Comun { /** * Capa de ámbitos */ public string CapaElems = string.Empty; /** * Velocidad de desplazamiento, en km/h. Si es 0, es determinada por la vía */ public double VDespl = 0; /** * Tiempo de tratamiento, en minutos */ public double Ttto = 5; /** * Geometría para el filtro de ámbitos, incluye zonas, se añaden los ámbitos que pertenecen a esa geom */ public Geometry GeomZon = null; /** * Geometría para el filtro de ámbitos, incluye zonas, se añaden los ámbitos que pertenecen a esa geom */ public Geometry GeomNiv = null; /** * Geometría para el filtro de ámbitos, incluye restricciones, se quitan los ámbitos que pertenecen a esa geom */ public Geometry GeomRestr = null; /** * Coordenadas de la instalación */ public Coordinate2D CoordsInstal = new Coordinate2D(0, 0); /** * Buffer para la exportación, en metros */ public int BuffExport = 1000; /** * Tiempo de trabajo al día por convenio, en minutos */ public double TConv = LimpiezaDef.Parametros.t_conv; /** * Tiempo de descanso del personal, en minutos */ public double TDescan = LimpiezaDef.Parametros.t_descanso; /** * Tiempo de carga y descarga, en minutos */ public double TDescarg = LimpiezaDef.Parametros.t_cardesc; /** * Tiempo de desplazamiento inicio/fin a las instalaciones, en minutos */ public double TDesplIniFin = LimpiezaDef.Parametros.t_desp; /** * hora de inicio de la jornada de trabajo, en minutos */ public double HIni = LimpiezaDef.Parametros.h_inicio; /** * Porcentaje de tráfico que se estima, ya que si no los vehículos irían siempre a la velocida máxima permitida por la vía */ public int Trafico = 80; /** * Número de puntos de control */ public int NPtosCtrl = 3; /** * Número de sectores, si es 0, se calcula automáticamente, si es negativo, se ajusta a jornada */ public int NSect = 3; /** * String para errores o mensajes */ private string err_str = string.Empty; public string ErrStr { get { string val = string.Empty; val.CopyFrom(err_str); err_str = string.Empty; return val; } set { err_str = value;} } } }