Ejemplo n.º 1
0
 internal RebarPoint(double A_b, double X_shp, double Y_shp, RebarMaterial RebarMaterial)
 {
     KodestructAci.Rebar b = new KodestructAci.Rebar(A_b, RebarMaterial.Material);
     this.RebarPointLData = new KodestructAci.RebarPoint(b, new KodestructAci.RebarCoordinate()
     {
         X = X_shp, Y = Y_shp
     });
 }
        public static Dictionary <string, object> RebarMaterialProperties(string RebarSpecificationId)
        {
            //Default values
            double f_y = 0;


            //Calculation logic:
            RebarMaterial mat = RebarMaterial.ByRebarSpecificationId(RebarSpecificationId);

            f_y = mat.Material.YieldStress / 1000.0;

            return(new Dictionary <string, object>
            {
                { "f_y", f_y }
            });
        }
Ejemplo n.º 3
0
 /// <summary>
 ///     Rebar point object by area (inches for all dimensions)
 /// </summary>
 /// <param name="A_b">   Area of an individual bar or wire  </param>
 /// <param name="X">  Point coordinate X (in shape coordinate system) </param>
 /// <param name="Y">  Point coordinate Y  (in shape coordinate system) </param>
 /// <param name="RebarMaterial">  Rebar material (object) </param>
 /// <returns name="RebarPoint"> Rebar point object. Create the object using input parameters first </returns>
 public static RebarPoint ByArea(double A_b, double X, double Y, RebarMaterial RebarMaterial)
 {
     return(new RebarPoint(A_b, X, Y, RebarMaterial));
 }