pub struct AnalysisModel<'m, 's> { /* private fields */ }Expand description
Borrowed projection of an IfcStructuralAnalysisModel.
Implementations§
Source§impl<'m, 's> AnalysisModel<'m, 's>
impl<'m, 's> AnalysisModel<'m, 's>
Sourcepub fn name(&self) -> StructuralResult<Option<&'m str>>
pub fn name(&self) -> StructuralResult<Option<&'m str>>
Name, inherited from IfcRoot. Legally absent.
Sourcepub fn object_type(&self) -> StructuralResult<Option<&'m str>>
pub fn object_type(&self) -> StructuralResult<Option<&'m str>>
ObjectType. Mandatory when PredefinedType is USERDEFINED, otherwise legally absent.
Sourcepub fn predefined_type(&self) -> StructuralResult<AnalysisModelType>
pub fn predefined_type(&self) -> StructuralResult<AnalysisModelType>
PredefinedType, always mandatory.
Fails with StructuralError::InvalidValue if the token is not a
member of IfcAnalysisModelTypeEnum, and with
StructuralError::SemanticViolation if the value is USERDEFINED
but ObjectType is unset or blank.
Sourcepub fn orientation_of_2d_plane(&self) -> StructuralResult<Option<EntityId>>
pub fn orientation_of_2d_plane(&self) -> StructuralResult<Option<EntityId>>
OrientationOf2DPlane, the local axis placement for a 2D model. Legally absent.
Sourcepub fn loaded_by(&self) -> StructuralResult<Vec<EntityId>>
pub fn loaded_by(&self) -> StructuralResult<Vec<EntityId>>
LoadedBy, the IfcStructuralLoadGroups applying loads to this model. Legally empty.
Sourcepub fn result_groups(&self) -> StructuralResult<Vec<EntityId>>
pub fn result_groups(&self) -> StructuralResult<Vec<EntityId>>
HasResults, the IfcStructuralResultGroups holding this model’s analysis results. Legally empty.
SharedPlacement, a placement shared by items in this model. None when the
attribute does not exist in the selected schema, or when it exists but is unset.