Class CrossSectionFactory
- Namespace
- IdeaRS.OpenModel.CrossSection
- Assembly
- IdeaRS.OpenModel.dll
CrossSectionFactory
public static class CrossSectionFactoryInheritance
Inherited Members
Methods
FillBox2(CrossSectionParameter, double, double, double, double, double, double, double) Deprecated
Use FillWeldedBoxFlange instead
[Obsolete("Use FillWeldedBoxFlange instead")]
public static void FillBox2(CrossSectionParameter css, double bu, double bb, double hw, double b1, double tw, double tfu, double tfb)Parameters
FillBox2I(CrossSectionParameter, double, double, double, double, double, double, double)
Box 2I - steel shape
public static void FillBox2I(CrossSectionParameter css, double height, double width, double flangeThickness, double webThickness, double flangeTapper, double flangeEdgeRadius, double radius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
heightdouble-
Height
widthdouble-
Width
flangeThicknessdouble-
Flange thickness
webThicknessdouble-
Web thickness
flangeTapperdouble-
Flange tapper
flangeEdgeRadiusdouble-
Flange edge radius
radiusdouble-
Radius
FillBox2L(CrossSectionParameter, double, double, double, double, double)
Box 2L - steel shape
public static void FillBox2L(CrossSectionParameter css, double width, double depth, double thickness, double radius, double toeRadius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width
depthdouble-
Depth
thicknessdouble-
Thickness
radiusdouble-
Radius
toeRadiusdouble-
Toe radius
FillBox4L(CrossSectionParameter, double, double, double, double, double)
Box 4L - steel shape
public static void FillBox4L(CrossSectionParameter css, double width, double depth, double thickness, double radius, double toeRadius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width
depthdouble-
Depth
thicknessdouble-
Thickness
radiusdouble-
Radius
toeRadiusdouble-
Toe radius
FillBoxWeb(CrossSectionParameter, double, double, double, double, double, double, double, bool) Deprecated
Use FillWeldedBoxWeb instead
[Obsolete("Use FillWeldedBoxWeb instead")]
public static void FillBoxWeb(CrossSectionParameter css, double bu, double bb, double hw, double b1, double tw, double tfu, double tfb, bool mirrorY = false)Parameters
cssCrossSectionParameterbudoublebbdoublehwdoubleb1doubletwdoubletfudoubletfbdoublemirrorYbool
FillBoxWeb(CrossSectionParameter, double, double, double, double, double, double, double, double, double, BoxDeltaAligment, bool) Deprecated
Use FillWeldedBoxDelta instead
[Obsolete("Use FillWeldedBoxDelta instead")]
public static void FillBoxWeb(CrossSectionParameter css, double bu, double bb, double hw, double b1, double h, double tw, double tfu, double tfb, double overlap, BoxDeltaAligment aligment, bool mirrorY = false)Parameters
cssCrossSectionParameterbudoublebbdoublehwdoubleb1doublehdoubletwdoubletfudoubletfbdoubleoverlapdoublealigmentBoxDeltaAligmentmirrorYbool
FillCHSPar(CrossSectionParameter, double, double) Deprecated
Use FillRolledCHS instead
[Obsolete("Use FillRolledCHS instead")]
public static void FillCHSPar(CrossSectionParameter css, double D, double t)Parameters
cssCrossSectionParameterDdoubletdouble
FillCircle(CrossSectionParameter, double)
Circular shape - for steel or concrete shape
public static void FillCircle(CrossSectionParameter css, double d)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
ddouble-
Diametrer of the shape
FillColdFormedC(CrossSectionParameter, double, double, double, double, double, bool)
Fill parameters for cold formed C section
public static void FillColdFormedC(CrossSectionParameter css, double Width, double Height, double Thickness, double Radius, double lip, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Css width
Heightdouble-
Height of cross-section
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
lipdouble-
Lip length
mirrorZbool
FillColdFormedCF2Co(CrossSectionParameter, double, double, double, double, double, double)
Cold-formed 2C closed section (back-to-back C sections)
public static void FillColdFormedCF2Co(CrossSectionParameter css, double width, double height, double lip, double thickness, double distance, double radius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width
heightdouble-
Height
lipdouble-
Lip length
thicknessdouble-
Thickness
distancedouble-
Distance between C sections
radiusdouble-
Inside radius
FillColdFormedCF2Cpo(CrossSectionParameter, double, double, double, double, double, double, double, double)
Cold-formed 2C+ open section (back-to-back C+ sections)
public static void FillColdFormedCF2Cpo(CrossSectionParameter css, double width, double height, double lip, double thickness, double distance, double radius, double lip2, double lip2Angle)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width
heightdouble-
Height
lipdouble-
Length of the first lip
thicknessdouble-
Thickness
distancedouble-
Distance between C+ sections
radiusdouble-
Inside radius
lip2double-
Length of the second lip
lip2Angledouble-
Angle between lips
FillColdFormedChannel(CrossSectionParameter, double, double, double, double, bool)
Fill parameters for cold formed C channel
public static void FillColdFormedChannel(CrossSectionParameter css, double Width, double Height, double Thickness, double Radius, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Css width
Heightdouble-
Height of cross-section
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
mirrorZbool
FillColdFormedCp(CrossSectionParameter, double, double, double, double, double, double, double, bool)
Cold-formed C+ section
public static void FillColdFormedCp(CrossSectionParameter css, double width, double height, double thickness, double radius, double lip, double lip2, double lip2Angle, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width
heightdouble-
Height
thicknessdouble-
Thickness
radiusdouble-
Inner radius
lipdouble-
Lenght of the first lip
lip2double-
Lenght of the second lip
lip2Angledouble-
Angle between lips
mirrorZbool
FillColdFormedGeneral(CrossSectionGeneralColdFormed, Region2D, double, double)
Fill center line for general cold formed css
public static void FillColdFormedGeneral(CrossSectionGeneralColdFormed gcf, Region2D region2D, double Thickness, double InsideRadius)Parameters
gcfCrossSectionGeneralColdFormedregion2DRegion2D-
We need PolyLine2D from region2D
Thicknessdouble-
Thickness
InsideRadiusdouble-
Inside radius
FillColdFormedL(CrossSectionParameter, double, double, double, double, bool, bool)
Fill parameters for cold formed L section
public static void FillColdFormedL(CrossSectionParameter css, double Width, double Height, double Thickness, double Radius, bool mirrorY = false, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Horizontal leg length
Heightdouble-
Vertical leg length
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
mirrorYboolmirrorZbool
FillColdFormedLgen(CrossSectionParameter, double, double, double, double, double, bool, bool)
Fill parameters for cold formed L - gen section
public static void FillColdFormedLgen(CrossSectionParameter css, double Width, double Height, double Angle, double Thickness, double Radius, bool mirrorY = false, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Horizontal leg length
Heightdouble-
Vertical leg length
Angledouble-
Angle between legs
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
mirrorYboolmirrorZbool
FillColdFormedOmega(CrossSectionParameter, double, double, double, double, double, bool)
Fill parameters for cold formed Omega section
public static void FillColdFormedOmega(CrossSectionParameter css, double Width, double Height, double FlangeWidth, double Thickness, double Radius, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Css width
Heightdouble-
Height of cross-section
FlangeWidthdouble-
Flange width
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
mirrorYbool
FillColdFormedRHS(CrossSectionParameter, double, double, double, double)
Fill parameters for cold formed RHS section
public static void FillColdFormedRHS(CrossSectionParameter css, double Height, double Width, double Thickness, double InsideRadius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Heightdouble-
Height
Widthdouble-
Width
Thicknessdouble-
Thickness
InsideRadiusdouble-
Inside radius
FillColdFormedRegularPolygon(CrossSectionParameter, double, int, double, double)
Fill parameters for cold formed Regular polygon section
public static void FillColdFormedRegularPolygon(CrossSectionParameter css, double Radius, int Number, double Thickness, double InsideRadius)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Radiusdouble-
Radius
Numberint-
Number
Thicknessdouble-
Thickness
InsideRadiusdouble-
Inside radius
FillColdFormedSigma(CrossSectionParameter, double, double, double, double, double, double, double, double, bool)
Fill parameters for cold formed sigma section
public static void FillColdFormedSigma(CrossSectionParameter css, double Height, double Width, double Lip, double Thickness, double InsideRadius, double HeightMiddle, double HeightEdge, double Depth, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Heightdouble-
Height
Widthdouble-
Width
Lipdouble-
Length of lip
Thicknessdouble-
Thickness
InsideRadiusdouble-
Inside radius
HeightMiddledouble-
Height of middle part
HeightEdgedouble-
Height of edge part
Depthdouble-
Depth of web-fold
mirrorZbool
FillColdFormedZ(CrossSectionParameter, double, double, double, double, bool)
Fill parameters for cold formed Z section
public static void FillColdFormedZ(CrossSectionParameter css, double Width, double Height, double Thickness, double Radius, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Css width
Heightdouble-
Height of cross-section
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
mirrorZbool-
Mirrored shape - axis Z
FillColdFormedZed(CrossSectionParameter, double, double, double, double, double, bool)
Fill parameters for cold formed Z-ed section
public static void FillColdFormedZed(CrossSectionParameter css, double Width, double Height, double Thickness, double Radius, double Lip, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
Widthdouble-
Css width
Heightdouble-
Height of cross-section
Thicknessdouble-
Thickness
Radiusdouble-
Inside radius
Lipdouble-
Lip length
mirrorZbool-
Mirrored shape
FillComposedDblLt(CrossSectionParameter, double, double, double, double, double, bool, bool) Deprecated
Argument 'sh' is ignored
[Obsolete("Argument 'sh' is ignored")]
public static void FillComposedDblLt(CrossSectionParameter css, double h, double b, double th, double sh, double dis, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameterhdoublebdoublethdoubleshdoubledisdoubleshortLegUpboolmirrorYbool
FillComposedDblLt(CrossSectionParameter, double, double, double, double, bool, bool)
Creates a new L shape css
public static void FillComposedDblLt(CrossSectionParameter css, double h, double b, double th, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
The height of css.
bdouble-
The width of css.
thdouble-
Thickness
distancedouble-
Distance between ||
shortLegUpboolmirrorYbool
FillComposedDblLt(CrossSectionParameter, string, double, bool, bool)
Fill steel section Lt shape
public static void FillComposedDblLt(CrossSectionParameter css, string name, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
namestring-
Name
distancedouble-
Distance
shortLegUpboolmirrorYbool
FillComposedDblLu(CrossSectionParameter, double, double, double, double, double, bool, bool) Deprecated
Argument 'sh' is ignored
[Obsolete("Argument 'sh' is ignored")]
public static void FillComposedDblLu(CrossSectionParameter css, double h, double b, double th, double sh, double dis, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameterhdoublebdoublethdoubleshdoubledisdoubleshortLegUpboolmirrorYbool
FillComposedDblLu(CrossSectionParameter, double, double, double, double, bool, bool)
Creates a new L shape css.
public static void FillComposedDblLu(CrossSectionParameter css, double h, double b, double th, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
The height of css.
bdouble-
The width of css.
thdouble-
Thickness
distancedouble-
Distance between ||
shortLegUpboolmirrorYbool
FillComposedDblLu(CrossSectionParameter, string, double, bool, bool)
Fill steel section Lu shape
public static void FillComposedDblLu(CrossSectionParameter css, string name, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
namestring-
Name
distancedouble-
Distance
shortLegUpboolmirrorYbool
FillComposedDblUc(CrossSectionParameter, double, double, double, double, double)
Fills a double channel steel section. They form an closed/back-to-back [] shape.
public static void FillComposedDblUc(CrossSectionParameter css, double b, double h, double tw, double th, double distance)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
The width of css
hdouble-
The height of css
twdouble-
Web thickness
thdouble-
Flange thickness
distancedouble-
Distance between ][
FillComposedDblUc(CrossSectionParameter, string, double)
Fills a double channel steel section. They form a closed/back-to-back [] shape.
public static void FillComposedDblUc(CrossSectionParameter css, string name, double distance)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
namestring-
Name
distancedouble-
Distance
FillComposedDblUo(CrossSectionParameter, double, double, double, double, double, double, double) Deprecated
Arguments 'bb' and 'tr' are ignored
[Obsolete("Arguments 'bb' and 'tr' are ignored")]
public static void FillComposedDblUo(CrossSectionParameter css, double bt, double bb, double h, double tb, double tl, double tr, double dis)Parameters
FillComposedDblUo(CrossSectionParameter, double, double, double, double, double)
Fills a double channel steel section. They form an open/front-to-front ][ shape.
public static void FillComposedDblUo(CrossSectionParameter css, double b, double h, double tw, double th, double distance)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
The width of css
hdouble-
The height of css
twdouble-
Web thickness
thdouble-
Flange thickness
distancedouble-
Distance between ][
FillComposedDblUo(CrossSectionParameter, string, double)
Fills a double channel steel section. They form an open/front-to-front ][ shape.
public static void FillComposedDblUo(CrossSectionParameter css, string name, double distance)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
namestring-
Name
distancedouble-
Distance
FillCssIarc(CrossSectionParameter, double, double, double, double, double, double, double) Deprecated
Use FillRolledI instead
[Obsolete("Use FillRolledI instead")]
public static void FillCssIarc(CrossSectionParameter css, double B, double H, double S, double T, double R2, double tapperF, double r1)Parameters
FillCssRectangleHollow(CrossSectionParameter, double, double, double, double, double, double)
Fill cross-section of shape rectangular for concrete sections
public static void FillCssRectangleHollow(CrossSectionParameter css, double width, double height, double thickLeft, double thickRight, double thickTop, double thickBottom)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
The width of css.
heightdouble-
The height of css.
thickLeftdouble-
The thickness at the left side.
thickRightdouble-
The thickness at the rigth side.
thickTopdouble-
The thickness at the top.
thickBottomdouble-
The thickness at the bottom.
FillCssSteelAngle(CrossSectionParameter, double, double, double, double, double, double, bool) Deprecated
Use FillRolledAngle instead
[Obsolete("Use FillRolledAngle instead")]
public static void FillCssSteelAngle(CrossSectionParameter css, double B, double D, double t, double rw, double r2, double C, bool mirrorZ = false)Parameters
FillCssSteelChannel(CrossSectionParameter, double, double, double, double, double, double, double) Deprecated
Use FillRolledChannel instead
[Obsolete("Use FillRolledChannel instead")]
public static void FillCssSteelChannel(CrossSectionParameter css, double B, double D, double tw, double tf, double rw, double rf, double taperF)Parameters
FillCssSteelCircularHollow(CrossSectionParameter, double, double) Deprecated
Use FillRolledCHS instead
[Obsolete("Use FillRolledCHS instead")]
public static void FillCssSteelCircularHollow(CrossSectionParameter css, double r, double t)Parameters
cssCrossSectionParameterrdoubletdouble
FillCssSteelRectangularHollow(CrossSectionParameter, double, double, double, double, double, double) Deprecated
Use FillRolledRHS instead
[Obsolete("Use FillRolledRHS instead")]
public static void FillCssSteelRectangularHollow(CrossSectionParameter css, double D, double B, double t, double r1, double r2, double d)Parameters
FillCssTarc(CrossSectionParameter, double, double, double, double, double, double, double, double, double, bool) Deprecated
Use FillRolledT instead
[Obsolete("Use FillRolledT instead")]
public static void FillCssTarc(CrossSectionParameter css, double B, double H, double Tw, double Tf, double R, double R1, double R2, double tapperF, double tapperW, bool mirrorY = false)Parameters
cssCrossSectionParameterBdoubleHdoubleTwdoubleTfdoubleRdoubleR1doubleR2doubletapperFdoubletapperWdoublemirrorYbool
FillGeneralShape(CrossSectionParameter, double, double, double, double, double, double)
Fill general shape
public static void FillGeneralShape(CrossSectionParameter css, double pt0, double pt1, double pt2, double pt3, double pt4, double pt5)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
pt0double-
Cross-section point 0
pt1double-
Cross-section point 1
pt2double-
Cross-section point 2
pt3double-
Cross-section point 3
pt4double-
Cross-section point 4
pt5double-
Cross-section point 5
FillLibraryShape(CrossSectionParameter, string)
public static void FillLibraryShape(CrossSectionParameter css, string searchName)Parameters
cssCrossSectionParametersearchNamestring
FillOHollow(CrossSectionParameter, double, double)
Fill massive pipe shape
public static void FillOHollow(CrossSectionParameter css, double r, double t)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
rdouble-
The radius of circle.
tdouble-
The thickness of wall.
FillRectangle(CrossSectionParameter, double, double)
Rectangle shape - massive concrete shape
public static void FillRectangle(CrossSectionParameter css, double width, double height)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
widthdouble-
Width of the rectangle
heightdouble-
Height of the rectangle
FillRolledAngle(CrossSectionParameter, double, double, double, double, double, double, bool, bool)
Rolled steel angle
public static void FillRolledAngle(CrossSectionParameter css, double B, double D, double t, double rw, double r2, double C, bool mirrorZ = false, bool mirrorY = false)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
Bdouble-
Width
Ddouble-
Depth
tdouble-
Thickness
rwdouble-
Root radius
r2double-
Toe radius
Cdouble-
Centroid position
mirrorZbool-
Z-axis mirror
mirrorYbool-
Y-axis mirror
FillRolledAngle(CrossSectionParameter, string, bool, bool)
public static void FillRolledAngle(CrossSectionParameter css, string name, bool mirrorZ = false, bool mirrorY = false)Parameters
cssCrossSectionParameternamestringmirrorZboolmirrorYbool
FillRolledCHS(CrossSectionParameter, double, double)
Steel circular hollow section
public static void FillRolledCHS(CrossSectionParameter css, double r, double t)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
rdouble-
Radius
tdouble-
Thickness
FillRolledCHS(CrossSectionParameter, string)
public static void FillRolledCHS(CrossSectionParameter css, string name)Parameters
cssCrossSectionParameternamestring
FillRolledChannel(CrossSectionParameter, double, double, double, double, double, double, double, bool)
Rolled steel channel
public static void FillRolledChannel(CrossSectionParameter css, double B, double D, double tw, double tf, double rw, double rf, double taperF, bool mirrorZ = false)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
Bdouble-
Width
Ddouble-
Depth
twdouble-
Web thickness
tfdouble-
Flange thickness
rwdouble-
Root radius
rfdouble-
Flange edge radius
taperFdouble-
Flange taper
mirrorZbool-
Z-axis mirror
FillRolledChannel(CrossSectionParameter, string, bool)
public static void FillRolledChannel(CrossSectionParameter css, string name, bool mirrorZ = false)Parameters
cssCrossSectionParameternamestringmirrorZbool
FillRolledDoubleI(CrossSectionParameter, string, double, double, double, double, double)
Rolled steel double I section
public static void FillRolledDoubleI(CrossSectionParameter css, string name, double d, double h, double w, double wt, double ft)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
namestringddoublehdouble-
Height
wdouble-
Width
wtdouble-
Web thickness
ftdouble-
Flange thickness
FillRolledI(CrossSectionParameter, double, double, double, double, double, double, double)
Rolled steel I section
public static void FillRolledI(CrossSectionParameter css, double b, double h, double s, double t, double r2, double tapperF, double r1)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
bdouble-
Width
hdouble-
Height
sdouble-
Web thickness
tdouble-
Flange thickness
r2double-
Inside radius
tapperFdouble-
Flange tapper
r1double-
Flange edge rounding radius
FillRolledI(CrossSectionParameter, string)
public static void FillRolledI(CrossSectionParameter css, string name)Parameters
cssCrossSectionParameternamestring
FillRolledRHS(CrossSectionParameter, double, double, double, double, double, double)
Steel rectangular hollow section
public static void FillRolledRHS(CrossSectionParameter css, double D, double B, double t, double r1, double r2, double d)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
Ddouble-
depth
Bdouble-
width
tdouble-
thickness
r1double-
inner radius
r2double-
outer radius
ddouble-
web buckling depth
FillRolledRHS(CrossSectionParameter, string)
public static void FillRolledRHS(CrossSectionParameter css, string name)Parameters
cssCrossSectionParameternamestring
FillRolledT(CrossSectionParameter, double, double, double, double, double, double, double, double, double, bool)
Rolled steel T section
public static void FillRolledT(CrossSectionParameter css, double B, double H, double Tw, double Tf, double R, double R1, double R2, double tapperF, double tapperW, bool mirrorY = false)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
Bdouble-
Width
Hdouble-
Height
Twdouble-
Web thickness
Tfdouble-
Flange thickness
Rdouble-
Inside radius
R1double-
Flange edge rounding radius
R2double-
Web edge rounding radius
tapperFdouble-
Flange tapper
tapperWdouble-
Web tapper
mirrorYbool-
Y-axis mirror
FillRolledT(CrossSectionParameter, string, bool)
public static void FillRolledT(CrossSectionParameter css, string name, bool mirrorY = false)Parameters
cssCrossSectionParameternamestringmirrorYbool
FillRolledTFromI(CrossSectionParameter, string, double, bool)
Rolled steel T section (I-cut)
public static void FillRolledTFromI(CrossSectionParameter css, string name, double H, bool mirrorY = false)Parameters
cssCrossSectionParameter-
CrossSectionParameter to fill
namestring-
Name
Hdouble-
Height
mirrorYbool-
Y-axis mirror
FillShapeDblL(CrossSectionParameter, double, double, double, double, double, bool, bool) Deprecated
Use FillComposedDblLt instead
[Obsolete("Use FillComposedDblLt instead")]
public static void FillShapeDblL(CrossSectionParameter css, double h, double b, double th, double sh, double dis, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameterhdoublebdoublethdoubleshdoubledisdoubleshortLegUpboolmirrorYbool
FillShapeDblLu(CrossSectionParameter, double, double, double, double, double, bool, bool) Deprecated
Use FillComposedDblLu instead
[Obsolete("Use FillComposedDblLu instead")]
public static void FillShapeDblLu(CrossSectionParameter css, double h, double b, double th, double sh, double dis, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameterhdoublebdoublethdoubleshdoubledisdoubleshortLegUpboolmirrorYbool
FillShapeDblU(CrossSectionParameter, double, double, double, double, double, double, double) Deprecated
Use FillComposedDblUo instead
[Obsolete("Use FillComposedDblUo instead")]
public static void FillShapeDblU(CrossSectionParameter css, double bt, double bb, double h, double tb, double tl, double tr, double dis)Parameters
FillShapeI(CrossSectionParameter, double, double, double, double, double, double)
I shape - massive concrete shape
public static void FillShapeI(CrossSectionParameter css, double h, double btf, double bbf, double htf, double hbf, double tw)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
Total height
btfdouble-
Width of the upper part
bbfdouble-
Width of the bottom part
htfdouble-
Thickness of the upper part
hbfdouble-
Thickness of the bottom part
twdouble-
Thinkness of the web
FillShapeIBase(CrossSectionParameter, double, double, double, double, double, double, double, double)
I shape base - massive concrete shape
public static void FillShapeIBase(CrossSectionParameter css, double h, double btf, double bbf, double htf, double hbf, double tw, double htfh, double hbfh)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
Total height
btfdouble-
Width of the upper part
bbfdouble-
Width of the bottom part
htfdouble-
Thickness of the upper part
hbfdouble-
Thickness of the bottom part
twdouble-
Thinkness of the web
htfhdoublehbfhdouble
FillShapeL(CrossSectionParameter, double, double, double, double)
Creates a new L shape css - massive concrete shape
public static void FillShapeL(CrossSectionParameter css, double h, double b, double th, double sh)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
The height of css.
bdouble-
The width of css.
thdouble-
The bottom flange thisckness.
shdouble-
The wall thickness.
FillShapeT(CrossSectionParameter, double, double, double, double)
T shape - massive concrete shape
public static void FillShapeT(CrossSectionParameter css, double b, double h, double hf, double bw)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of shape
hdouble-
Height of shape
hfdouble-
Top flange width
bwdouble-
Wall width
FillShapeTT(CrossSectionParameter, double, double, double, double, double)
TT shape - massive concrete shape
public static void FillShapeTT(CrossSectionParameter css, double b, double h, double hf, double bw, double s)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of shape
hdouble-
Height of shape
hfdouble-
Top flange width
bwdouble-
Wall width
sdouble-
Spacing
FillShapeTrapezoid1(CrossSectionParameter, double, double, double)
Trapezoid shape
public static void FillShapeTrapezoid1(CrossSectionParameter css, double h, double bt, double bb)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
hdouble-
Height of shape
btdouble-
Top width
bbdouble-
Bottom width
FillShapeTrev(CrossSectionParameter, double, double, double, double)
T turned shape - massive concrete shape
public static void FillShapeTrev(CrossSectionParameter css, double b, double h, double hf, double bw)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of shape
hdouble-
Height of shape
hfdouble-
Top flange width
bwdouble-
Wall width
FillShapeTrev1(CrossSectionParameter, double, double, double, double, double)
T turned shape - massive concrete shape
public static void FillShapeTrev1(CrossSectionParameter css, double b, double h, double hf, double bw, double hfh1)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of shape
hdouble-
Height of shape
hfdouble-
Top flange width
bwdouble-
Wall width
hfh1double
FillShapeTwh(CrossSectionParameter, double, double, double, double, double)
T shape - massive concrete shape
public static void FillShapeTwh(CrossSectionParameter css, double b, double h, double hf, double bwT, double bwB)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of shape
hdouble-
Height of shape
hfdouble-
Flange thickness
bwTdouble-
Web thickness top
bwBdouble-
Web thickness bottom
FillShapeU(CrossSectionParameter, double, double, double, double, double, double)
Creates a U shape of css.
public static void FillShapeU(CrossSectionParameter css, double bt, double bb, double h, double tb, double tl, double tr)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
btdouble-
The width of U top flange.
bbdouble-
The width of U bottom flange.
hdouble-
The height of U shape.
tbdouble-
The bottom deck thickness.
tldouble-
The left deck thickness.
trdouble-
The right deck thickness.
FillSteelTI(CrossSectionParameter, string, double, bool) Deprecated
Use FillRolledTFromI instead
[Obsolete("Use FillRolledTFromI instead")]
public static void FillSteelTI(CrossSectionParameter css, string name, double H, bool mirrorY = false)Parameters
cssCrossSectionParameternamestringHdoublemirrorYbool
FillSteelTube(CrossSectionParameter, double, double) Deprecated
Use FillRolledCHS instead
[Obsolete("Use FillRolledCHS instead")]
public static void FillSteelTube(CrossSectionParameter css, double r, double t)Parameters
cssCrossSectionParameterrdoubletdouble
FillTriangle(CrossSectionParameter, double, double, double, double, double, bool) Deprecated
Use FillWeldedTriangle instead
[Obsolete("Use FillWeldedTriangle instead")]
public static void FillTriangle(CrossSectionParameter css, double h, double w, double fTh, double webTh, double webD, bool mirrorY = false)Parameters
FillWelded2Lt(CrossSectionParameter, string, double, bool, bool) Deprecated
Use FillComposedDblLt instead
[Obsolete("Use FillComposedDblLt instead")]
public static void FillWelded2Lt(CrossSectionParameter css, string name, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameternamestringdistancedoubleshortLegUpboolmirrorYbool
FillWelded2Lu(CrossSectionParameter, string, double, bool, bool) Deprecated
Use FillComposedDblLu instead
[Obsolete("Use FillComposedDblLu instead")]
public static void FillWelded2Lu(CrossSectionParameter css, string name, double distance, bool shortLegUp = false, bool mirrorY = false)Parameters
cssCrossSectionParameternamestringdistancedoubleshortLegUpboolmirrorYbool
FillWelded2Uc(CrossSectionParameter, string, double) Deprecated
Use FillComposedDblUc instead
[Obsolete("Use FillComposedDblUc instead")]
public static void FillWelded2Uc(CrossSectionParameter css, string name, double distance)Parameters
cssCrossSectionParameternamestringdistancedouble
FillWeldedAsymI(CrossSectionParameter, double, double, double, double, double, double)
Welded I asymetrical - steel shape
public static void FillWeldedAsymI(CrossSectionParameter css, double bu, double bb, double hw, double tw, double tfu, double tfb)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
budouble-
Width of upper flange
bbdouble-
Width of bottom flange
hwdouble-
Height of web
twdouble-
Web thickness
tfudouble-
Upper flange thickness
tfbdouble-
Bottom flange thickness
FillWeldedBoxDelta(CrossSectionParameter, double, double, double, double, double, double, double, double, double, BoxDeltaAligment, bool)
public static void FillWeldedBoxDelta(CrossSectionParameter css, double bu, double bb, double hw, double b1, double h, double tw, double tfu, double tfb, double overlap, BoxDeltaAligment aligment, bool mirrorY = false)Parameters
cssCrossSectionParameterbudoublebbdoublehwdoubleb1doublehdoubletwdoubletfudoubletfbdoubleoverlapdoublealigmentBoxDeltaAligmentmirrorYbool
FillWeldedBoxFlange(CrossSectionParameter, double, double, double, double, double, double, double)
Box 2 - steel shape
public static void FillWeldedBoxFlange(CrossSectionParameter css, double bu, double bb, double hw, double b1, double tw, double tfu, double tfb)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
budouble-
Width of upper flange
bbdouble-
Width of bottom flange
hwdouble-
Height of web
b1double-
Web distance
twdouble-
Web thickness
tfudouble-
Upper flange thickness
tfbdouble-
Bottom flange thickness
FillWeldedBoxWeb(CrossSectionParameter, double, double, double, double, double, double, double, bool)
public static void FillWeldedBoxWeb(CrossSectionParameter css, double bu, double bb, double hw, double b1, double tw, double tfu, double tfb, bool mirrorY = false)Parameters
cssCrossSectionParameterbudoublebbdoublehwdoubleb1doubletwdoubletfudoubletfbdoublemirrorYbool
FillWeldedI(CrossSectionParameter, double, double, double, double)
Fill steel section of welded I
public static void FillWeldedI(CrossSectionParameter css, double bu, double hw, double tw, double tf)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
budouble-
Width of flange
hwdouble-
Height of web
twdouble-
Web thickness
tfdouble-
Flange thickness
FillWeldedT(CrossSectionParameter, double, double, double, double, bool)
Fill steel section of welded T
public static void FillWeldedT(CrossSectionParameter css, double b, double h, double tw, double tf, bool mirrorY = false)Parameters
cssCrossSectionParameter-
Parameters of CrossSectionParameter will be filled
bdouble-
Width of flange
hdouble-
Height of web
twdouble-
Web thickness
tfdouble-
Flange thickness
mirrorYbool
FillWeldedTriangle(CrossSectionParameter, double, double, double, double, double, bool)
public static void FillWeldedTriangle(CrossSectionParameter css, double h, double w, double fTh, double webTh, double webD, bool mirrorY = false)Parameters
FillWeldedU(CrossSectionParameter, double, double, double, double, double, double, double, bool) Deprecated
Use FillRolledChannel instead
[Obsolete("Use FillRolledChannel instead")]
public static void FillWeldedU(CrossSectionParameter css, double b, double hw, double tw, double tf, double rw, double rf, double taperF, bool mirrorZ = false)