7.7.3.23 IfcStructuralResultGroup

Berechnungsergebnisse des Lastfalls / Lastkombination

Instances of the entity IfcStructuralResultGroup are used to group results of structural analysis calculations and to capture the connection to the underlying basic load group. The basic functionality for grouping inherited from IfcGroup is used to collect instances from IfcStructuralReaction or its respective subclasses.

HISTORY  New entity in IFC2x2.
IFC4 CHANGE  WHERE rule added.

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Group Assignment

The Group Assignment concept applies to this entity as shown in Table 636.
TypeDescription
IfcStructuralReactionStructural reactions of the result group.

Table 636 — IfcStructuralResultGroup Group Assignment




XSD Specification:

 <xs:element name="IfcStructuralResultGroup" type="ifc:IfcStructuralResultGroup" substitutionGroup="ifc:IfcGroup" nillable="true"/>
 <xs:complexType name="IfcStructuralResultGroup">
  <xs:complexContent>
   <xs:extension base="ifc:IfcGroup">
    <xs:sequence>
     <xs:element name="ResultForLoadGroup" type="ifc:IfcStructuralLoadGroup" nillable="true" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="TheoryType" type="ifc:IfcAnalysisTheoryTypeEnum" use="optional"/>
    <xs:attribute name="IsLinear" type="xs:boolean" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcStructuralResultGroup
SUBTYPE OF IfcGroup;
TheoryType : IfcAnalysisTheoryTypeEnum;
ResultForLoadGroup : OPTIONAL IfcStructuralLoadGroup;
IsLinear : BOOLEAN;
INVERSE
ResultGroupFor : SET [0:1] OF IfcStructuralAnalysisModel FOR HasResults;
WHERE
HasObjectType : (TheoryType <> IfcAnalysisTheoryTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType);
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

TheoryType : Specifies the analysis theory used to obtain the respective results.
ResultForLoadGroup : Reference to an instance of IfcStructuralLoadGroup for which this instance represents the result.
IsLinear : This value allows to easily recognize whether a linear analysis has been applied (allowing the superposition of analysis results).
ResultGroupFor : Reference to an instance of IfcStructuralAnalysisModel for which this instance captures a result.

Formal Propositions:

HasObjectType : The attribute ObjectType shall be given if the analysis theory type is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcStructuralResultGroup
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcGroup
INVERSE
IsGroupedBy : SET OF IfcRelAssignsToGroup FOR RelatingGroup;
ENTITY IfcStructuralResultGroup
TheoryType : IfcAnalysisTheoryTypeEnum;
ResultForLoadGroup : OPTIONAL IfcStructuralLoadGroup;
IsLinear : BOOLEAN;
INVERSE
ResultGroupFor : SET [0:1] OF IfcStructuralAnalysisModel FOR HasResults;
END_ENTITY;

Examples:

Link to this page  Link to this page