IfcStructuralAnalysisModel

Definition from IAI: The IfcStructuralAnalysisModel is used to assemble all information needed to represent a structural analysis model. It encompasses certain general properties (such as analysis type), references to all contained structural members, structural supports or connecting members, the connection properties, as well as loads and the respective load results.

Important functionalities for the description of an analysis model are derived from existing IFC entities:

- From IfcSystem it inherits the ability to couple the analysis model via IfcRelServicesBuildings to one or more IfcBuildings as necessary.

- From IfcGroup it inherits the inverse attribute IsGroupedBy, pointing to the relationship class IfcRelAssignsToGroup. This allows to group structural members (instances of IfcStructuralMember), and supports (instances of IfcStructuralConnection) which belong to a specific analysis model.

  > NOTE: Loads (as instances of IfcStructuralAction) are not included through IsGroupedBy. Loads are assigned through the LoadedBy attribute relationship, using load groups as a grouping mechanism. Only top-level load groups should be referenced via LoadedBy.

  > NOTE: Results (as instances of IfcStructuralReaction) are not included through IsGroupedBy. Results are assigned through the HasResults attribute relationship, using result groups as a grouping mechanism.

- From IfcObject it inherits the inverse attribute IsDecomposedBy pointing to the relationship class IfcRelNests. It provides the hierarchy between the separate (partial) analysis models.

> HISTORY: New entity in Release IFC2x Edition 2.

EXPRESS specification:

ENTITY IfcStructuralAnalysisModel
SUBTYPE OF ( | IfcSystem);
PredefinedType | : | IfcAnalysisModelTypeEnum;
OrientationOf2DPlane | : | OPTIONAL IfcAxis2Placement3D;
LoadedBy | : | OPTIONAL SET [1:?] OF IfcStructuralLoadGroup;
HasResults | : | OPTIONAL SET [1:?] OF IfcStructuralResultGroup;
END_ENTITY;

Attribute definitions:

PredefinedType | : | Defines the type of the structural analysis model.
OrientationOf2DPlane | : | If the selected model type (PredefinedType) describes a 2D system the orientation is needed to define the upright direction to the focused plane (z-axes). This is needed because all data for the structural analysis model (structural members, structural activities) are defined by using 3-D space. The orientation is given in relation to the coordinate system of the project. By 3D systems this value is not asserted.
LoadedBy | : | References to all load groups to be analyzed.
HasResults | : | References to all result groups available for this structural analysis model.

Inheritance graph

ENTITY IfcStructuralAnalysisModel;
ENTITY IfcRoot;
GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy | : | SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType | : | OPTIONAL IfcLabel;
INVERSE
IsDefinedBy | : | SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcGroup;
INVERSE
IsGroupedBy | : | IfcRelAssignsToGroup FOR RelatingGroup;
ENTITY IfcSystem;
INVERSE
ServicesBuildings | : | SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem;
ENTITY IfcStructuralAnalysisModel;
PredefinedType | : | IfcAnalysisModelTypeEnum;
OrientationOf2DPlane | : | OPTIONAL IfcAxis2Placement3D;
LoadedBy | : | OPTIONAL SET [1:?] OF IfcStructuralLoadGroup;
HasResults | : | OPTIONAL SET [1:?] OF IfcStructuralResultGroup;
END_ENTITY;