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

Site represents the area of land, on which the building construction is to be. Often, the Site element also includes the additional construction element with geometry of the surrounding land. More...

Inheritance diagram for cadex::ModelData_BIMSite:
cadex::ModelData_BIMHost cadex::ModelData_BIMBaseObject cadex::Base_PublicObject

Public Member Functions

 ModelData_BIMSite ()
 Constructor.
 
void Add (const ModelData_BIMBuilding &theBuilding)
 Adds a building to this site element.
 
void Add (const ModelData_BIMElement &theElement)
 Adds an element (usually terrain) to this site element.
 
double Elevation () const
 Returns the elevation of site.
 
void SetElevation (double theElevation)
 Sets the elevation of site.
 
 ModelData_BIMSite (internal::ModelData_BIMSiteImpl *theImpl)
 Constructor.
 
- Public Member Functions inherited from cadex::ModelData_BIMHost
 ModelData_BIMHost ()
 Constructor.
 
size_t NumberOfElements () const
 Returns the number of elements contained.
 
void Accept (ModelData_BIMVisitor &theVisitor) const
 Accepts a visitor.
 
 ModelData_BIMHost (internal::ModelData_BIMHostImpl *theImpl)
 Constructor.
 
- Public Member Functions inherited from cadex::ModelData_BIMBaseObject
 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).
 

Static Public Member Functions

static bool CompareType (const ModelData_BIMBaseObject &theElement)
 Returns whether the specified element is a site element instance.
 
- Static Public Member Functions inherited from cadex::ModelData_BIMHost
static bool CompareType (const ModelData_BIMBaseObject &theElement)
 Returns whether the specified element is a host element instance.
 

Additional Inherited Members

- Protected Member Functions inherited from cadex::ModelData_BIMBaseObject
 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

Site represents the area of land, on which the building construction is to be. Often, the Site element also includes the additional construction element with geometry of the surrounding land.

Examples
bim/exploring/Program.cs, and bim/exploring/main.cxx.

Constructor & Destructor Documentation

◆ ModelData_BIMSite()

cadex::ModelData_BIMSite::ModelData_BIMSite ( )

Constructor.

Creates the site element.