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 } }); }
/// <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)); }