private float Set_Long(string Asi, float lado, bool gancho)
        {
            if (Propiedades.Long_Gancho90 == null)
            {
                Propiedades = new Propiedades_Refuerzo();
            }

            if (Asi != null)
            {
                float longGancho;
                if (gancho == true)
                {
                    longGancho = Propiedades.Long_Gancho90[Asi];
                }
                else
                {
                    longGancho = 0;
                }
                float long_t = lado + 2 * longGancho - 2 * Recubrimiento;
                return(long_t);
            }
            else
            {
                return(0f);
            }
        }
 public Despiece(Propiedades_Refuerzo propiedades, float ladox, float ladoy, float r)
 {
     Propiedades   = propiedades;
     LadoX         = ladox;
     LadoY         = ladoy;
     Recubrimiento = r;
     GanchoX       = true;
     GanchoY       = true;
 }
        private float Set_AsTotal(string Asi, float sep, float lado)
        {
            if (Propiedades.As_refuerzo == null)
            {
                Propiedades = new Propiedades_Refuerzo();
            }

            int Cantidad = 0;

            if (Asi != null)
            {
                float As_t = Propiedades.As_refuerzo[Asi];
                if (sep > 0)
                {
                    Cantidad = (int)Math.Ceiling((lado - 2 * recubrimiento) / sep);
                }

                return(As_t * Cantidad);
            }
            else
            {
                return(0f);
            }
        }