Hide menu
Loading...
Searching...
No Matches
cadex::ModelData_BIMBaseObject Class Reference

Base class for other BIM elements, including host elements and construction elements. More...

Inheritance diagram for cadex::ModelData_BIMBaseObject:
cadex::Base_PublicObject cadex::ModelData_BIMElement cadex::ModelData_BIMHost cadex::ModelData_BIMCompositeElement cadex::ModelData_BIMGeometryElement cadex::ModelData_BIMBuilding cadex::ModelData_BIMSite cadex::ModelData_BIMStorey cadex::ModelData_BIMConstructionElement cadex::ModelData_BIMCustomGeometryElement cadex::ModelData_BIMBeam cadex::ModelData_BIMColumn cadex::ModelData_BIMDoor cadex::ModelData_BIMFurniture cadex::ModelData_BIMPlate cadex::ModelData_BIMRailing cadex::ModelData_BIMRoof cadex::ModelData_BIMSlab cadex::ModelData_BIMStair cadex::ModelData_BIMWall cadex::ModelData_BIMWindow

Public Member Functions

 ModelData_BIMBaseObject ()
 Constructor.
 
ModelData_BIMPropertyLibrary Properties () const
 Returns the object for managing element properties.
 
void Accept (ModelData_BIMVisitor &theVisitor) const
 Accepts a visitor.
 
const Base_UTF16StringName () const
 Returns an element name.
 
void SetName (const Base_UTF16String &theName)
 Sets an element name.
 
void SetUuid (const Base_Uuid &theUuid)
 Sets an element UUID.
 
Base_Uuid Uuid () const
 Returns an element UUID.
 
template<typename T >
bool IsOfType () const
 
- Public Member Functions inherited from cadex::Base_PublicObject
void Nullify ()
 Resets reference to implementation object.
 
bool IsNull () const
 Returns true if the object is nullified.
 
 operator bool () const
 Casts the object to the bool type.
 
internal::Base_HandledObject * Impl () const
 Return a handle to backend (reserved for internal use).
 

Protected Member Functions

 ModelData_BIMBaseObject (internal::ModelData_BIMBaseObjectImpl *theImpl)
 Constructor.
 
- Protected Member Functions inherited from cadex::Base_PublicObject
 Base_PublicObject (const internal::Base_HandledObject *theObject)
 Constructor (reserved for internal use).
 
template<typename T >
T * GetOrCreateImpl ()
 Reserved for internal use.
 

Detailed Description

Base class for other BIM elements, including host elements and construction elements.

Constructor & Destructor Documentation

◆ ModelData_BIMBaseObject()

cadex::ModelData_BIMBaseObject::ModelData_BIMBaseObject ( )

Constructor.

Creates empty element.