protected override SecProp ShapeSecProp() { CircularFillet flt1 = new CircularFillet { Material = Material, r = r1, point = "a", xp = tw, yp = t1, theta = 0 }; CircularFillet flt2 = new CircularFillet { Material = Material, r = r2, point = "a", xp = 0, yp = h - t2, theta = 0, mirrorX = true, mirrorY = true }; Rectangle rec1 = new Rectangle { Material = Material, b = b1 - tw, t = t1, point = "a", xp = tw, yp = 0, theta = 0 }; Rectangle rec2 = new Rectangle { Material = Material, b = b2 - tw, t = t2, point = "e", xp = 0, yp = h, theta = 0 }; Rectangle web = new Rectangle { Material = Material, b = h, t = tw, point = "c", xp = 0, yp = 0, theta = 90 * Math.PI / 180 }; Section MA = new Section(); MA.AddShape(flt1); MA.AddShape(flt2); MA.AddShape(rec1); MA.AddShape(rec2); MA.AddShape(web); return(MA.CalculateSecProp()); }
protected override SecProp ShapeSecProp() { CircularFillet flt = new CircularFillet { Material = Material, r = r, point = "a", xp = t2, yp = t1, theta = 0 }; Rectangle rec1 = new Rectangle { Material = Material, b = b1 - t2, t = t1, point = "a", xp = t2, yp = 0, theta = 0 }; Rectangle rec2 = new Rectangle { Material = Material, b = b2, t = t2, point = "c", xp = 0, yp = 0, theta = 90 * Math.PI / 180 }; Section MA = new Section(); MA.AddShape(flt); MA.AddShape(rec1); MA.AddShape(rec2); return(MA.CalculateSecProp()); }