public void AgregarBloqueEstribos(cBloqueEstribos bloqueEstribos, bool ACaraApoyo) { if (!ACaraApoyo) { if (BloqueEstribos.Count > 0) { BloqueEstribos = BloqueEstribos.OrderBy(y => y.XI).ToList(); foreach (var bloque in BloqueEstribos) { float CorrerGrupoEstribos = bloque.LongitudZonaEstribos + bloque.Separacion + cVariables.DeltaEstriboBorde; if (bloqueEstribos.IsVisible(bloque)) { if (bloque.DireccionEstribo == eLadoDeZona.Derecha) { bloqueEstribos.XI += CorrerGrupoEstribos; } else { bloqueEstribos.XF -= CorrerGrupoEstribos; } break; } } } BloqueEstribos.Add(bloqueEstribos); } else { BloqueEstribos.Add(bloqueEstribos); bloqueEstribos.MoveraCaraApoyo(); } ActualizarRefuerzoTransversal(); }
public void ActualizarRefuerzoTransversal() { Peso = 0f; BloqueEstribos.ForEach(y => Peso += y.PesoTransversal); Tendencia_Refuerzo_Origen.NervioOrigen.CrearAceroAsignadoRefuerzoTransversal(); }
public void ElminarBloqueEstribos(cBloqueEstribos bloqueEstribos) { BloqueEstribos.Remove(bloqueEstribos); ActualizarRefuerzoTransversal(); Tendencia_Refuerzo_Origen.NervioOrigen.CrearAceroAsignadoRefuerzoTransversal(); }
public void EliminarBloquesEstribos() { BloqueEstribos.Clear(); ActualizarRefuerzoTransversal(); }
public void LimpiarTendencia() { Peso = 0f; BloqueEstribos.Clear(); }