ArchIFC.IfcProduct Class Reference

Public Member Functions

def getIfcSchema (self)
 
- Public Member Functions inherited from ArchIFC.IfcRoot
def addIfcAttribute (self, obj, attribute)
 
def addIfcAttributes (self, ifcTypeSchema, obj)
 
def addIfcAttributeValueExpressions (self, obj, attribute)
 
def getCanonicalisedIfcTypes (self)
 
def getIfcAttributeSchema (self, ifcTypeSchema, name)
 
def getIfcSchema (self)
 
def getIfcTypeSchema (self, IfcType)
 
def getObjIfcComplexAttribute (self, obj, attributeName)
 
def migrateDeprecatedAttributes (self, obj)
 
def onChanged (self, obj, prop)
 
def purgeUnusedIfcAttributesFromPropertiesList (self, ifcTypeSchema, obj)
 
def setObjIfcAttributeValue (self, obj, attributeName, value)
 
def setObjIfcComplexAttributeValue (self, obj, attributeName, value)
 
def setProperties (self, obj)
 
def setupIfcAttributes (self, obj)
 
def setupIfcComplexAttributes (self, obj)
 

Detailed Description

This class is subclassed by classes that have a specific location in space.

The obvious example are actual structures, such as the _Wall class, but it
also includes the _Floor class, which is just a grouping of all the
structures that make up one floor of a building.

You can learn more about how products fit into the IFC schema here:
https://standards.buildingsmart.org/IFC/RELEASE/IFC4/FINAL/HTML/schema/ifckernel/lexical/ifcproduct.htm

Member Function Documentation

◆ getIfcSchema()

def ArchIFC.IfcProduct.getIfcSchema (   self)
Get the IFC schema of all IFC types that inherit from IfcProducts.

Returns
-------
dict
    The schema of all the types relevant to this class.

Reimplemented from ArchIFC.IfcRoot.

Referenced by ArchIFC.IfcRoot.getCanonicalisedIfcTypes(), and ArchIFC.IfcRoot.getIfcTypeSchema().


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