OpenLexocad  27.1
OpenLxApp::ParameterizedProfileDef Class Reference

The parameterized profile definition defines a 2D position coordinate system to which the parameters of the different profiles relate to. All profiles are defined centric to the origin of the position coordinate system, or more specific, the origin [0.,0.] shall be in the center of the bounding box of the profile. (Definition from ISO/CD 16739:2011) More...

#include <ParameterizedProfileDef.h>

Inheritance diagram for OpenLxApp::ParameterizedProfileDef:
OpenLxApp::ProfileDef OpenLxApp::DocObject OpenLxApp::CircleProfileDef OpenLxApp::IShapeProfileDef OpenLxApp::RectangleProfileDef OpenLxApp::CircleHollowProfileDef OpenLxApp::RectangleHollowProfileDef

Public Member Functions

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

 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

The parameterized profile definition defines a 2D position coordinate system to which the parameters of the different profiles relate to. All profiles are defined centric to the origin of the position coordinate system, or more specific, the origin [0.,0.] shall be in the center of the bounding box of the profile. (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcParameterizedProfileDef

Constructor & Destructor Documentation

◆ ~ParameterizedProfileDef()

virtual OpenLxApp::ParameterizedProfileDef::~ParameterizedProfileDef ( void  )
virtual

◆ ParameterizedProfileDef()

OpenLxApp::ParameterizedProfileDef::ParameterizedProfileDef ( void  )
inlineprotected

Member Function Documentation

◆ getPosition()

Geom::Ax22d OpenLxApp::ParameterizedProfileDef::getPosition ( ) const

◆ setPosition()

void OpenLxApp::ParameterizedProfileDef::setPosition ( const Geom::Ax22d aValue)

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