Class Ifc4x2::IfcRelConnectsWithEccentricity

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x2::IfcRelConnectsWithEccentricity : public Ifc4x2::IfcRelConnectsStructuralMember

Definition from IAI: The entity IfcRelConnectsWithEccentricity adds the definition of eccentricity to the connection between a structural member and a structural connection (representing either a node or support).

NOTE Another eccentricity model is available independently of eccentric connection specification: The section profile of a curve member may be inserted eccentrically with respect to the member’s reference curve, see definitions at IfcStructuralCurveMember. Whether one or the other or both eccentricity models may be used is subject to information requirements and local agreements.

HISTORY New entity in IFC 2x3. Use definitions changed in IFC 2x4 to always require two topology items.

Use Definition

Point Connection ConnectionConstraint shall be of type IfcConnectionPointGeometry and shall refer to two instances of IfcVertexPoint.

Curve Connection ConnectionConstraint shall be of type IfcConnectionCurveGeometry and shall refer to two instances of IfcEdge or subtypes.

Surface Connection ConnectionConstraint shall be of type IfcConnectionSurfaceGeometry and shall refer to two instances of IfcFaceSurface.

Public Functions

::Ifc4x2::IfcConnectionGeometry *ConnectionConstraint() const

The connection constraint explicitly states the eccentricity between a structural member and a structural connection by means of two topological objects (vertex and vertex, or edge and edge, or face and face).

void setConnectionConstraint(::Ifc4x2::IfcConnectionGeometry *v)
const IfcParse::entity &declaration() const
IfcRelConnectsWithEccentricity(IfcEntityInstanceData *e)
IfcRelConnectsWithEccentricity(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4x2::IfcStructuralMember *v5_RelatingStructuralMember, ::Ifc4x2::IfcStructuralConnection *v6_RelatedStructuralConnection, ::Ifc4x2::IfcBoundaryCondition *v7_AppliedCondition, ::Ifc4x2::IfcStructuralConnectionCondition *v8_AdditionalConditions, boost::optional<double> v9_SupportedLength, ::Ifc4x2::IfcAxis2Placement3D *v10_ConditionCoordinateSystem, ::Ifc4x2::IfcConnectionGeometry *v11_ConnectionConstraint)

Public Static Functions

const IfcParse::entity &Class()