ExtrudeBarPlacement
Canonical path: NemAll_Python_Reinforcement.ExtrudeBarPlacement
Bases: ReinfElement
, AllplanElement
Implementation of the extrude bar placement element
eEdgeOffsetType
Canonical path: NemAll_Python_Reinforcement.ExtrudeBarPlacement.eEdgeOffsetType
Bases: Enum
Edge offset type
__getitem__
__getitem__(key: str | int | float) -> eEdgeOffsetType
get the item for a key
Parameters:
-
key
(str | int | float
) –value key
Returns:
-
eEdgeOffsetType
–value for the key
eProfileRotation
Canonical path: NemAll_Python_Reinforcement.ExtrudeBarPlacement.eProfileRotation
Bases: Enum
Profile rotation
__getitem__
__getitem__(key: str | int | float) -> eProfileRotation
get the item for a key
Parameters:
-
key
(str | int | float
) –value key
Returns:
-
eProfileRotation
–value for the key
AddCrossBendingShape
AddCrossBendingShape(shape: BendingShape)
AddLongitudinalBarProp
AddLongitudinalBarProp(longitudinalBarProp: LongitudinalBarProperties)
Add the longitudinal bar properties
Parameters:
-
longitudinalBarProp
(LongitudinalBarProperties
) –longitudinal bar properties
AddPlacementSection
AddPlacementSection(placementSection: BarPlacementSection) -> bool
Add a placement section
Parameters:
-
placementSection
(BarPlacementSection
) –Section
Returns:
-
bool
–Section is added: true/false
GetBendingShapeViewVector
GetBendingShapeViewVector() -> Vector3D
GetCommonProperties
GetCommonProperties() -> CommonProperties
GetConcreteCoverEnd
Get the concrete cover at the end of the path
Returns:
-
float
–Concrete cover at the end of the path
GetConcreteCoverStart
Get the concrete cover at the start of the path
Returns:
-
float
–Concrete cover at the start of the path
GetCrossBarDistance
Get the cross bar distance
Returns:
-
float
–Cross bar distance
GetCrossBendingShapes
GetCrossBendingShapes() -> BendingShapeList
GetEdgeOffsetEnd
Get the edge offset at the end of the path
Returns:
-
float
–Edge offset at the end of the path
GetEdgeOffsetStart
Get the edge offset at the start of the path
Returns:
-
float
–Edge offset at the start of the path
GetEdgeOffsetType
GetEdgeOffsetType() -> eEdgeOffsetType
GetMaxBreakAngle
Get the maximal break angle
Returns:
-
float
–Maximal break angle
GetPlacementPath
GetPlacementPath() -> Path3D
GetPlacementSections
Get the placement sections
Returns:
-
object
–Placement sections
GetProfileRoation
GetProfileRoation() -> eProfileRotation
IsBreakElimination
Get the break eliminination state
Returns:
-
bool
–Break elimination state
SetCommonProperties
SetCommonProperties(commonProp: CommonProperties)
Transform
Transform(transMat: Matrix3D)
__init__
overloaded
Initialize
__init__(placement: ExtrudeBarPlacement)
__init__(
positionNumber: int,
path: Path3D,
profileRotation: eProfileRotation,
breakElimination: bool,
maxBreakAngle: float,
crossBarDistance: float,
concreteCoverStart: float,
concreteCoverEnd: float,
edgeOffsetType: eEdgeOffsetType,
edgeOffsetStart: float,
edgeOffsetEnd: float,
barOffset: float,
bendingShapeViewVector: Vector3D,
)
Constructor for cross bars
Parameters:
-
positionNumber
(int
) –Position number
-
path
(Path3D
) –Path
-
profileRotation
(eProfileRotation
) –Profile rotation
-
breakElimination
(bool
) –Break elemination
-
maxBreakAngle
(float
) –Maximal break angle
-
crossBarDistance
(float
) –Cross bar distance
-
concreteCoverStart
(float
) –Concrete cover at the start of the path
-
concreteCoverEnd
(float
) –Concrete cover at the end of the path
-
edgeOffsetType
(eEdgeOffsetType
) –Get the edge offset type of the path
-
edgeOffsetStart
(float
) –Edge offset at the start of the path
-
edgeOffsetEnd
(float
) –Edge offset at the end of the path
-
barOffset
(float
) –Bar offset
-
bendingShapeViewVector
(Vector3D
) –View vector of the bending shape