Class Ifc4x1::IfcRelAssociatesConstraint

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcRelAssociatesConstraint : public Ifc4x1::IfcRelAssociates

The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in the IfcConstraintResource schema, to subtypes of IfcRoot.

HISTORY: New entity in IFC2x2.

Public Functions

bool hasIntent() const

Whether the optional attribute Intent is defined for this IfcRelAssociatesConstraint.

std::string Intent() const

The intent of the constraint usage with regard to its related IfcConstraint and IfcObjects, IfcPropertyDefinitions or IfcRelationships. Typical values can be e.g. RATIONALE or EXPECTED PERFORMANCE.

void setIntent(std::string v)
::Ifc4x1::IfcConstraint *RelatingConstraint() const

Reference to constraint that is being applied using this relationship.

void setRelatingConstraint(::Ifc4x1::IfcConstraint *v)
const IfcParse::entity &declaration() const
IfcRelAssociatesConstraint(IfcEntityInstanceData *e)
IfcRelAssociatesConstraint(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcEntityList::ptr v5_RelatedObjects, boost::optional<std::string> v6_Intent, ::Ifc4x1::IfcConstraint *v7_RelatingConstraint)

Public Static Functions

const IfcParse::entity &Class()