OpenLexocad
27.1
|
Material is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components). More...
#include <Material.h>
Public Member Functions | |
Base::String | getName () const |
void | setName (const Base::String &aValue) |
Base::String | getDescription () const |
void | setDescription (const Base::String &aValue) |
Base::String | getCategory () const |
void | setCategory (const Base::String &aValue) |
~Material () | |
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 |
Material is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components).
Material is the basic entity for material designation and definition; this includes identification by name and classification (via reference to an external classification), as well as association of material properties (isotropic or anisotropic) defined by (subtypes of) IfcMaterialProperties. An instance of IfcMaterial may be associated to an element or element type using the RelAssociatesMaterial relationship. The assignment might either be direct as a single material information, or via
OpenLxApp::Material::~Material | ( | ) |
Base::String OpenLxApp::Material::getCategory | ( | ) | const |
Base::String OpenLxApp::Material::getDescription | ( | ) | const |
Base::String OpenLxApp::Material::getName | ( | ) | const |
void OpenLxApp::Material::setCategory | ( | const Base::String & | aValue | ) |
void OpenLxApp::Material::setDescription | ( | const Base::String & | aValue | ) |
void OpenLxApp::Material::setName | ( | const Base::String & | aValue | ) |