OpenLexocad  27.1
OpenLxApp::Root Class Reference

Root is the base class of all BIM related entities. All BIM entities can be identified by a Globally Unique Id. More...

#include <Root.h>

Inheritance diagram for OpenLxApp::Root:
OpenLxApp::DocObject OpenLxApp::ObjectDefinition OpenLxApp::PropertySet OpenLxApp::SubElement OpenLxApp::Object OpenLxApp::Product OpenLxApp::Element OpenLxApp::SpatialElement OpenLxApp::Beam OpenLxApp::BuildingElementProxy OpenLxApp::Chimney OpenLxApp::Column OpenLxApp::Covering OpenLxApp::CurtainWall OpenLxApp::DiscreteAccessory OpenLxApp::Door OpenLxApp::ElementAssembly OpenLxApp::Footing OpenLxApp::Member OpenLxApp::OpeningElement OpenLxApp::Pile OpenLxApp::PipeSegment OpenLxApp::Plate OpenLxApp::Railing OpenLxApp::Ramp OpenLxApp::RampFlight OpenLxApp::ReinforcingBar OpenLxApp::Roof OpenLxApp::Slab OpenLxApp::Stair OpenLxApp::StairFlight OpenLxApp::TerrainElement OpenLxApp::Wall OpenLxApp::Window OpenLxApp::ExternalSpatialStructureElement OpenLxApp::SpatialStructureElement OpenLxApp::SpatialZone

Public Member Functions

void setUserName (const Base::String &aName)
 
Base::String getUserName () const
 
virtual ~Root (void)
 
Identification
Base::GlobalId getGlobalId () const
 
bool setGlobalId (const Base::GlobalId &aGlobalId)
 
- 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

 Root ()
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 

Additional Inherited Members

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

Detailed Description

Root is the base class of all BIM related entities. All BIM entities can be identified by a Globally Unique Id.

Constructor & Destructor Documentation

◆ ~Root()

virtual OpenLxApp::Root::~Root ( void  )
virtual

◆ Root()

OpenLxApp::Root::Root ( )
inlineprotected

Member Function Documentation

◆ getGlobalId()

Base::GlobalId OpenLxApp::Root::getGlobalId ( ) const

◆ getUserName()

Base::String OpenLxApp::Root::getUserName ( ) const

◆ setGlobalId()

bool OpenLxApp::Root::setGlobalId ( const Base::GlobalId aGlobalId)

◆ setUserName()

void OpenLxApp::Root::setUserName ( const Base::String aName)

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