Class Ifc4::IfcRelConnectsWithEccentricity¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcRelConnectsStructuralMember
(Class Ifc4::IfcRelConnectsStructuralMember)
Class Documentation¶
-
class
Ifc4
::
IfcRelConnectsWithEccentricity
: public Ifc4::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 Types
-
typedef IfcTemplatedEntityList<IfcRelConnectsWithEccentricity>
list
¶
Public Functions
-
::Ifc4::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
(::Ifc4::IfcConnectionGeometry *v)¶
-
IfcRelConnectsWithEccentricity
(IfcEntityInstanceData *e)¶
-
IfcRelConnectsWithEccentricity
(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4::IfcStructuralMember *v5_RelatingStructuralMember, ::Ifc4::IfcStructuralConnection *v6_RelatedStructuralConnection, ::Ifc4::IfcBoundaryCondition *v7_AppliedCondition, ::Ifc4::IfcStructuralConnectionCondition *v8_AdditionalConditions, boost::optional<double> v9_SupportedLength, ::Ifc4::IfcAxis2Placement3D *v10_ConditionCoordinateSystem, ::Ifc4::IfcConnectionGeometry *v11_ConnectionConstraint)¶
-
typedef IfcTemplatedEntityList<IfcRelConnectsWithEccentricity>