# Sections ```{eval-rst} .. py:class:: ConcreteCircular: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimOuterDiam :nocontentsentry: Outer diameter. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: BeamBendReinf: :nocontentsentry: .. py:attribute:: BendReinfMat :nocontentsentry: Material: Material for the axial+bending reinforcements. | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity .. py:attribute:: BendReinfList :nocontentsentry: List of reinforcements. :type: List ``` ```{eval-rst} .. py:class:: ReinfShear: :nocontentsentry: .. py:attribute:: TransReinfMat :nocontentsentry: Material Trans.: Material for the transverse reinforcement. | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity ``` ```{eval-rst} .. py:class:: ReinfTor: :nocontentsentry: .. py:attribute:: LongReinfMat :nocontentsentry: Material Long.: Material for the longitudinal reinforcement. | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity .. py:attribute:: TransReinfMat :nocontentsentry: Material Trans.: Material for the transverse reinforcement. | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity ``` ```{eval-rst} .. py:class:: SecConcMechProp: :nocontentsentry: .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: MechPropType :nocontentsentry: Type: Mechanical properties type. :type: Enumerate: { Gross, Net, Homogenized, UserDefined } .. py:attribute:: Area :nocontentsentry: Area: Area of the section. | Constant: Constant value :type: Double .. py:attribute:: Iyy :nocontentsentry: Iyy: Inertia Iy of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: Izz :nocontentsentry: Izz: Inertia Iz of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: Iyz :nocontentsentry: Iyz: Product of inertia Iyz of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: CoG :nocontentsentry: CoG: Center of gravity. | Constant: Constant value :type: Point2d .. py:attribute:: Wy :nocontentsentry: Wy: Elastic modulus of the section for moment in Y direction. | Constant: Constant value :type: Double .. py:attribute:: Wz :nocontentsentry: Wz: Elastic modulus of the section for moment in Z direction. | Constant: Constant value :type: Double .. py:attribute:: Alpha :nocontentsentry: Alp: Angle Y->U or Z->V. | Constant: Constant value :type: Double ``` ```{eval-rst} .. py:class:: CodePropertiesConcrete: :nocontentsentry: .. py:attribute:: EffWidthVY :nocontentsentry: Min. width VY: Minimum width of the section over the effective depth for shear in Y. :type: Double .. py:attribute:: EffWidthVZ :nocontentsentry: Min. width VZ: Minimum width of the section over the effective depth for shear in Z. :type: Double .. py:attribute:: EffDepthVY :nocontentsentry: Eff. depth VY: Effective depth of the section in the Y direction. :type: Double .. py:attribute:: EffDepthVZ :nocontentsentry: Eff. depth VZ: Effective depth of the section in the Z direction. :type: Double .. py:attribute:: WallThickness :nocontentsentry: Eq. wall thickness: Equivalent wall thickness. :type: Double .. py:attribute:: AK :nocontentsentry: Area of center-line: Area enclosed within the center-line of the thin-walled cross-section. :type: Double .. py:attribute:: UK :nocontentsentry: Perimeter of center-line: Perimeter of the center-line of the thin-walled cross-section. :type: Double .. py:attribute:: Theta :nocontentsentry: θ: Angle of the concrete compressive struts with the longitudinal axis of member. | Constraints: Conditions: Value must be greater or equal than 0.38 and lower or equal than 0.79. :type: Double ``` ```{eval-rst} .. py:class:: ConcreteT: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :type: Double .. py:attribute:: DimTw :nocontentsentry: Web thickness. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimBfTop :nocontentsentry: Top flange length: Top flange length, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTfTop :nocontentsentry: Top flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: ConcreteRectangular: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: SteelT: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTw :nocontentsentry: Web thickness. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTf :nocontentsentry: Flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimA :nocontentsentry: Weld throat: Thickness of the weld. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: R1 :nocontentsentry: Radius of fillet: Radius of fillet web-flange. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: SecSteelMechProp: :nocontentsentry: .. py:attribute:: Area :nocontentsentry: Area: Area of the section. | Constant: Constant value :type: Double .. py:attribute:: Iyy :nocontentsentry: Iyy: Inertia Iy of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: Izz :nocontentsentry: Izz: Inertia Iz of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: Iyz :nocontentsentry: Iyz: Product of inertia Iyz of the section, referred to the center of gravity. | Constant: Constant value :type: Double .. py:attribute:: CoG :nocontentsentry: CoG: Center of gravity. | Constant: Constant value :type: Point2d .. py:attribute:: ShearCenter :nocontentsentry: Shear center: Shear center of the section. | Constant: Constant value :type: Point2d .. py:attribute:: Wy :nocontentsentry: Wy: Elastic modulus of the section for moment in Y direction. | Constant: Constant value :type: Double .. py:attribute:: Wz :nocontentsentry: Wz: Elastic modulus of the section for moment in Z direction. | Constant: Constant value :type: Double .. py:attribute:: Wpy :nocontentsentry: Wpy: Plastic modulus of the section for moment in Y direction. | Constant: Constant value :type: Double .. py:attribute:: Wpz :nocontentsentry: Wpz: Plastic modulus of the section for moment in Z direction. | Constant: Constant value :type: Double .. py:attribute:: Ixx :nocontentsentry: Ixx: Torsional moment of inertia. | Constant: Constant value :type: Double .. py:attribute:: Cw :nocontentsentry: Cw: Warping constant. | Constant: Constant value :type: Double ``` ```{eval-rst} .. py:class:: SecCable: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity .. py:attribute:: DimOuterDiam :nocontentsentry: Outer diameter. | Constraints: Conditions: Value must be greater than 0. :type: Double ``` ```{eval-rst} .. py:class:: SteelPipe: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimOuterDiam :nocontentsentry: Outer diameter. | Constraints: Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :type: Double .. py:attribute:: DimThickWall :nocontentsentry: Wall thickness. | Constraints: Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: SteelL: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTw :nocontentsentry: Web thickness. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTf :nocontentsentry: Flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimA :nocontentsentry: Weld throat: Thickness of the weld. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: R1 :nocontentsentry: Radius of fillet: Radius of fillet web-flange. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: SteelI: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTw :nocontentsentry: Web thickness. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTf :nocontentsentry: Flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimA :nocontentsentry: Weld throat: Thickness of the weld. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: R1 :nocontentsentry: Radius of fillet: Radius of fillet web-flange. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: ConcreteI: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :type: Double .. py:attribute:: DimTw :nocontentsentry: Web thickness. | Constraints: Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. :type: Double .. py:attribute:: DimBfTop :nocontentsentry: Top flange length: Top flange length, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width of top flange must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTfTop :nocontentsentry: Top flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :type: Double .. py:attribute:: DimBfBot :nocontentsentry: Bottom flange length: Bottom flange length, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTfBot :nocontentsentry: Bottom flange thickness. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: SteelByPlates: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: Plates :nocontentsentry: Plates. :type: List ``` ```{eval-rst} .. py:class:: ConcretePipe: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimOuterDiam :nocontentsentry: Outer diameter. | Constraints: Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :type: Double .. py:attribute:: DimThickWall :nocontentsentry: Wall thickness. | Constraints: Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: SecGeneric: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: SolidSection .. py:attribute:: Area :nocontentsentry: Area: Area of the section. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: Iyy :nocontentsentry: Iyy: Inertia about element Y axis. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: Izz :nocontentsentry: Izz: Inertia about element Z axis. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: J :nocontentsentry: J: Torsion constant.The torsional stiffness K is calculated as E*Val/2(1+ν). If J=0, Val=(Ixx+Iyy). If J is not 0, Val=J. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: Avy :nocontentsentry: Avy: Effective transverse shear area in element y direction. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: Avz :nocontentsentry: Avz: Effective transverse shear area in element z direction. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double ``` ```{eval-rst} .. py:class:: SolidSection: :nocontentsentry: .. py:attribute:: SolidSectionCrossSec :nocontentsentry: Cross section: Cross section related with this solid section. | Constant: Constant value :type: Entity .. py:attribute:: SolidSectionCoodSys :nocontentsentry: Coordinate system: Coordinate system which defines the origin and plane of the solid section. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SolidSectionId :nocontentsentry: Id: Identification number for this solid section. | Constant: Constant value :type: int ``` ```{eval-rst} .. py:class:: SteelChannel: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTwBoxV :nocontentsentry: Thickness of vertical walls. | Constraints: Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :type: Double .. py:attribute:: DimTwBoxH :nocontentsentry: Thickness of horizontal walls. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimA :nocontentsentry: Weld throat: Thickness of the weld. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: R1 :nocontentsentry: Radius of fillet: Radius of fillet web-flange. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: ConcreteBox: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :type: Double .. py:attribute:: DimTwBoxV :nocontentsentry: Thickness of vertical walls. | Constraints: Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :type: Double .. py:attribute:: DimTwBoxH :nocontentsentry: Thickness of horizontal walls. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: MechCover :nocontentsentry: Mechanical cover. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: ConcreteGeneric: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Circular, Rectangular, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: SolidSection .. py:attribute:: ReinfBending :nocontentsentry: Bending + Axial reinforcement. :type: BeamBendReinf .. py:attribute:: ReinfShear :nocontentsentry: Shear reinforcement. :type: ReinfShear .. py:attribute:: ReinfTorsion :nocontentsentry: Torsion reinforcement. :type: ReinfTor .. py:attribute:: MechProp :nocontentsentry: Mechanical properties. :type: SecConcMechProp .. py:attribute:: CodeProperties :nocontentsentry: Code Properties: Properties used for code check/design. :type: CodePropertiesConcrete ``` ```{eval-rst} .. py:class:: SteelBox: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SectionType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Concrete, Steel, Cable, Generic, Thermal, SteelConcreteComp } .. py:attribute:: Material :nocontentsentry: Material. :type: Entity .. py:attribute:: SectionShape :nocontentsentry: Shape. | Constant: Constant value :type: Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } .. py:attribute:: DimHeight :nocontentsentry: Height: Height, measured in the Y direction. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimWidth :nocontentsentry: Width: Width, measured in the Z direction. | Constraints: Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :type: Double .. py:attribute:: DimTwBoxV :nocontentsentry: Thickness of vertical walls. | Constraints: Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :type: Double .. py:attribute:: DimTwBoxH :nocontentsentry: Thickness of horizontal walls. | Constraints: Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :type: Double .. py:attribute:: DimA :nocontentsentry: Weld throat: Thickness of the weld. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: R1 :nocontentsentry: Radius of fillet: Radius of fillet web-flange. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MetalWorking :nocontentsentry: Metalworking: Type of metalworking. :type: Enumerate: { HotRolled, ColdRolled, Welded } .. py:attribute:: MechProp :nocontentsentry: Check by code mechanical properties: Mechanical properties which are used in check by code. :type: Enumerate: { AnalysisMechProp, LibraryMechProp } .. py:attribute:: MechPropToSolve :nocontentsentry: Use Mechanical Properties to solve model: Use Mechanical Properties to solve the model instead of using the tesselated section. :type: bool .. py:attribute:: AnalysisMechProp :nocontentsentry: Mechanical properties autocalculated by plates. :type: SecSteelMechProp ``` ```{eval-rst} .. py:class:: SectionsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity .. py:attribute:: Sections :nocontentsentry: Sections. :type: List ``` ```{eval-rst} .. py:function:: addBendingReinf(entity, ReinfName, Point1, Point2) :nocontentsentry: Add: Add a bending reinforcement :param [Entity] entity: Entity/Entities to apply the command :param str ReinfName: Name: Name of the reinforcement. :param Point2d Point1: Point 1: Coordinates of point 1. :param Point2d Point2: Point 2: Coordinates of point 2. ``` ```{eval-rst} .. py:function:: addPlate(entity, PlateThickness, Point2) :nocontentsentry: Add: Add plate :param [Entity] entity: Entity/Entities to apply the command :param Double PlateThickness: Thickness. Conditions: Value must be greater than 0. :param Point2d Point2: Point 2: Coordinates of point 2. ``` ```{eval-rst} .. py:function:: addPlate(entity, PlateThickness, Point1, Point2) :nocontentsentry: Add: Add plate :param [Entity] entity: Entity/Entities to apply the command :param Double PlateThickness: Thickness. Conditions: Value must be greater than 0. :param Point1: Point 1: Coordinates of point 1. :param Point2d Point2: Point 2: Coordinates of point 2. ``` ```{eval-rst} .. py:function:: createCableSection(Material, DimOuterDiam) :nocontentsentry: Cable: Create a cross section for a cable | Alias: cableSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createCableSection(Name, Material, DimOuterDiam) :nocontentsentry: Cable: Create a cross section for a cable | Alias: cableSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createConcreteBoxSection(Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH) :nocontentsentry: Box: | Alias: concreteBoxSection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. ``` ```{eval-rst} .. py:function:: createConcreteBoxSection(Name, Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH) :nocontentsentry: Box: | Alias: concreteBoxSection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. ``` ```{eval-rst} .. py:function:: createConcreteCircularSection(Material, DimOuterDiam) :nocontentsentry: Circular: | Alias: concreteCircularSection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createConcreteCircularSection(Name, Material, DimOuterDiam) :nocontentsentry: Circular: | Alias: concreteCircularSection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createConcreteISection(Material, DimHeight, DimTw, DimBfTop, DimTfTop, DimBfBot, DimTfBot) :nocontentsentry: I: | Alias: concreteISection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. Width of top flange must be greater than the thickness of the web. :param Double DimBfTop: Top flange length: Top flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width of top flange must be greater than the thickness of the web. :param Double DimTfTop: Top flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :param Double DimBfBot: Bottom flange length: Bottom flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. :param Double DimTfBot: Bottom flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. ``` ```{eval-rst} .. py:function:: createConcreteISection(Name, Material, DimHeight, DimTw, DimBfTop, DimTfTop, DimBfBot, DimTfBot) :nocontentsentry: I: | Alias: concreteISection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. Width of top flange must be greater than the thickness of the web. :param Double DimBfTop: Top flange length: Top flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width of top flange must be greater than the thickness of the web. :param Double DimTfTop: Top flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. :param Double DimBfBot: Bottom flange length: Bottom flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width of bottom flange must be greater than the thickness of the web. :param Double DimTfBot: Bottom flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the sum of the thickness of the flanges. ``` ```{eval-rst} .. py:function:: createConcretePipeSection(Material, DimOuterDiam, DimThickWall) :nocontentsentry: Pipe: | Alias: concretePipeSection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :param Double DimThickWall: Wall thickness. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. ``` ```{eval-rst} .. py:function:: createConcretePipeSection(Name, Material, DimOuterDiam, DimThickWall) :nocontentsentry: Pipe: | Alias: concretePipeSection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :param Double DimThickWall: Wall thickness. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. ``` ```{eval-rst} .. py:function:: createConcreteRectangularSection(Material, DimHeight, DimWidth) :nocontentsentry: Rectangular: | Alias: concreteRectangularSection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createConcreteRectangularSection(Name, Material, DimHeight, DimWidth) :nocontentsentry: Rectangular: | Alias: concreteRectangularSection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createConcreteTSection(Material, DimHeight, DimTw, DimBfTop, DimTfTop) :nocontentsentry: T: | Alias: concreteTSection :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimBfTop: Top flange length: Top flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTfTop: Top flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. ``` ```{eval-rst} .. py:function:: createConcreteTSection(Name, Material, DimHeight, DimTw, DimBfTop, DimTfTop) :nocontentsentry: T: | Alias: concreteTSection :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimBfTop: Top flange length: Top flange length, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTfTop: Top flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. ``` ```{eval-rst} .. py:function:: createGenericSection(Material, Area, Iyy, Izz, J) :nocontentsentry: By properties: Create a generic cross section by properties | Alias: genericSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Area: Area: Area of the section. Conditions: Value must be greater than 0. :param Double Iyy: Iyy: Inertia about element Y axis. Conditions: Value must be greater than 0. :param Double Izz: Izz: Inertia about element Z axis. Conditions: Value must be greater than 0. :param Double J: J: Torsion constant.The torsional stiffness K is calculated as E*Val/2(1+ν). If J=0, Val=(Ixx+Iyy). If J is not 0, Val=J. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createGenericSection(Name, Material, Area, Iyy, Izz, J) :nocontentsentry: By properties: Create a generic cross section by properties | Alias: genericSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Area: Area: Area of the section. Conditions: Value must be greater than 0. :param Double Iyy: Iyy: Inertia about element Y axis. Conditions: Value must be greater than 0. :param Double Izz: Izz: Inertia about element Z axis. Conditions: Value must be greater than 0. :param Double J: J: Torsion constant.The torsional stiffness K is calculated as E*Val/2(1+ν). If J=0, Val=(Ixx+Iyy). If J is not 0, Val=J. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createGenericSectionByCapture(Material, SurfaceCapture, Size, KCsectionCapture) :nocontentsentry: Capture: Create a user section capturing a surface | Alias: genericSectionByCapture :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param POCCQuad SurfaceCapture: Surface: Surface to capture section. Conditions: "" does not exist in the dropdown list. :param Double Size: Size: Size of mesh capture. Conditions: Value must be greater than 0. :param KCoordinateSystem KCsectionCapture: Coordinate system: Coordinate system to define the section axis. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createGenericSectionByCapture(Name, Material, SurfaceCapture, Size, KCsectionCapture) :nocontentsentry: Capture: Create a user section capturing a surface | Alias: genericSectionByCapture :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param POCCQuad SurfaceCapture: Surface: Surface to capture section. Conditions: "" does not exist in the dropdown list. :param Double Size: Size: Size of mesh capture. Conditions: Value must be greater than 0. :param KCoordinateSystem KCsectionCapture: Coordinate system: Coordinate system to define the section axis. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createGenericSectionByPoints(Name, Material, SectionTessellasPoints) :nocontentsentry: By points: Create a user section by tessellation points | Alias: genericSectionByPoints :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param List SectionTessellasPoints: Points of tessellas: Points that define the tessellas of cross section (four points per tessellas). Conditions: Number of points must be multiple of four. ``` ```{eval-rst} .. py:function:: createSectionByCapture(Material, SurfaceCapture, Size, KCsectionCapture) :nocontentsentry: Capture: Create a user section capturing a surface | Alias: sectionByCapture :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param POCCQuad SurfaceCapture: Surface: Surface to capture section. Conditions: "" does not exist in the dropdown list. :param Double Size: Size: Size of mesh capture. Conditions: Value must be greater than 0. :param KCoordinateSystem KCsectionCapture: Coordinate system: Coordinate system to define the section axis. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSectionByCapture(Name, Material, SurfaceCapture, Size, KCsectionCapture) :nocontentsentry: Capture: Create a user section capturing a surface | Alias: sectionByCapture :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param POCCQuad SurfaceCapture: Surface: Surface to capture section. Conditions: "" does not exist in the dropdown list. :param Double Size: Size: Size of mesh capture. Conditions: Value must be greater than 0. :param KCoordinateSystem KCsectionCapture: Coordinate system: Coordinate system to define the section axis. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSectionByPoints(Name, Material, SectionTessellasPoints) :nocontentsentry: By points: Create a user section by tessellation points | Alias: sectionByPoints :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete Material: Material. Conditions: "" does not exist in the dropdown list. :param List SectionTessellasPoints: Points of tessellas: Points that define the tessellas of cross section (four points per tessellas). Conditions: Number of points must be multiple of four. ``` ```{eval-rst} .. py:function:: createSteelByPlatesSection(Material) :nocontentsentry: Steel by plates: Create a steel cross section defining each plate | Alias: steelByPlatesSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. ``` ```{eval-rst} .. py:function:: createSteelByPlatesSection(Name, Material) :nocontentsentry: Steel by plates: Create a steel cross section defining each plate | Alias: steelByPlatesSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. ``` ```{eval-rst} .. py:function:: createSteelDimBoxSection(Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH, DimA) :nocontentsentry: Box: | Alias: steelDimBoxSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimBoxSection(Name, Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH, DimA) :nocontentsentry: Box: | Alias: steelDimBoxSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Width must be greater than twice the thickness of the webs. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimChannelSection(Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH, DimA) :nocontentsentry: Channel: | Alias: steelDimChannelSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimChannelSection(Name, Material, DimHeight, DimWidth, DimTwBoxV, DimTwBoxH, DimA) :nocontentsentry: Channel: | Alias: steelDimChannelSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTwBoxV: Thickness of vertical walls. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTwBoxH: Thickness of horizontal walls. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimISection(Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: I: | Alias: steelDimISection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimISection(Name, Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: I: | Alias: steelDimISection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than twice the thickness of the flanges. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimLSection(Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: L: | Alias: steelDimLSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimLSection(Name, Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: L: | Alias: steelDimLSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimPipeSection(Material, DimOuterDiam, DimThickWall) :nocontentsentry: Pipe: | Alias: steelDimPipeSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :param Double DimThickWall: Wall thickness. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. ``` ```{eval-rst} .. py:function:: createSteelDimPipeSection(Name, Material, DimOuterDiam, DimThickWall) :nocontentsentry: Pipe: | Alias: steelDimPipeSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimOuterDiam: Outer diameter. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. :param Double DimThickWall: Wall thickness. Conditions: Value must be greater than 0. Thickness must be lower than the radius of the section. ``` ```{eval-rst} .. py:function:: createSteelDimTSection(Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: T: | Alias: steelDimTSection :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelDimTSection(Name, Material, DimHeight, DimWidth, DimTw, DimTf, DimA) :nocontentsentry: T: | Alias: steelDimTSection :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double DimHeight: Height: Height, measured in the Y direction. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimWidth: Width: Width, measured in the Z direction. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTw: Web thickness. Conditions: Value must be greater than 0. Width must be greater than the thickness of the web. :param Double DimTf: Flange thickness. Conditions: Value must be greater than 0. Depth must be greater than the thickness of the flange. :param Double DimA: Weld throat: Thickness of the weld. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createSteelLibrarySection(Material, SectionShape, Code, Section) :nocontentsentry: Steel from library: Create a steel cross section from library :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } SectionShape: Shape. :param str Code: Code or Standard. :param str Section: Section. ``` ```{eval-rst} .. py:function:: createSteelLibrarySection(Name, Material, SectionShape, Code, Section) :nocontentsentry: Steel from library: Create a steel cross section from library :param str Name: Name. Conditions: "" input must be non-empty. :param Entity Material: Material. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Channel, LShape, IShape, TShape, Pipe, Box, Generic } SectionShape: Shape. :param str Code: Code or Standard. :param str Section: Section. ``` ```{eval-rst} .. py:function:: nextPlate(entity) :nocontentsentry: Next: Next plate :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: plotSection(entity) :nocontentsentry: Show: Shows a graphical representation of the cross section | Constraints: User interface :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: previousPlate(entity) :nocontentsentry: Previous: Previous plate :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: removeBendingReinf(entity, Reinforcement) :nocontentsentry: Remove: Remove a bending reinforcement :param [Entity] entity: Entity/Entities to apply the command :param Entity Reinforcement: Reinforcement. Conditions: The input must be non-empty. ``` ```{eval-rst} .. py:function:: removePlate(entity) :nocontentsentry: Remove: Remove plate :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: Section(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: SectionsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ``` ```{eval-rst} .. py:function:: sectionSnapshot(entity, Path) :nocontentsentry: Show | Alias: sectionSnap | Constraints: User interface :param [Entity] entity: Entity/Entities to apply the command :param Path Path: Save path. ``` ```{eval-rst} .. py:function:: sectionSnapshot(entity, Path, Override) :nocontentsentry: Show | Alias: sectionSnap | Constraints: User interface :param [Entity] entity: Entity/Entities to apply the command :param Path Path: Save path. :param bool Override: Set to true to override the file if it exists, without warning. ```