CircularAreaElement
Canonical path: NemAll_Python_Reinforcement.CircularAreaElement
Bases: ReinfElement
, AllplanElement
Implementation of the bar placement element
PlacePerLinearMeter
property
writable
Get the place per linear meter state
GetConcreteCoverContour
Get the concrete cover from the contour
Returns:
-
float
–Concrete cover from the contour
GetConcreteCoverEnd
Get the concrete cover from the end
Returns:
-
float
–Concrete cover from the end
GetConcreteCoverStart
Get the concrete cover from the start
Returns:
-
float
–Concrete cover from the start
GetConcreteGrade
Get the concrete grade
Returns:
-
int
–Concrete grade (index of the global list starting from 0, -1 = use global value from the Allplan settings)
GetContourPoints
GetContourPoints() -> Polyline3D
GetEvenFirstLength
Get the first length for the even ring number
Returns:
-
float
–First length for the even ring number
GetEvenOverlapEnd
Get the overlap length at the end for the even ring number
Returns:
-
float
–Overlap length at the end for the even ring number
GetEvenOverlapStart
Get the overlap length at the start for the even ring number
Returns:
-
float
–Overlap length at the start for the even ring number
GetMaxBarLength
Get the maximal bar length
Returns:
-
float
–Maximal bar length
GetMaxBarRise
Get the maximal bar radius
Returns:
-
float
–Maximal bar radius
GetMinBarLength
Get the minimal bar length
Returns:
-
float
–Minimal bar length
GetMinBarRadius
Get the minimal bar radius
Returns:
-
float
–Minimal bar radius
GetOddFirstLength
Get the first length for the odd ring number
Returns:
-
float
–First length for the odd ring number
GetOddOverlapEnd
Get the overlap length at the end for the odd ring number
Returns:
-
float
–Overlap length at the end for the odd ring number
GetOddOverlapStart
Get the overlap length at the start for the even ring number
Returns:
-
float
–Overlap length at the start for the odd ring number
GetOuterAngleEnd
Get the outer angle at the end
Returns:
-
float
–Outer angle at the end
GetOuterAngleStart
Get the outer angle at the start
Returns:
-
float
–Outer angle at the start
GetinnerAngleEnd
Get the inner angle at the end
Returns:
-
float
–Inner angle at the end
GetinnerAngleStart
Get the inner angle at the start
Returns:
-
float
–Inner angle at the start
IsPlacePerLinearMeter
Get the place per linear meter state
Returns:
-
bool
–Place per linear meter: true/false
IsbOverlapEndAsCircle
Get the overlap state at the end
Returns:
-
bool
–Overlap length at the end as circle = true, as tangent = false
IsbOverlapStartAsCircle
Get the overlap state at the start
Returns:
-
bool
–Overlap length at the start as circle = true, as tangent = false
SetBarProperties
SetBarProperties(
distance: float,
maxBarLength: float,
minBarLength: float,
placementRule: int,
oddFirstLength: float,
evenFirstLength: float,
minBarRadius: float,
maxBarRise: float,
)
Set the bar properties
Parameters:
-
distance
(float
) –Distance
-
maxBarLength
(float
) –Maximal bar length
-
minBarLength
(float
) –Minimal bar length
-
placementRule
(int
) –Placement rule
-
oddFirstLength
(float
) –First length for the odd ring number
-
evenFirstLength
(float
) –First bar length for the event ring number
-
minBarRadius
(float
) –Minimal bar radius
-
maxBarRise
(float
) –Maximal bar rise
SetLengthFactor
Set the length factor
Parameters:
-
lengthFactor
(float
) –Length factor
SetOverlap
SetOverlap(
oddOverlapStart: float,
evenOverlapStart: float,
bOverlapStartAsCircle: bool,
oddOverlapEnd: float,
evenOverlapEnd: float,
bOverlapEndAsCircle: bool,
overlapLength: float,
)
Set the overlap
Parameters:
-
oddOverlapStart
(float
) –Overlap length at the start for the odd ring number
-
evenOverlapStart
(float
) –Overlap length at the start for the even ring number
-
bOverlapStartAsCircle
(bool
) –Overlap length at the start as circle = true, as tangent = false
-
oddOverlapEnd
(float
) –Overlap length at the end for the odd ring number
-
evenOverlapEnd
(float
) –Overlap length at the end for the even ring number
-
bOverlapEndAsCircle
(bool
) –Overlap length at the end as circle = true, as tangent = false
-
overlapLength
(float
) –Overlap length
SetPlacePerLinearMeter
Set the place per linear meter state
Parameters:
-
bPlacePerLinearMeter
(bool
) –Place per linear meter: true/false
__init__
overloaded
Initialize
__init__(
positionNumber: int,
diameter: float,
steelGrade: int,
concreteGrade: int,
rotationAxis: Line3D,
contourPoints: Polyline3D,
outerAngleStart: float,
outerAngleEnd: float,
innerAngleStart: float,
innerAngleEnd: float,
concreteCoverStart: float,
concreteCoverEnd: float,
concreteCoverContour: float,
)
Constructor
Parameters:
-
positionNumber
(int
) –Position number
-
diameter
(float
) –Diameter
-
steelGrade
(int
) –Steel grade
-
concreteGrade
(int
) –Concrete grade
-
rotationAxis
(Line3D
) –Rotation axis
-
contourPoints
(Polyline3D
) –Contour points
-
outerAngleStart
(float
) –Outer angle at the start
-
outerAngleEnd
(float
) –Outer angle at the end
-
innerAngleStart
(float
) –Inner angle at the start
-
innerAngleEnd
(float
) –Inner angle at the end
-
concreteCoverStart
(float
) –Concrete cover at the start
-
concreteCoverEnd
(float
) –Concrete cover at the end
-
concreteCoverContour
(float
) –Concrete cover of the contour
__init__(element: CircularAreaElement)