Share
 
 

Advance Steel Profiles API

Learn about the Advance Steel profiles API.

ProfileType

Enum eCommonData
Enum class eRefAxis
- Reference axis of the profile.
Enum class eProfileType
- Type of the profile.
ProfileType GetCopy()
- Returns a copy of the profile type.
bool operator
== ( ProfileType first , ProfileType second )
- Returns true if two profiles are identical(all geometrical parameters are equals, using an internal tolerance).
bool GetOuterAugPolygon( bool bExactSection , double dDeviation , bool bUseFillets , out Polyline3d poly )
- Returns the outer polygon of the profile type.
double GetGeometricalData( eCommonData data )
- Returns the geometrical parameter value for a specific data.
double GetGeometricalDataAtPoint( eCommonData data , Point3d point )
- Returns the geometrical parameter value for a specific data and point(Tappered profile type).
String GetSectionShape() 
- Returns the section shape of the profile.
void GetSectionClass(out String ClassName , out String RTLName )
- Returns the section class of the profile.
ProfileSectionValues GetStructuralData()
- Returns the profile section values from database.
ProfileDSTVValues GetDSTVValues()
- Returns the DSTV values.
bool GetCalcValues(out ProfileCalcValues values )
- Returns the calculated values from the geometrical shape.
void SetCalcValues( ProfileCalcValues values )
- Sets the calculated values, manually.
void SetStaticValues( ProfileStaticValues values )
- Sets the static values parameters.
void SetGUIProfSectionNames( String sectionType , String sectionName )
- Sets the names that will be displayed on the profile control (when the profile is dynamic).
Dictionary < String , Object > GetParameters()
- Returns all the parameters of the profile type.
Object Parameter[ String name]
- Gets of sets the parameter value for a specific name.
ProfileType LoadFrom( Stream stream , out int nBytesRead )
- Load a profile type from a stream.
Bool SaveTo( Stream stream )
- Save a profile type to a stream.
String InternalName
- Gets the internal name of the profile type.
String RunName
- Gets the run name of the profile type.
bool IsUnwindable
- Returns true if the profile type is unwindable.
bool IsSymmetric
- Returns true if the profile type is symmetric.
bool IsDynamic
- Returns true if the profile type is dynamic.
bool IsCompound
- Returns true if the profile type is a compound profile type.
bool IsUserDefined
- Returns true if the profile type is user defined.
bool IsDefinedAsDSTV
- Returns true if the profile type is defined as DSTV.

ProfilesManager

String RegisterDynamic( ProfileType profType )
- Register a dynamic profile type.
ProfileType GetProfileType( ProfileName profileName )
- Returns a profile type for a specified profile name.

ProfileTypeC class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R

Gets or sets the radius

property double E

Gets or sets the eccentricity

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

ProfileTypeCEx class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R

Gets or sets the radius

property double E

Gets or sets the eccentricity

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double H3

Gets or sets the height 3

property double B1

Gets or sets the width 1

property double R1

Gets or sets the radius 1

property double R2

Gets or sets the radius 2

property double R3

Gets or sets the radius 3

ProfileTypeF class

property double H

Gets or sets the height

property double B

Gets or sets the width

ProfileTypeH class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness of the profile

property double R1

Gets or sets the inner radius

property double R2

Gets or sets the outer radius

ProfileTypeI class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R1

Gets or sets the inner radius(web radius)

property double R2

Gets or sets the outer radius(flange radius)

property double H3

Gets or sets the flange slope

property double W1

Gets or sets the distance between drilled holes (up )

property double W2

Gets or sets the distance between drilled holes (down )

property double W3

Gets or sets the distance to the next drilled holes (down)

ProfileTypeIAsym class

property double H

Gets or sets the height

property double B1

Gets or sets the top flange width

property double Tf1

Gets or sets the top flange thickness

property double B2

Gets or sets the bottom flange width

property double Tf2

Gets or sets the bottom flange thickness

property double Tw

Gets or sets the web thickness

property double E

Gets or sets the eccentricity

property double R

Gets or sets the radius

property double W1

Gets or sets the distance between drilled holes (up )

property double W2

Gets or sets the distance between drilled holes (down )

property double W3

Gets or sets the distance to the next drilled holes (down)

ProfileTypeKTR class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double Ex

Gets or sets the eccentricity on X

property double Ey

Gets or sets the eccentricity on Y

property double R1Up

Gets or sets the radius 1 up

property double R2Up

Gets or sets the radius 2 up

property double R3Up

Gets or sets the radius 3 up

property double H1Up

Gets or sets the height 1 up

property double H2Up

Gets or sets the height 2 up

property double H3Up

Gets or sets the height 3 up

property double B1Up

Gets or sets the width 1 up

property double B2Up

Gets or sets the width 2 up

property double R1Down

Gets or sets the radius 1 down

property double R2Down

Gets or sets the radius 2 down

property double R3Down

Gets or sets the radius 3 down

property double H1Down

Gets or sets the height 1 down

property double H2Down

Gets or sets the height 2 down

property double H3Down

Gets or sets the height 3 down

property double B1Down

Gets or sets the width 1 down

property double B2Down

Gets or sets the width 2 down

ProfileTypeLA class

property double H

Gets or sets the height

property double B

Gets or sets the width of the profile

property double Tw

Gets or sets the web thickness of the profile

property double Tf

Gets or sets the flange thickness of the profile

property double R

Gets or sets the flange radius of the profile

property double Ex

Gets or sets the eccentricity on X of the profile

property double Ey

Gets or sets the eccentricity on Y of the profile

property double H1

Gets or sets the height 1 of the profile

property double H2

Gets or sets the height 2 of the profile

ProfileTypeLZ class

property double H

Gets or sets the height

property double Bf1

Gets or sets the top width of the profile

property double Bf2

Gets or sets the bottom width of the profile

property double Tw

Gets or sets the web thickness of the profile

property double Tf

Gets or sets the flange thickness of the profile

property double H1

Gets or sets the height 1 of the profile

property double H2

Gets or sets the height 2 of the profile

property double Dx

Gets or sets the Dx of the profile

property double Dy

Gets or sets the Dy of the profile

property double H3

Gets or sets the height 3 of the profile

property double B1

Gets or sets the width 1 of the profile

property double B2

Gets or sets the width 2 of the profile

property double R

Gets or sets the flange radius of the profile

ProfileTypePSF class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness

property double E

Gets or sets the Eccentricity

property double W1

Gets or sets the distance between drilled holes

ProfileTypePSFAsym class

property double H1

Gets or sets the height 1

property double B1

Gets or sets the width 1

property double H2

Gets or sets the height 2

property double B2

Gets or sets the width 2

property double S

Gets or sets the thickness

property double E

Gets or sets the Eccentricity

property double W1

Gets or sets the distance between drilled holes(up)

property double W2

Gets or sets the distance between drilled holes(down)

ProfileTypeR class

property double D

Gets or sets the Diameter of the profile

property double T

Gets or sets the thickness of the profile

ProfileTypeRail class

property double H1

Gets or sets the Height 1

property double H2

Gets or sets the Height 2

property double H3

Gets or sets the Height 3

property double B1

Gets or sets the Width 1

property double B2

Gets or sets the Width 2

property double B3

Gets or sets the Width 3

property double F1

Gets or sets the Thickness 1

property double F2

Gets or sets the Thickness 2

property double F3

Gets or sets the Thickness 3

property double K

Gets or sets the top width

property double E

Gets or sets the Eccentricity

property double R

Gets or sets the radius

ProfileTypeS class

property double H

Gets or sets the Height

ProfileTypeSigma class

property double H

Gets or sets the Height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double Ex

Gets or sets the eccentricity on X

property double Ey

Gets or sets the eccentricity on Y

property double B1Up

Gets or sets the width 1(up)

property double B2Up

Gets or sets the width 2(up)

property double B1Down

Gets or sets the width 1(down)

property double B2Down

Gets or sets the width 2(down)

property double H1Up

Gets or sets the height 1(up)

property double H2Up

Gets or sets the height 2(up)

property double H3Up

Gets or sets the height 3(up)

property double H1Down

Gets or sets the height 1(down)

property double H2Down

Gets or sets the height 2(down)

property double H3Down

Gets or sets the height 3(down)

property double R

Gets or sets the inner radius

ProfileTypeT class

property double H

Gets or sets the Height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R1

Gets or sets the radius 1

property double R2

Gets or sets the radius 2

property double R3

Gets or sets the radius 3

property double E

Gets or sets the Eccentricity

property double H3

Gets or sets the flange slope

property double H4

Gets or sets the height slope

property double W1

Distance to drilled hole (flange)

property double W2

Distance to drilled hole (web)

ProfileTypeTR class

property double H

Gets or sets the Height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R

Gets or sets the radius

property double Ex

Gets or sets the eccentricity on X

property double Ey

Gets or sets the eccentricity on Y

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double H3

Gets or sets the height 3

property double H4

Gets or sets the height 4

property double H5

Gets or sets the height 5

property double H6

Gets or sets the height 6

property double H7

Gets or sets the height 7

property double B1

Gets or sets the width 1

property double B2

Gets or sets the width 2

property double B3

Gets or sets the width 3

property double B4

Gets or sets the width 4

ProfileTypeU class

property double H

Gets or sets the Height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R1

Gets or sets the inner corner radius

property double R2

Gets or sets the outer corner radius

property double H3

Gets or sets the flange slope

property double H4

Gets or sets the radius at the web back outside

property double E

Gets or sets the eccentricity

property double W1

Gets or sets the distance to drilled hole (up and down)

ProfileTypeUltraBeam class

property double A

Gets or sets the Height

property double B

Gets or sets the width

property double C

Gets or sets the height 1

property double D

Gets or sets the height 2

property double F

Gets or sets the distance F

property double G

Gets or sets the height 3

property double H

Gets or sets the distance between drilled hole and middle web

property double I

Gets or sets the interior angle of ribs

property double J

Gets or sets the exterior angle of ribs

property double K

Gets or sets the thickness of the profile

property double L

Gets or sets the fillet radius 1

property double M

Gets or sets the fillet radius 2

ProfileTypeUltraZED class

property double A

Gets or sets the height 1

property double B

Gets or sets the top width

property double C

Gets or sets the bottom width

property double D

Gets or sets the top height 1

property double E

Gets or sets the bottom Height 1

property double F

Gets or sets the height 2

property double G0

Gets or sets the top central bulge

property double G1

Gets or sets the bottom central bulge

property double H

Gets or sets the height 3

property double I

Gets or sets the top fillet radius

property double J

Gets or sets the bottom fillet radius

property double K

Gets or sets the distance to center of top fillet

property double L

Gets or sets the distance to center of bottom fillet

property double M0

Gets or sets the top central bulge, position of middle point from center

property double M1

Gets or sets the bottom central bulge, position of middle point from center

property double N

Gets or sets the angle for Z ends(top and bottom)

property double O

Gets or sets the thickness of the profile

property double P

Gets or sets the fillets for Z ends(top and bottom)

property double Q0

Gets or sets the distance to fillets for central, where A>200 top

property double Q1

Gets or sets the distance to fillets for central, where A>200 bottom

property double R0

Gets or sets the central fillets distance to peek top

property double R1

Gets or sets the central fillets distance to peek bottom

property double S

Gets or sets the distance from center axis down point to start of bulge

property double T0

Gets or sets the length of bulge on axis on top bulge

property double T1

Gets or sets the length of bulge on axis on bottom bulge

property double U

Gets or sets the half length of bulge on top (flange)

property double V

Gets or sets the half length of bulge on bottom (flange)

property double X

Gets or sets the second fillet on B edge

property double Y

Gets or sets the second fillet on C edge

property double Z01

Gets or sets the first fillet on A (only when A>200) - top side

property double Z02

Gets or sets the second fillet on A (only when A>200) - bottom side

property double Z11

Gets or sets the symmetrical - top

property double Z12

Gets or sets the symmetrical - bottom

property double OU

Gets or sets the offset of top axis point - positive value

property double OD

Gets or sets the offset of bottom axis point - positive value

property double RR0

Gets or sets the central fillets radius top

property double RR1

Gets or sets the central fillets radius bottom

ProfileTypeW class

property double H

Gets or sets the long leg

property double B

Gets or sets the short leg

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R1

Gets or sets the inner radius(web)

property double R2

Gets or sets the outer radius(bottom flange)

property double R3

Gets or sets the outer radius(top flange)

property double Ey

Gets or sets the eccentricity along the second axis

property double Ez

Gets or sets the eccentricity along the main axis

property double W1

Gets or sets the distance to drilled hole 1 (flange)

property double W2

Gets or sets the distance to drilled hole 2 (flange)

property double W3

Gets or sets the distance to drilled hole (leg )

ProfileTypeZ class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double R1

Gets or sets the inner radius 1(web)

property double R2

Gets or sets the outer radius 2(flange)

property double W1

Gets or sets the distance to drilled holes (legs )

ProfileTypeZG class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness of the profile

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double R

Gets or sets the radius

ProfileTypeZK class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness of the profile

property double H2

Gets or sets the height 2

ProfileTypeZP class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness of the profile

property double H1

Gets or sets the height 1

property double B1

Gets or sets the width 1

property double B2

Gets or sets the width 2

property double B3

Gets or sets the width 3

property double Ex

Gets or sets the eccentricity along the main axis

property double Ey

Gets or sets the eccentricity along the second axis

ProfileTypeZRH class

property double E

Gets or sets the eccentricity

property double S

Gets or sets the thickness of the profile

property double L

Gets or sets the length

property double H0

Gets or sets the height 0

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double H3

Gets or sets the height 3

property double H4

Gets or sets the height 4

property double H5

Gets or sets the height 5

property double H6

Gets or sets the height 6

property double H7

Gets or sets the height 7

property double H8

Gets or sets the height 8

property double B2

Gets or sets the width 2

property double B3

Gets or sets the width 3

property double B4

Gets or sets the width 4

property double B5

Gets or sets the width 5

property double B6

Gets or sets the width 6

property double B7

Gets or sets the width 7

property double B8

Gets or sets the width 8

ProfileTypeZTG class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double S

Gets or sets the thickness of the profile

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double Ex

Gets or sets the eccentricity along the main axis

property double Ey

Gets or sets the eccentricity along the second axis

property double L1

Gets or sets the length 1

property double L2

Gets or sets the length 2

property double L3

Gets or sets the length 3

property double Dx1

Gets or sets the distance x1

property double Dx2

Gets or sets the distance x2

property double Dx3

Gets or sets the distance x3

ProfileTypeZTH class

property double H

Gets or sets the height

property double B

Gets or sets the width

property double Tw

Gets or sets the web thickness

property double Tf

Gets or sets the flange thickness

property double Ex

Gets or sets the eccentricity along the main axis

property double Ey

Gets or sets the eccentricity along the second axis

property double H1

Gets or sets the height 1

property double H2

Gets or sets the height 2

property double H3

Gets or sets the height 3

property double H4

Gets or sets the height 4

property double H5

Gets or sets the height 5

property double H6

Gets or sets the height 6

ProfileTypeZUni class

property double H

Gets or sets the height

property double B1

Gets or sets the width 1

property double B2

Gets or sets the width 2

property double S

Gets or sets the thickness of the profile

property double Ex

Gets or sets the eccentricity along the main axis

property double Ey

Gets or sets the eccentricity along the second axis

property double H1

Gets or sets the height 1

property double HL1

Gets or sets the height L1

property double H2

Gets or sets the height 2

property double HL2

Gets or sets the height L2

property double HNo1

Gets or sets the parameter hNo1

property double RNo1

Gets or sets the parameter rNo1

property double VNo1

Gets or sets the parameter vNo1

property double HNo2

Gets or sets the parameter hNo2

property double RNo2

Gets or sets the parameter rNo2

property double VNo2

Gets or sets the parameter vNo2

property double WV1

Gets or sets the parameter WV1

property double WV2

Gets or sets the parameter WV2

property double WSV1

Gets or sets the parameter WSV1

property double WSV2

Gets or sets the parameter WSV2

property double WSH1

Gets or sets the parameter WSH1

property double WSH2

Gets or sets the parameter WSH2

property double W1

Gets or sets the distance between drilled holes (first)

property double W2

Gets or sets the distance between drilled holes (second)

ProfileStaticValues

property double A

Section area, [mm2]

property double U

Circumference == area per length [mm]

property double ez

Eccentricity horizontal [mm] in terms of the main axes

property double ey

Eccentricity vertical [mm] in terms of the main axes

property double G

Weight per length [kilograms force / m]

Was this information helpful?