pub struct SurfaceReinforcementArea<'m, 's> { /* private fields */ }Expand description
Borrowed projection of an IfcSurfaceReinforcementArea: required
reinforcement areas per unit length of a surface member, as a design
result. It preserves the authored values; it does not design anything.
Implementations§
Source§impl<'m, 's> SurfaceReinforcementArea<'m, 's>
impl<'m, 's> SurfaceReinforcementArea<'m, 's>
Sourcepub fn name(&self) -> StructuralResult<Option<&'m str>>
pub fn name(&self) -> StructuralResult<Option<&'m str>>
Name, inherited from IfcStructuralLoad. Legally absent.
Sourcepub fn surface_reinforcement_1(&self) -> StructuralResult<Option<Vec<f64>>>
pub fn surface_reinforcement_1(&self) -> StructuralResult<Option<Vec<f64>>>
SurfaceReinforcement1: LIST [2:3] OF IfcLengthMeasure, the
reinforcement area in the first direction. Legally absent.
Refused with StructuralError::InvalidCardinality outside two or
three entries, and with StructuralError::SemanticViolation
(NonnegativeArea1) when the first or second entry is negative, the
entries the published rule constrains.
Sourcepub fn surface_reinforcement_2(&self) -> StructuralResult<Option<Vec<f64>>>
pub fn surface_reinforcement_2(&self) -> StructuralResult<Option<Vec<f64>>>
SurfaceReinforcement2: LIST [2:3] OF IfcLengthMeasure, the
reinforcement area in the second direction. Legally absent.
Refused as SurfaceReinforcementArea::surface_reinforcement_1 is,
with rule NonnegativeArea2.
Sourcepub fn shear_reinforcement(&self) -> StructuralResult<Option<f64>>
pub fn shear_reinforcement(&self) -> StructuralResult<Option<f64>>
ShearReinforcement: IfcRatioMeasure. Legally absent; refused with
StructuralError::SemanticViolation (NonnegativeArea3) when
negative.