API Reference > Classes > Export Classes > TB_IFCEXPORT Namespace > Classes > ProductWrapper Class
ProductWrapper Class
Syntax
C++
class ProductWrapper;

TbIfcProductWrapper.h

A multi-purpose wrapper used within the export of an element to:

  1. Associate IFC handles to their container (e.g., levels, buildings)
  2. Create properties and quantities for top-level handles.
Destructor. 
Adds a building (IfcObject) handle to associate with the IfcProduct in this wrapper.
 
Add a handle from child wrapper.
 
Add a generic element to the wrapper, and create associated internal property sets if option is set.
 
Add a generic element to the wrapper, with associated level and extrusion data information, and create associated internal property sets if option is set.
 
Add a generic element to the wrapper, with associated setter and extrusion data information, and create associated internal property sets if option is set.
 
Adds a site (IfcObject) handle to associate with the IfcProduct in this wrapper.
 
Add a space to the wrapper, with associated level.
 
Adds a system handle to this wrapper.
 
Static Create function for a child wrapper.
 
Static Create function for a child wrapper, with a different allowRelateToLevel value.
 
Standard static Create function.
 
Gets the extrusion creation data associated with a handle.
 
Get all handles in the wrapper, including handles created by child wrappers.
 
Gets an arbitrary handle from the wrapper, if one exists.
 
Determines whether there are any handles associated with the wrapper.
 
Register an ElementType with the ProductWrapper.
 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.