Class Ifc4x1::IfcConnectionVolumeGeometry¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcConnectionGeometry
(Class Ifc4x1::IfcConnectionGeometry)
Class Documentation¶
-
class
Ifc4x1
::
IfcConnectionVolumeGeometry
: public Ifc4x1::IfcConnectionGeometry¶ IfcConnectionVolumeGeometry is used to describe the geometric constraints that facilitate the physical connection (or overlap) of two objects at a volume defined by a solid or closed shell. It is envisioned as a control that applies to the element connection or interference relationships.
HISTORY New entity in IFC2x4.
Geometry use definitions The IfcSolidModel (or the IfcClosedShell) at the VolumeOnRelatingElement attribute defines the volume where the basic geometry items of the interfering elements overlap. The volume geometry and coordinates are provided within the local coordinate system of the RelatingElement, as specified at the subtypes of the relationship IfcRelConnects that utilizes the IfcConnectionSurfaceGeometry. Optionally, the samevolume geometry and coordinates can also be provided within the local coordinate system of the RelatedElement by using the VolumeOnRelatedElement attribute.
Public Types
-
typedef IfcTemplatedEntityList<IfcConnectionVolumeGeometry>
list
¶
Public Functions
-
::Ifc4x1::IfcSolidOrShell *
VolumeOnRelatingElement
() const¶ Volume at which related object overlaps with the relating element, given in the LCS of the relating element.
-
void
setVolumeOnRelatingElement
(::Ifc4x1::IfcSolidOrShell *v)¶
-
bool
hasVolumeOnRelatedElement
() const¶ Whether the optional attribute VolumeOnRelatedElement is defined for this IfcConnectionVolumeGeometry.
-
::Ifc4x1::IfcSolidOrShell *
VolumeOnRelatedElement
() const¶ Volume at which related object overlaps with the relating element, given in the LCS of the related element.
-
void
setVolumeOnRelatedElement
(::Ifc4x1::IfcSolidOrShell *v)¶
-
IfcConnectionVolumeGeometry
(IfcEntityInstanceData *e)¶
-
IfcConnectionVolumeGeometry
(::Ifc4x1::IfcSolidOrShell *v1_VolumeOnRelatingElement, ::Ifc4x1::IfcSolidOrShell *v2_VolumeOnRelatedElement)¶
-
typedef IfcTemplatedEntityList<IfcConnectionVolumeGeometry>