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 () | |
![]() | |
virtual | ~MaterialDefinition (void) |
![]() | |
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 |
![]() | |
MaterialSelect () | |
virtual | ~MaterialSelect () |
Additional Inherited Members | |
![]() | |
MaterialDefinition () | |
![]() | |
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 | ) |