Class Ifc4x1::IfcStructuralLoadConfiguration¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcStructuralLoad
(Class Ifc4x1::IfcStructuralLoad)
Class Documentation¶
-
class
Ifc4x1
::
IfcStructuralLoadConfiguration
: public Ifc4x1::IfcStructuralLoad¶ Definition from IAI: This class combines one or more load or result values in a 1- or 2-dimensional configuration.
HISTORY: New entity in IFC 2x4.
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.
NOTE There are no ordering requirements in the 2-dimensional case, but the 1-dimensional case shall be spatially ordered for simplicity.
Public Types
-
typedef IfcTemplatedEntityList<IfcStructuralLoadConfiguration>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc4x1::IfcStructuralLoadOrResult>::ptr
Values
() const¶ List of load or result values.
-
void
setValues
(IfcTemplatedEntityList<::Ifc4x1::IfcStructuralLoadOrResult>::ptr v)¶
-
bool
hasLocations
() const¶ Whether the optional attribute Locations is defined for this IfcStructuralLoadConfiguration.
-
std::vector<std::vector<double>>
Locations
() const¶ 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.
-
void
setLocations
(std::vector<std::vector<double>> v)¶
-
IfcStructuralLoadConfiguration
(IfcEntityInstanceData *e)¶
-
IfcStructuralLoadConfiguration
(boost::optional<std::string> v1_Name, IfcTemplatedEntityList<::Ifc4x1::IfcStructuralLoadOrResult>::ptr v2_Values, boost::optional<std::vector<std::vector<double>>> v3_Locations)¶
-
typedef IfcTemplatedEntityList<IfcStructuralLoadConfiguration>