OpenLexocad  27.1
OpenLxApp::CircleHollowProfileDef Class Reference

CircleHollowProfileDef defines a section profile that provides the defining parameters of a circular hollow section (tube) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration.The centre of the position coordinate system is in the profile's centre of the bounding box (for symmetric profiles identical with the centre of gravity). (Definition from ISO/CD 16739:2011) More...

#include <CircleHollowProfileDef.h>

Inheritance diagram for OpenLxApp::CircleHollowProfileDef:
OpenLxApp::CircleProfileDef OpenLxApp::ParameterizedProfileDef OpenLxApp::ProfileDef OpenLxApp::DocObject

Public Member Functions

double getWallThickness () const
 
void setWallThickness (const double &aValue)
 
virtual ~CircleHollowProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::CircleProfileDef
double getRadius () const
 
void setRadius (const double &aValue)
 
virtual ~CircleProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::ParameterizedProfileDef
Geom::Ax22d getPosition () const
 
void setPosition (const Geom::Ax22d &aValue)
 
virtual ~ParameterizedProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::ProfileDef
Base::String getProfileName () const
 
void setProfileName (const Base::String &aValue)
 
virtual ~ProfileDef (void)
 
- Public Member Functions inherited from OpenLxApp::DocObject
std::shared_ptr< DocumentgetDocument () const
 
bool isNew () const
 
bool isUpdated () const
 
bool isValid () const
 
bool hasErrors () const
 
void touch ()
 
LxIfc4::LxIfc4EntityEnum getEntityType () const
 
std::string getEntityTypeAsString () const
 
std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
 DocObject (Core::DocObject *aObject)
 
virtual ~DocObject (void)
 
Core::DocObject__getObj__ () const
 

Protected Member Functions

 CircleHollowProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::CircleProfileDef
 CircleProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::ParameterizedProfileDef
 ParameterizedProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::ProfileDef
 ProfileDef (void)
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 

Additional Inherited Members

- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

CircleHollowProfileDef defines a section profile that provides the defining parameters of a circular hollow section (tube) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration.The centre of the position coordinate system is in the profile's centre of the bounding box (for symmetric profiles identical with the centre of gravity). (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcCircleHollowProfileDef

Constructor & Destructor Documentation

◆ ~CircleHollowProfileDef()

virtual OpenLxApp::CircleHollowProfileDef::~CircleHollowProfileDef ( void  )
virtual

◆ CircleHollowProfileDef()

OpenLxApp::CircleHollowProfileDef::CircleHollowProfileDef ( void  )
inlineprotected

Member Function Documentation

◆ getWallThickness()

double OpenLxApp::CircleHollowProfileDef::getWallThickness ( ) const

◆ setWallThickness()

void OpenLxApp::CircleHollowProfileDef::setWallThickness ( const double &  aValue)

The documentation for this class was generated from the following file: