OpenLexocad  27.1
OpenLxApp::MaterialConstituentSet Class Reference

MaterialConstituentSet is a collection of individual material constituents, each assigning a material to a part of an element. The parts are only identified by a keyword (as opposed to an MaterialLayerSet or MaterialProfileSet where each part has an individual shape parameter (layer thickness or layer profile). (Definition from ISO/CD 16739:2011) More...

#include <MaterialConstituentSet.h>

Inheritance diagram for OpenLxApp::MaterialConstituentSet:
OpenLxApp::MaterialDefinition OpenLxApp::MaterialSelect OpenLxApp::DocObject

Public Member Functions

Base::String getName () const
 
void setName (const Base::String &aValue)
 
Base::String getDescription () const
 
void setDescription (const Base::String &aValue)
 
 ~MaterialConstituentSet ()
 
std::vector< std::shared_ptr< MaterialConstituent > > getMaterialConstituents () const
 
void setMaterialConstituents (const std::vector< std::shared_ptr< MaterialConstituent >> &aMaterialConstituents)
 
void addMaterialConstituent (std::shared_ptr< MaterialConstituent > aMaterialConstituent)
 
void removeMaterialConstituent (std::shared_ptr< MaterialConstituent > aMaterialConstituent)
 
- Public Member Functions inherited from OpenLxApp::MaterialDefinition
virtual ~MaterialDefinition (void)
 
- 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
 
- Public Member Functions inherited from OpenLxApp::MaterialSelect
 MaterialSelect ()
 
virtual ~MaterialSelect ()
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::MaterialDefinition
 MaterialDefinition ()
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 
- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

MaterialConstituentSet is a collection of individual material constituents, each assigning a material to a part of an element. The parts are only identified by a keyword (as opposed to an MaterialLayerSet or MaterialProfileSet where each part has an individual shape parameter (layer thickness or layer profile). (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcMaterialConstituentSet

Constructor & Destructor Documentation

◆ ~MaterialConstituentSet()

OpenLxApp::MaterialConstituentSet::~MaterialConstituentSet ( )

Member Function Documentation

◆ addMaterialConstituent()

void OpenLxApp::MaterialConstituentSet::addMaterialConstituent ( std::shared_ptr< MaterialConstituent aMaterialConstituent)

◆ getDescription()

Base::String OpenLxApp::MaterialConstituentSet::getDescription ( ) const

◆ getMaterialConstituents()

std::vector<std::shared_ptr<MaterialConstituent> > OpenLxApp::MaterialConstituentSet::getMaterialConstituents ( ) const

◆ getName()

Base::String OpenLxApp::MaterialConstituentSet::getName ( ) const

◆ removeMaterialConstituent()

void OpenLxApp::MaterialConstituentSet::removeMaterialConstituent ( std::shared_ptr< MaterialConstituent aMaterialConstituent)

◆ setDescription()

void OpenLxApp::MaterialConstituentSet::setDescription ( const Base::String aValue)

◆ setMaterialConstituents()

void OpenLxApp::MaterialConstituentSet::setMaterialConstituents ( const std::vector< std::shared_ptr< MaterialConstituent >> &  aMaterialConstituents)

◆ setName()

void OpenLxApp::MaterialConstituentSet::setName ( const Base::String aValue)

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