Beispiel #1
0
 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();
 }
Beispiel #3
0
 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;
         }
     }
 }