SpiralElement
Canonical path: NemAll_Python_Reinforcement.SpiralElement
Bases: ReinfElement
, AllplanElement
Implementation of the bar placement element
Methods:
-
GetLengthSections
–Get the length for the sections
-
GetPitchSections
–Get the pitch for the sections
-
SetLengthFactor
–Set the length factor
-
SetNumberLoopsEnd
–Set the loops at the end
-
SetNumberLoopsStart
–Set the loops at the start
-
SetPitchSections
–Set the pitch section
-
SetPlacePerLinearMeter
–Set the place per linear meter state
-
__init__
–Overloaded function. See individual overloads.
-
__repr__
–Convert to string
Attributes:
-
ConcreteCoverContour
(float
) –Get the concrete cover from the contour
-
ConcreteCoverEnd
(float
) –Get the concrete cover from the end
-
ConcreteCoverStart
(float
) –Get the concrete cover from the start
-
ContourPoints
(Polyline3D
) –Get the contour points
-
Diameter
(float
) –Get the diameter
-
HookAngleEnd
(float
) –Get the hook angle at the end
-
HookAngleStart
(float
) –Get the hook angle at the start
-
HookLengthEnd
(float
) –Get the hook length at the end
-
HookLengthStart
(float
) –Get the hook length at the start
-
LengthFactor
(float
) –Get the length factor
-
NumberLoopsEnd
(int
) –Get the loops at the end
-
NumberLoopsStart
(int
) –Get the loops at the start
-
Pitch
(float
) –Get the pitch
-
PlacePerLinearMeter
(bool
) –Get the place per linear meter state
-
RotationAxis
(Line3D
) –Get the rotation axis
-
SteelGrade
(int
) –Get the steel grade
ConcreteCoverContour
property
writable
Get the concrete cover from the contour
ConcreteCoverStart
property
writable
Get the concrete cover from the start
PlacePerLinearMeter
property
writable
Get the place per linear meter state
GetLengthSections
GetLengthSections() -> VecDoubleList
GetPitchSections
GetPitchSections() -> VecDoubleList
SetLengthFactor
Set the length factor
Parameters:
-
lengthFactor
(float
) –Length factor
SetPitchSections
SetPitchSections(
pitch1: float,
length1: float,
pitch2: float,
length2: float,
pitch3: float,
length3: float,
pitch4: float,
length4: float,
)
Set the pitch section
Parameters:
-
pitch1
(float
) –Pitch section 1
-
length1
(float
) –Length section 1
-
pitch2
(float
) –Pitch section 2
-
length2
(float
) –Length section 2
-
pitch3
(float
) –Pitch section 3
-
length3
(float
) –Length section 3
-
pitch4
(float
) –Pitch section 4
-
length4
(float
) –Length section 4
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,
pitch: float,
hookLengthStart: float,
hookAngleStart: float,
hookLengthEnd: float,
hookAngleEnd: 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
-
pitch
(float
) –Pitch
-
hookLengthStart
(float
) –Hook length at the start
-
hookAngleStart
(float
) –Hook angle at the start
-
hookLengthEnd
(float
) –Hook length at the end
-
hookAngleEnd
(float
) –Hook 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__(param: SpiralElement)
Args: param