DATAKIT SDK  V2026.3
Ifcw::IfcBuildingElement Class Reference

This class has been renamed IfcElement. More...

Public Member Functions

void AddProperty (Dtk_MetaDataPtr inProperty, Dtk_string inSetName="")
 
const classification::IfcClassificationReferenceGetClassificationReference () const
 
Dtk_RGB GetColor () const
 
const Dtk_stringGetGUID () const
 
const Dtk_transfoGetInstanceTrf () const
 
const Dtk_stringGetLevel () const
 
const Dtk_stringGetName () const
 
const Dtk_stringGetPredefinedType () const
 
const Dtk_tab< Dtk_MetaDataPtr > & GetPropertySet () const
 
const Dtk_stringGetSubtype () const
 
const Dtk_stringGetTag () const
 
Dtk_ID GetTypeID () const
 
 SetAsDeprecated ("2026.3", "Use IfcElement instead.") IfcBuildingElement()
 
void SetBuildingElementType (Dtk_string inType)
 
void SetBuildingElementType (typing::predefined::BuildingElement inTypeEnum)
 
void SetClassificationReference (classification::IfcClassificationReference inClassificationRef)
 
void SetColor (const Dtk_RGB &inColor)
 
void SetGUID (Dtk_string inGUID)
 
void SetInstanceTrf (const Dtk_transfo &inTrf)
 
void SetLevel (Dtk_string inLevel)
 
void SetName (Dtk_string inName)
 
void SetPredefinedType (const Dtk_string &inType)
 
void SetPropertySet (Dtk_tab< Dtk_MetaDataPtr > inProperties, const Dtk_string &inSetName="")
 
void SetTag (Dtk_string inTag)
 
void SetTypeID (const Dtk_ID &inID)
 

Detailed Description

This class has been renamed IfcElement.

Deprecated:
Use IfcElement instead.

Member Function Documentation

◆ AddProperty()

void Ifcw::IfcBuildingElement::AddProperty ( Dtk_MetaDataPtr  inProperty,
Dtk_string  inSetName = "" 
)
Deprecated:
Use IfcElement::AddProperty instead.
619 { m_oNewClass.AddProperty( inProperty, inSetName ); };

◆ GetClassificationReference()

const classification::IfcClassificationReference& Ifcw::IfcBuildingElement::GetClassificationReference ( ) const

◆ GetColor()

Dtk_RGB Ifcw::IfcBuildingElement::GetColor ( ) const
Deprecated:
Use IfcElement::GetColor instead.
610 { return m_oNewClass.GetColor(); }

◆ GetGUID()

const Dtk_string& Ifcw::IfcBuildingElement::GetGUID ( ) const
Deprecated:
Use IfcElement::GetGUID instead.
585  {
586  return m_oNewClass.GetGUID();
587  }

◆ GetInstanceTrf()

const Dtk_transfo& Ifcw::IfcBuildingElement::GetInstanceTrf ( ) const
Deprecated:
Use IfcElement::GetInstanceTrf instead.
612 { return m_oNewClass.GetInstanceTrf(); }

◆ GetLevel()

const Dtk_string& Ifcw::IfcBuildingElement::GetLevel ( ) const
Deprecated:
Use IfcElement::GetLevel instead.
590  {
591  return m_oNewClass.GetLevel();
592  }

◆ GetName()

const Dtk_string& Ifcw::IfcBuildingElement::GetName ( ) const
Deprecated:
Use IfcElement::GetName instead.
580  {
581  return m_oNewClass.GetName();
582  }

◆ GetPredefinedType()

const Dtk_string& Ifcw::IfcBuildingElement::GetPredefinedType ( ) const
Deprecated:
Use IfcElement::GetPredefinedType instead.
606  {
607  return m_oNewClass.GetPredefinedType();
608  }

◆ GetPropertySet()

const Dtk_tab<Dtk_MetaDataPtr>& Ifcw::IfcBuildingElement::GetPropertySet ( ) const
Deprecated:
Use IfcElement::GetPropertySet instead.
574 { return m_oNewClass.GetPropertySet(); }

◆ GetSubtype()

const Dtk_string& Ifcw::IfcBuildingElement::GetSubtype ( ) const
Deprecated:
Use IfcElement::GetSubtype instead.
601  {
602  return m_oNewClass.GetSubtype();
603  }

◆ GetTag()

const Dtk_string& Ifcw::IfcBuildingElement::GetTag ( ) const
Deprecated:
Use IfcElement::GetTag instead.
595  {
596  return m_oNewClass.GetTag();
597  }

◆ GetTypeID()

Dtk_ID Ifcw::IfcBuildingElement::GetTypeID ( ) const
Deprecated:
Use IfcElement::GetTypeID instead.
577 { return m_oNewClass.GetTypeID(); }

◆ SetAsDeprecated()

Ifcw::IfcBuildingElement::SetAsDeprecated ( "2026.3"  ,
"Use IfcElement instead."   
)
Deprecated:
Use IfcElement instead.
571  : m_oNewClass() {};

◆ SetBuildingElementType() [1/2]

void Ifcw::IfcBuildingElement::SetBuildingElementType ( Dtk_string  inType)
Deprecated:
Use IfcElement::SetSubtype instead.
631 { m_oNewClass.SetSubtype( inType ); };

◆ SetBuildingElementType() [2/2]

void Ifcw::IfcBuildingElement::SetBuildingElementType ( typing::predefined::BuildingElement  inTypeEnum)
Deprecated:
Use IfcElement::SetSubtype instead.
633 { m_oNewClass.SetSubtype( inTypeEnum ); };

◆ SetClassificationReference()

void Ifcw::IfcBuildingElement::SetClassificationReference ( classification::IfcClassificationReference  inClassificationRef)
Deprecated:
Use IfcElement::SetClassificationReference instead.
641 { m_oNewClass.SetClassificationReference( inClassificationRef ); };

◆ SetColor()

void Ifcw::IfcBuildingElement::SetColor ( const Dtk_RGB inColor)
Deprecated:
Use IfcElement::SetColor instead.
637 { m_oNewClass.SetColor( inColor ); };

◆ SetGUID()

void Ifcw::IfcBuildingElement::SetGUID ( Dtk_string  inGUID)
Deprecated:
Use IfcElement::SetGUID instead.
625 { m_oNewClass.SetGUID( inGUID ); };

◆ SetInstanceTrf()

void Ifcw::IfcBuildingElement::SetInstanceTrf ( const Dtk_transfo inTrf)
Deprecated:
Use IfcElement::SetInstanceTrf instead.
639 { m_oNewClass.SetInstanceTrf( inTrf ); };

◆ SetLevel()

void Ifcw::IfcBuildingElement::SetLevel ( Dtk_string  inLevel)
Deprecated:
Use IfcElement::SetLevel instead.
627 { m_oNewClass.SetLevel( inLevel ); };

◆ SetName()

void Ifcw::IfcBuildingElement::SetName ( Dtk_string  inName)
Deprecated:
Use IfcElement::SetName instead.
621 { m_oNewClass.SetName( inName ); };

◆ SetPredefinedType()

void Ifcw::IfcBuildingElement::SetPredefinedType ( const Dtk_string inType)
Deprecated:
Use IfcElement::SetPredefinedType instead.
635 { m_oNewClass.SetPredefinedType( inType ); };

◆ SetPropertySet()

void Ifcw::IfcBuildingElement::SetPropertySet ( Dtk_tab< Dtk_MetaDataPtr inProperties,
const Dtk_string inSetName = "" 
)
Deprecated:
Use IfcElement::SetPropertySet instead.
617 { m_oNewClass.SetPropertySet( std::move( inProperties ), inSetName ); }; ;

◆ SetTag()

void Ifcw::IfcBuildingElement::SetTag ( Dtk_string  inTag)
Deprecated:
Use IfcElement::SetTag instead.
629 { m_oNewClass.SetTag( inTag ); };

◆ SetTypeID()

void Ifcw::IfcBuildingElement::SetTypeID ( const Dtk_ID inID)
Deprecated:
Use IfcElement::SetTypeID instead.
623 { m_oNewClass.SetTypeID( inID ); };
Ifcw::IfcElement::SetGUID
void SetGUID(Dtk_string inGUID)
Setter for IfcElement GUID.
Ifcw::IfcElement::SetPropertySet
void SetPropertySet(Dtk_tab< Dtk_MetaDataPtr > inProperties, const Dtk_string &inSetName="")
Setter for IfcElement propertySet.
Ifcw::IfcElement::SetLevel
void SetLevel(Dtk_string inLevel)
Setter for IfcElement level.
Ifcw::IfcElement::GetGUID
const Dtk_string & GetGUID() const
Getter for IfcElement GUID.
Definition: IFCWriter.h:486
Ifcw::IfcElement::AddProperty
void AddProperty(Dtk_MetaDataPtr inProperty, Dtk_string inSetName="")
Adds a property to IfcElement current property set.
Ifcw::IfcElement::SetColor
void SetColor(const Dtk_RGB &inColor)
Setter for IfcElement color.
Ifcw::IfcElement::SetTag
void SetTag(Dtk_string inTag)
Setter for IfcElement tag.
Ifcw::IfcElement::GetColor
Dtk_RGB GetColor() const
Getter for IfcElement color.
Definition: IFCWriter.h:506
Ifcw::IfcElement::GetTag
const Dtk_string & GetTag() const
Getter for IfcElement tag.
Definition: IFCWriter.h:494
Ifcw::IfcElement::SetSubtype
void SetSubtype(Dtk_string inType)
Setter for IfcElement subtype.
Ifcw::IfcElement::SetPredefinedType
void SetPredefinedType(const Dtk_string &inType)
Setter for IfcElement predefined type.
Ifcw::IfcElement::SetTypeID
void SetTypeID(const Dtk_ID &inID)
Setter for IfcElement IfcElementType ID.
Ifcw::IfcElement::GetSubtype
const Dtk_string & GetSubtype() const
Getter for IfcElement subtype.
Definition: IFCWriter.h:498
Ifcw::IfcElement::GetLevel
const Dtk_string & GetLevel() const
Getter for IfcElement level.
Definition: IFCWriter.h:490
Ifcw::IfcElement::GetInstanceTrf
const Dtk_transfo & GetInstanceTrf() const
Getter for IfcElement instance transformation matrice.
Definition: IFCWriter.h:510
Ifcw::IfcElement::SetClassificationReference
void SetClassificationReference(classification::IfcClassificationReference inClassificationRef)
Setter for IfcElement classification reference.
Ifcw::IfcElement::SetName
void SetName(Dtk_string inName)
Setter for IfcElement name.
Ifcw::IfcElement::GetName
const Dtk_string & GetName() const
Getter for IfcElement name.
Definition: IFCWriter.h:482
Ifcw::IfcElement::GetTypeID
Dtk_ID GetTypeID() const
Getter for IfcElementType ID.
Definition: IFCWriter.h:478
Ifcw::IfcElement::GetPredefinedType
const Dtk_string & GetPredefinedType() const
Getter for IfcElement predefined type.
Definition: IFCWriter.h:502
Ifcw::IfcElement::SetInstanceTrf
void SetInstanceTrf(const Dtk_transfo &inTrf)
Setter for IfcElement instance transformation matrice.
Ifcw::IfcElement::GetPropertySet
const Dtk_tab< Dtk_MetaDataPtr > & GetPropertySet() const
Getter for IfcElement propertySet.
Definition: IFCWriter.h:474
Ifcw::IfcElement::GetClassificationReference
const classification::IfcClassificationReference & GetClassificationReference() const
Getter for classification reference.
Definition: IFCWriter.h:514