public cApoyo(string Nombre, cSeccion Seccion, cNervio NervioOrigen) { this.Nombre = Nombre; seccion = Seccion; this.NervioOrigen = NervioOrigen; Longitud = seccion.B * cConversiones.Dimension_cm_to_m; }
public cSubTramo(int Index, string Nombre, List <cLine> Lista_Lineas, cTramo TramoOrigen) { this.TramoOrigen = TramoOrigen; this.Index = Index; this.Nombre = Nombre; this.Lista_Lineas = Lista_Lineas; CrearEstaciones(); seccion = cFunctionsProgram.DeepClone(Lista_Lineas.First().Seccion); //TramoOrigen.NervioOrigen.r1_ = seccion.R_Top; //TramoOrigen.NervioOrigen.r2_ = seccion.R_Bottom; CalcularLongitud(); }
private void CambioPropiedadesElemento(float Altura, float Ancho, float Longitud = 0) { if (ElementoSeleccionado.Vistas.SelectPerfilLongitudinal) { F_Base.EnviarEstadoVacio(); if (ElementoSeleccionado is cApoyo) { cSeccion Seccion = ElementoSeleccionado.Seccion; Seccion.B = Ancho; Seccion.H = Altura; ElementoSeleccionado.Seccion = Seccion; } else { cSeccion Seccion = ElementoSeleccionado.Seccion; Seccion.B = Ancho; Seccion.H = Altura; ElementoSeleccionado.Seccion = Seccion; cSubTramo SubtramoAux = (cSubTramo)ElementoSeleccionado; SubtramoAux.Longitud = Longitud; } } }