Class Ifc4x3_rc1::IfcConnectionSurfaceGeometry¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcConnectionGeometry
(Class Ifc4x3_rc1::IfcConnectionGeometry)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcConnectionSurfaceGeometry
: public Ifc4x3_rc1::IfcConnectionGeometry¶ IfcConnectionSurfaceGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a surface or at a face with surface geometry associated. It is envisioned as a control that applies to the element connection relationships.
HISTORY New entity in IFC Release 2x.
IFC2x Edition 3 CHANGE The provision of topology with associated geometry, IfcFaceSurface, is enabled by using the IfcSurfaceOrFaceSurface.
Geometry use definitions The IfcSurface (or the IfcFaceSurface with an associated IfcSurface) at the SurfaceOnRelatingElement attribute defines the surface where the basic geometry items of the connected elements connects. The surface geometry and coordinates are provided within the local coordinate system of the RelatingElement, as specified at the IfcRelConnectsSubtype that utilizes the IfcConnectionSurfaceGeometry. Optionally, the samesurface geometry and coordinates can also be provided within the local coordinate system of the RelatedElement by using the SurfaceOnRelatedElement attribute.
Public Types
-
typedef IfcTemplatedEntityList<IfcConnectionSurfaceGeometry>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *
SurfaceOnRelatingElement
() const¶ Surface at which related object is aligned at the relating element, given in the LCS of the relating element.
-
void
setSurfaceOnRelatingElement
(::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *v)¶
-
bool
hasSurfaceOnRelatedElement
() const¶ Whether the optional attribute SurfaceOnRelatedElement is defined for this IfcConnectionSurfaceGeometry.
-
::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *
SurfaceOnRelatedElement
() const¶ Surface at which the relating element is aligned at the related element, given in the LCS of the related element. If the information is omitted, then the origin of the related element is used.
-
void
setSurfaceOnRelatedElement
(::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *v)¶
-
IfcConnectionSurfaceGeometry
(IfcEntityInstanceData *e)¶
-
IfcConnectionSurfaceGeometry
(::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *v1_SurfaceOnRelatingElement, ::Ifc4x3_rc1::IfcSurfaceOrFaceSurface *v2_SurfaceOnRelatedElement)¶
-
typedef IfcTemplatedEntityList<IfcConnectionSurfaceGeometry>