Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcStructuralPlanarActionVarying

Definition from IAI: Instances of the entity IfcStructuralPlanarActionVarying are used to define varying planar actions. IfcStructuralPlanarActionVarying inherits the needed attributes and applicable structural load types from its superclass IfcStructuralLinearAction.

NOTE: This entity definition inherits from its superclass IfcStructuralActivity the mandatory attribute 'AppliedLoad'. It is used as the first list member of the derived list VaryingAppliedLoads.

HISTORY: New entity in Release IFC2x Edition 2.

Topology Use Definition

Instances of IfcStructuralPlanarActionVarying shall have a topology representation. It includes a placement and a product representation. The IfcProductRepresentation shall be given by an item of Representations being of type "IfcTopologyRepresentation". The definition of the topological representation is given at the supertype IfcStructuralPlanarAction.

Shape Aspect Use Definition

The attribute VaryingAppliedLoadLocation reference a shape aspect, that has a list of ShapeRepresentations. Each individual IfcShapeRepresentation within that list shall have a single item within its list of Items. The type of the item shall be either:

Each list member within the list of ShapeRepresentations corresponds to the list member (at same position) of the list VaryingAppliedLoads, and provides the position of the applied load. At least three applied load values shall be given, the distribution of the applied planar loads across the surface of the planar action is constructed by triangulation.

The following examples shows a definition of a varying applied loads by four Cartesian points.

VaryingAppliedLoads
Position
VaryingAppliedLoads
Value
VaryingThicknessLocation Point Coordinates
[1]
identical with AppliedLoad
20 IfcShapeAspect.ShapeRepresentations[1] Items[1]
TYPEOF IfcCartesianPoint
[0.,0.]
[2] 30 IfcShapeAspect.ShapeRepresentations[2] Items[2]
TYPEOF IfcCartesianPoint
[10.,0.]
[3] 40 IfcShapeAspect.ShapeRepresentations[3] Items[3]
TYPEOF IfcCartesianPoint
[10.,10.]
[4] 30 IfcShapeAspect.ShapeRepresentations[4] Items[4]
TYPEOF IfcCartesianPoint
[0.,10.]

EXPRESS specification:

ENTITY IfcStructuralPlanarActionVarying
SUBTYPE OF ( IfcStructuralPlanarAction);
VaryingAppliedLoadLocation  :  IfcShapeAspect;
SubsequentAppliedLoads  :  LIST [2:?] OF IfcStructuralLoad;
DERIVE
VaryingAppliedLoads  :  LIST [3:?] OF IfcStructuralLoad :=  IfcAddToBeginOfList(SELF\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads);
END_ENTITY;

Attribute definitions:

VaryingAppliedLoadLocation  :  A shape aspect, containing a list of shape representations, each defining either one Cartesian point or one point on curve (by parameter values) which are needed to provide the positions of the VaryingAppliedLoads. The values contained in the list of IfcShapeAspect.ShapeRepresentations correspond to the values at the same position in the list VaryingAppliedLoads.
SubsequentAppliedLoads  :  A list containing load values which are assigned to the position defined through the shape aspect. The first load is already defined by the inherited attribute AppliedLoad and shall not be contained in this list.
VaryingAppliedLoads  :  Derived list of all varying applied loads by pushing the inherited AppliedLoad value to the beginning of the list of SubsequentAppliedLoads.

Inheritance graph

ENTITY IfcStructuralPlanarActionVarying;
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 IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcStructuralActivity;
AppliedLoad  :  IfcStructuralLoad;
GlobalOrLocal  :  IfcGlobalOrLocalEnum;
INVERSE
AssignedToStructuralItem  :  IfcRelConnectsStructuralActivity FOR RelatedStructuralActivity;
ENTITY IfcStructuralAction;
DestabilizingLoad  :  BOOLEAN;
CausedBy  :  OPTIONAL IfcStructuralReaction;
ENTITY IfcStructuralPlanarAction;
ProjectedOrTrue  :  IfcProjectedOrTrueLengthEnum;
ENTITY IfcStructuralPlanarActionVarying;
VaryingAppliedLoadLocation  :  IfcShapeAspect;
SubsequentAppliedLoads  :  LIST [2:?] OF IfcStructuralLoad;
DERIVE
VaryingAppliedLoads  :  LIST [3:?] OF IfcStructuralLoad :=  IfcAddToBeginOfList(SELF\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads);
END_ENTITY;