Hide menu
Loading...
Searching...
No Matches

Roof represents covering element of the top part of a building. More...

Inheritance diagram for cadex::ModelData_BIMRoof:
cadex::ModelData_BIMConstructionElement cadex::ModelData_BIMGeometryElement cadex::ModelData_BIMElement cadex::ModelData_BIMBaseObject cadex::Base_PublicObject

Public Types

enum class  SubType {
  Undefined , BarrelRoof , ButterflyRoof , DomeRoof ,
  FlatRoof , Freeform , GableRoof , GambrelRoof ,
  HippedGableRoof , HipRoof , MansardRoof , PavilionRoof ,
  RainbowRoof , ShedRoof
}
 

Public Member Functions

 ModelData_BIMRoof ()
 Constructor.
 
 ModelData_BIMRoof (const ModelData_BIMRoof &thePrototype, const ModelData_Transformation &theTransformation)
 Constructor.
 
SubType GetSubType () const
 Returns the subtype of roof.
 
void SetSubType (SubType theSubType)
 Sets the subtype of roof.
 
 ModelData_BIMRoof (internal::ModelData_BIMRoofImpl *theImpl)
 Constructor.
 
- Public Member Functions inherited from cadex::ModelData_BIMConstructionElement
 ModelData_BIMConstructionElement ()
 Constructor.
 
 ModelData_BIMConstructionElement (internal::ModelData_BIMConstructionElementImpl *theImpl)
 Constructor.
 
- Public Member Functions inherited from cadex::ModelData_BIMGeometryElement
 ModelData_BIMGeometryElement ()
 Constructor.
 
ModelData_Model Geometry () const
 Returns the element geometry.
 
void SetGeometry (const ModelData_Model &theGeometry)
 Sets the element geometry.
 
ModelData_Transformation Transformation () const
 Returns the element transformation.
 
void SetTransformation (const ModelData_Transformation &theTransformation)
 Sets the element transformation.
 
ModelData_BIMMaterial Material () const
 Returns the element material.
 
void SetMaterial (const ModelData_BIMMaterial &theMaterial)
 Sets the element material.
 
ModelData_BIMGeometryElement Prototype () const
 Returns the element prototype.
 
 ModelData_BIMGeometryElement (internal::ModelData_BIMGeometryElementImpl *theImpl)
 Constructor.
 
- Public Member Functions inherited from cadex::ModelData_BIMElement
 ModelData_BIMElement ()
 Constructor.
 
 ModelData_BIMElement (internal::ModelData_BIMElementImpl *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 roof element instance.
 
- Static Public Member Functions inherited from cadex::ModelData_BIMConstructionElement
static bool CompareType (const ModelData_BIMBaseObject &theElement)
 Returns whether the specified element is a construction element instance.
 
- Static Public Member Functions inherited from cadex::ModelData_BIMGeometryElement
static bool CompareType (const ModelData_BIMBaseObject &theElement)
 Returns whether the specified element is a geometry element instance.
 
- Static Public Member Functions inherited from cadex::ModelData_BIMElement
static bool CompareType (const ModelData_BIMBaseObject &theElement)
 Returns whether the specified element is a single 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

Roof represents covering element of the top part of a building.

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

Constructor & Destructor Documentation

◆ ModelData_BIMRoof() [1/2]

cadex::ModelData_BIMRoof::ModelData_BIMRoof ( )

Constructor.

Creates the roof element.

◆ ModelData_BIMRoof() [2/2]

cadex::ModelData_BIMRoof::ModelData_BIMRoof ( const ModelData_BIMRoof thePrototype,
const ModelData_Transformation theTransformation 
)

Constructor.

Creates the roof element with prototype.