8.19.3.10 IfcStructuralLoadConfiguration
8.19.3.10.1 Semantic definition
This class combines one or more load or result values in a 1- or 2-dimensional configuration.
Informal Propositions
- All items in Values shall be of the same type.
- If the loads or results comprise a curve activity, 1-dimensional locations shall be given, measured locally along the curve. The location shall not exceed the bounds of the curve actvity. The load samples and corresponding locations shall be given in ascending order of locations.
- If the loads or results comprise a surface activity, 2-dimensional locations shall be given, measured in the surface activity's local x and y directions. The location shall not exceed the bounds of the surface activity.
8.19.3.10.2 Entity inheritance
8.19.3.10.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcStructuralLoad (1) | |||
1 | Name | OPTIONAL IfcLabel |
Optionally defines a name for this load. |
Click to show 1 hidden inherited attributes Click to hide 1 inherited attributes | |||
IfcStructuralLoadConfiguration (2) | |||
2 | Values | LIST [1:?] OF IfcStructuralLoadOrResult |
List of load or result values. |
3 | Locations | OPTIONAL LIST [1:?] OF UNIQUE LIST [1:2] OF IfcLengthMeasure |
Locations of the load samples or result samples, given within the local coordinate system defined by the instance which uses this resource object. Each item in the list of locations pertains to the values list item at the same list index. This attribute is optional for configurations in which the locations are implicitly known from higher-level definitions. |
8.19.3.10.4 Formal propositions
Name | Description |
---|---|
ValidListSize |
If locations are provided, there shall be as many location items as there are value items. |
|
8.19.3.10.5 Examples
8.19.3.10.6 Formal representation
ENTITY IfcStructuralLoadConfiguration
SUBTYPE OF (IfcStructuralLoad);
Values : LIST [1:?] OF IfcStructuralLoadOrResult;
Locations : OPTIONAL LIST [1:?] OF UNIQUE LIST [1:2] OF IfcLengthMeasure;
WHERE
ValidListSize : NOT EXISTS(Locations) OR (SIZEOF(Locations) = SIZEOF(Values));
END_ENTITY;