Class Ifc2x3::IfcConstraintRelationship¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc2x3
::
IfcConstraintRelationship
: public IfcUtil::IfcBaseEntity¶ An IfcConstraintRelationship is an objectified relationship that enables instances of IfcConstraint and its subtypes to be associated to each other. Logical aggregation of instances of IfcConstraint and its subtypes is handled by the subtype IfcConstraintAggregationRelationship.
EXAMPLE: Certain constraints related to an IfcWall may be derived from a constraint related to an IfcSpace.
HISTORY New entity in Release IFC2x2 (Addendum 1).
IFC2x4 CHANGE Subtyped from IfcResourceLevelRelationship.
Public Types
-
typedef IfcTemplatedEntityList<IfcConstraintRelationship>
list
¶
Public Functions
-
bool
hasName
() const¶ Whether the optional attribute Name is defined for this IfcConstraintRelationship.
-
std::string
Name
() const¶
-
void
setName
(std::string v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcConstraintRelationship.
-
std::string
Description
() const¶
-
void
setDescription
(std::string v)¶
-
::Ifc2x3::IfcConstraint *
RelatingConstraint
() const¶ Constraint with which the other Constraints referenced by attribute RelatedConstraints are related.
-
void
setRelatingConstraint
(::Ifc2x3::IfcConstraint *v)¶
-
IfcTemplatedEntityList<::Ifc2x3::IfcConstraint>::ptr
RelatedConstraints
() const¶ Constraints that are related with the one referenced as RelatingConstraint.
-
void
setRelatedConstraints
(IfcTemplatedEntityList<::Ifc2x3::IfcConstraint>::ptr v)¶
-
IfcConstraintRelationship
(IfcEntityInstanceData *e)¶
-
IfcConstraintRelationship
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, ::Ifc2x3::IfcConstraint *v3_RelatingConstraint, IfcTemplatedEntityList<::Ifc2x3::IfcConstraint>::ptr v4_RelatedConstraints)¶
-
typedef IfcTemplatedEntityList<IfcConstraintRelationship>