OpenLexocad
27.1
|
IfcMaterialConstituent is a single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material. The association of the material constituent to the part is provided by a keyword as value of the Name attribute. In order to identify and distinguish the part of the shape representation to which the material constituent applies the IfcProductDefinitionShape of the element has to include instances of IfcShapeAspect, using the same keyword for their Name attribute. More...
#include <MaterialConstituent.h>
Public Member Functions | |
Base::String | getName () const |
void | setName (const Base::String &aValue) |
Base::String | getDescription () const |
void | setDescription (const Base::String &aValue) |
double | getFraction () const |
void | setFraction (const double &aValue) |
Base::String | getCategory () const |
void | setCategory (const Base::String &aValue) |
~MaterialConstituent () | |
void | setMaterial (std::shared_ptr< Material > aMaterial) |
std::shared_ptr< Material > | getMaterial () const |
Public Member Functions inherited from OpenLxApp::MaterialDefinition | |
virtual | ~MaterialDefinition (void) |
Public Member Functions inherited from OpenLxApp::DocObject | |
std::shared_ptr< Document > | getDocument () 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::DbgInfo > | getDbgInfo () 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 |
IfcMaterialConstituent is a single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material. The association of the material constituent to the part is provided by a keyword as value of the Name attribute. In order to identify and distinguish the part of the shape representation to which the material constituent applies the IfcProductDefinitionShape of the element has to include instances of IfcShapeAspect, using the same keyword for their Name attribute.
NOTE See the "Material Use Definition" at the individual element to which an IfcMaterialConstituentSet may apply for a required or recommended definition of such keywords as value for MaterialConstituent.Name. (Definition from ISO/CD 16739:2011)
OpenLxApp::MaterialConstituent::~MaterialConstituent | ( | ) |
Base::String OpenLxApp::MaterialConstituent::getCategory | ( | ) | const |
Base::String OpenLxApp::MaterialConstituent::getDescription | ( | ) | const |
double OpenLxApp::MaterialConstituent::getFraction | ( | ) | const |
std::shared_ptr<Material> OpenLxApp::MaterialConstituent::getMaterial | ( | ) | const |
Base::String OpenLxApp::MaterialConstituent::getName | ( | ) | const |
void OpenLxApp::MaterialConstituent::setCategory | ( | const Base::String & | aValue | ) |
void OpenLxApp::MaterialConstituent::setDescription | ( | const Base::String & | aValue | ) |
void OpenLxApp::MaterialConstituent::setFraction | ( | const double & | aValue | ) |
void OpenLxApp::MaterialConstituent::setMaterial | ( | std::shared_ptr< Material > | aMaterial | ) |
void OpenLxApp::MaterialConstituent::setName | ( | const Base::String & | aValue | ) |