public DoubleAngleMember(ISectionDoubleAngle Section, ISteelMaterial Material, AngleOrientation AngleOrientation) : base(Section.Angle, Material, AngleOrientation) { }
public FlexuralMemberDoubleAngleBase(ISteelSection section, ICalcLog CalcLog, AngleOrientation AngleOrientation) : base(section, CalcLog) { sectionDoubleAngle = null; ISectionDoubleAngle s = Section as ISectionDoubleAngle; this.AngleOrientation = AngleOrientation; if (s == null) { throw new SectionWrongTypeException(typeof(ISectionDoubleAngle)); } else { sectionDoubleAngle = s; Angle = s.Angle; compactness = new ShapeCompactness.AngleMember(Angle, section.Material, AngleOrientation); } }
public FlexuralMemberTeeBase(ISteelSection section, ICalcLog CalcLog) : base(section, CalcLog) { sectionTee = null; this.Section = section; ISectionTee sTee = section as ISectionTee; if (sTee == null) { ISectionDoubleAngle sDL = section as ISectionDoubleAngle; if (sDL == null) { throw new Exception("Section must be of type SectionTee or SectionDoubleAngle"); } } else { sectionTee = sTee; Compactness = GetShapeCompactness(); } }
public SteelDoubleAngleSection(ISectionDoubleAngle Section, ISteelMaterial Material) : base(Material) { this.section = Section; }
public SteelDoubleAngleSection(ISectionDoubleAngle Section, ISteelMaterial Material) :base(Material) { this.section = Section; }