| 
| ACAPI::Result< Value >  | CreateValue (const IFCAPI::IFCType &valueType, const IFCAPI::AnyValue &anyValue) const | 
|   | Create an IFC value.  
  | 
|   | 
| ACAPI::Result< Value >  | CreateDefaultValue (const IFCAPI::IFCType &valueType) const | 
|   | Create a default IFC value based on the IFC type.  
  | 
|   | 
| Value  | CreateEmptyValue () const | 
|   | Create an empty IFC value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Attribute >  | CreateAttribute (const GS::UniString &name, const std::optional< GS::UniString > &value) const | 
|   | Create an IFC attribute from scratch.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Property >  | CreatePropertySingleValue (const GS::UniString &propertySetName, const GS::UniString &name, const IFCAPI::Value &value) const | 
|   | Create an IFC property single value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Property >  | CreatePropertyTableValue (const GS::UniString &propertySetName, const GS::UniString &name, const std::vector< IFCAPI::Value > &definingValues, const std::vector< IFCAPI::Value > &definedValues) const | 
|   | Create an IFC property table value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Property >  | CreatePropertyListValue (const GS::UniString &propertySetName, const GS::UniString &name, const std::vector< IFCAPI::Value > &listValues) const | 
|   | Create an IFC property list value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Property >  | CreatePropertyBoundedValue (const GS::UniString &propertySetName, const GS::UniString &name, const IFCAPI::Value &lowerBoundValue, const IFCAPI::Value &upperBoundValue, const IFCAPI::Value &setPointValue) const | 
|   | Create an IFC property bounded value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Property >  | CreatePropertyEnumeratedValue (const GS::UniString &propertySetName, const GS::UniString &name, const std::vector< IFCAPI::Value > &enumerationReference, const std::vector< IFCAPI::Value > &enumeratedValues) const | 
|   | Create an IFC property enumerated value.  
  | 
|   | 
| ACAPI::Result< IFCAPI::Classification >  | CreateClassification (const GS::UniString &name, const std::optional< GS::UniString > &source, const std::optional< GS::UniString > &edition, const std::optional< GS::UniString > &editionDate, const std::optional< GS::UniString > &description, const std::optional< GS::UniString > &location) const | 
|   | Create an IFC classification from scratch.  
  | 
|   | 
| ACAPI::Result< ClassificationReference >  | CreateClassificationReference (const std::optional< GS::UniString > &location, const std::optional< GS::UniString > &identification, const std::optional< GS::UniString > &name, const std::optional< GS::UniString > &description, const std::optional< GS::UniString > &sort, const IFCAPI::Classification &referencedSource, const GS::UniString &relAssociatesClassificationName) const | 
|   | Create an IFC classification reference from scratch.  
  | 
|   | 
|   | Object (std::shared_ptr< Impl::ObjectImpl > impl) | 
|   | Constructs a new object.  
  | 
|   | 
| const API_Token &  | GetToken () const | 
|   | Get the token for this object.  
  | 
|   | 
To create IFC attribute, property or classification reference. 
- Since
 - Archicad 28