Class Ifc4x2::IfcStructuralPointConnection

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x2::IfcStructuralPointConnection : public Ifc4x2::IfcStructuralConnection

Definition from IAI: Instances of IfcStructuralPointConnection describe structural nodes or point supports.

HISTORY: New entity in IFC 2x2.

IFC 2x4 change: Attribute ConditionCoordinateSystem added, allowing for skewed supports. Use definitions added.

Coordinate Systems:

See definitions at IfcStructuralItem. The local coordinate system is established by the reference point given by topology representation and by the attribute ConditionCoordinateSystem.

Topology Use Definitions:

Instances of IfcStructuralPointConnection shall have a topology representation which consists of one IfcVertexPoint, representing the reference point of the point connection. See definitions at IfcStructuralItem for further specifications.

Public Functions

bool hasConditionCoordinateSystem() const

Whether the optional attribute ConditionCoordinateSystem is defined for this IfcStructuralPointConnection.

::Ifc4x2::IfcAxis2Placement3D *ConditionCoordinateSystem() const

Defines a coordinate system used for the description of the support condition properties in SELF\IfcStructuralConnection.SupportCondition, specified relative to the global coordinate system (global to the structural analysis model) established by SELF.\IfcProduct.ObjectPlacement. If left unspecified, the placement IfcAxis2Placement3D((x,y,z), ?, ?) is implied with x,y,z being the coordinates of the reference point of this IfcStructuralPointConnection and the default axes directions being in parallel with the global axes.

void setConditionCoordinateSystem(::Ifc4x2::IfcAxis2Placement3D *v)
const IfcParse::entity &declaration() const
IfcStructuralPointConnection(IfcEntityInstanceData *e)
IfcStructuralPointConnection(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x2::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x2::IfcProductRepresentation *v7_Representation, ::Ifc4x2::IfcBoundaryCondition *v8_AppliedCondition, ::Ifc4x2::IfcAxis2Placement3D *v9_ConditionCoordinateSystem)

Public Static Functions

const IfcParse::entity &Class()