Archicad 28 C++ API
|
Functions related to the IFC model data in Archicad. They provide a way to access imported IFC data of the model, or manipulate the IFC export process runtime. More...
Classes | |
class | IFCAPI::v1::Assignments |
Represents the persistent Assignment Tree in IFC. More... | |
class | IFCAPI::v1::Attribute |
Represents an IFC Attribute. More... | |
class | IFCAPI::v1::Classification |
Represents an IfcClassification. More... | |
class | IFCAPI::v1::ClassificationReference |
Represents an IfcClassificationReference. More... | |
class | IFCAPI::v1::HookAssignments |
Class to set up an assignment structure for the assignments export hook. More... | |
class | IFCAPI::v1::HookManager |
To register an add-on for IFC hook callbacks, where one can provide their own data to the IFC export. More... | |
class | IFCAPI::v1::ObjectAccessor |
To handle IFC objects, identifications and types. More... | |
class | IFCAPI::v1::ObjectID |
Identifies an IFC entity (e.g: IfcBuildingStorey, IfcBeam, IfcZone, etc.) More... | |
class | IFCAPI::v1::PropertySingleValue |
Represents an IfcPropertySingleValue. More... | |
class | IFCAPI::v1::PropertyListValue |
Represents an IfcPropertyListValue. More... | |
class | IFCAPI::v1::PropertyBoundedValue |
Represents an IfcPropertyBoundedValue. More... | |
class | IFCAPI::v1::PropertyEnumeratedValue |
Represents an IfcPropertyEnumeratedValue. More... | |
class | IFCAPI::v1::PropertyTableValue |
Represents an IfcPropertyTableValue. More... | |
class | IFCAPI::v1::Property |
Represents an IfcProperty. More... | |
class | IFCAPI::v1::PropertyAccessor |
To access IFC attributes, properties and classification references. More... | |
class | IFCAPI::v1::PropertyBuilder |
To create IFC attribute, property or classification reference. More... | |
class | IFCAPI::v1::Value |
Represent an IFC value. More... | |
struct | API_IFCRelationshipData |
Contains IFC Entity relations which are specific for the IFC. The IFC Entities are represented by their GlobalId. More... | |
Typedefs | |
using | IFCAPI::v1::IfcGloballyUniqueId = GS::UniString |
Type definition for IfcGloballyUniqueId. | |
using | IFCAPI::v1::IFCType = GS::UniString |
Type definition for IFC type. | |
using | IFCAPI::v1::AnyValue = std::optional< std::variant< bool, IfcLogical, Int64, double, GS::UniString > > |
Type definition to represent a value. | |
using | IFCAPI::v1::HookManager::PropertyHookFunction = std::function< void(const IFCAPI::ObjectID &, std::vector< IFCAPI::Property > &)> |
Function definition to add generated IFC properties to IFC objects. | |
using | IFCAPI::v1::HookManager::AttributeHookFunction = std::function< void(const IFCAPI::ObjectID &, std::vector< IFCAPI::Attribute > &)> |
Function definition to fill IFC attributes with generated values in IFC objects. | |
using | IFCAPI::v1::HookManager::ClassificationReferenceHookFunction = std::function< void(const IFCAPI::ObjectID &, std::vector< IFCAPI::ClassificationReference > &)> |
Function definition to add generated IFC classification references to IFC objects. | |
using | IFCAPI::v1::HookManager::AssignmentsHookFunction = std::function< void(IFCAPI::v1::HookAssignments &)> |
Function definition to set up a generated IFC assignment structure for IFC export. | |
using | IFCAPI::v1::PropertyByType = std::variant< PropertySingleValue, PropertyListValue, PropertyBoundedValue, PropertyEnumeratedValue, PropertyTableValue > |
Type definition to describe any IfcProperty. | |
typedef GSErrCode | APIIFCRelationshipDataProc(GS::HashTable< GS::UniString, API_IFCRelationshipData > *ifcRelationshipDataTable, const void *par1) |
User supplied callback procedure for helping BCF Import. | |
Enumerations | |
enum class | IFCAPI::v1::IfcLogical { True , Unknown , False } |
Type definition for IfcLogical value. More... | |
Functions | |
std::unordered_set< IFCAPI::ObjectID > | IFCAPI::v1::Assignments::GetRootGroups () const |
Returns all root IFC groups. | |
std::unordered_map< IFCAPI::ObjectID, std::unordered_set< IFCAPI::ObjectID > > | IFCAPI::v1::Assignments::GetChildObjectTable () const |
Returns a table representing the nested child hierarchy. | |
std::unordered_map< IFCAPI::ObjectID, std::unordered_set< IFCAPI::ObjectID > > | IFCAPI::v1::Assignments::GetParentObjectTable () const |
Returns a table representing the parent hierarchy. | |
GS::UniString | IFCAPI::v1::Attribute::GetName () const |
Name of the Attribute. | |
std::optional< GS::UniString > | IFCAPI::v1::Attribute::GetValue () const |
Value of the Attribute. | |
IFCAPI::IFCType | IFCAPI::v1::Attribute::GetValueType () const |
Value type of the Attribute. | |
GS::UniString | IFCAPI::v1::Classification::GetName () const |
Name of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::Classification::GetSource () const |
Source of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::Classification::GetEdition () const |
Edition of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::Classification::GetEditionDate () const |
EditionDate of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::Classification::GetDescription () const |
Description of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::Classification::GetLocation () const |
Location of the IfcClassification. | |
std::optional< GS::UniString > | IFCAPI::v1::ClassificationReference::GetLocation () const |
Location of the IfcClassificationReference. | |
std::optional< GS::UniString > | IFCAPI::v1::ClassificationReference::GetName () const |
Name of the IfcClassificationReference. | |
std::optional< GS::UniString > | IFCAPI::v1::ClassificationReference::GetIdentification () const |
Identification of the IfcClassificationReference. | |
IFCAPI::Classification | IFCAPI::v1::ClassificationReference::GetReferencedSource () const |
ReferencedSource of the IfcClassificationReference. | |
GS::UniString | IFCAPI::v1::ClassificationReference::GetIfcRelAssociatesClassificationName () const |
Name of the IfcRelAssociatesClassification. | |
ACAPI::Result< IFCAPI::ObjectID > | IFCAPI::v1::HookAssignments::CreateIfcGroup (const API_Guid &guid, const IFCType &ifcType, const std::optional< GS::UniString > &name, bool addAsRoot) |
Add an IFC Group definition to the assignment hook structure. | |
ACAPI::Result< IFCAPI::ObjectID > | IFCAPI::v1::HookAssignments::GetIfcRelAssignsToGroup (const IFCAPI::ObjectID groupObjectID) const |
Get the IFC RelAssignsToGroup object of the passed group object. | |
ACAPI::Result< IFCAPI::ObjectID > | IFCAPI::v1::HookAssignments::GetIfcRelServicesBuildings (const IFCAPI::ObjectID systemObjectID) const |
Get the IFC RelServicesBuildings object of the passed system object. | |
ACAPI::Result< void > | IFCAPI::v1::HookAssignments::AssignObjects (const IFCAPI::ObjectID groupID, const std::vector< IFCAPI::ObjectID > &assignedObjectIDs) |
Assign objects to the passed group object. | |
ACAPI::Result< void > | IFCAPI::v1::HookAssignments::ServiceBuildings (const IFCAPI::ObjectID systemID, const std::vector< IFCAPI::ObjectID > &servicedObjectIDs) |
Set serviced spatial element objects to the passed system object. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterPropertyHook (const IFCAPI::v1::HookManager::PropertyHookFunction &callback) |
Register for the IFC property export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterPropertyHook () |
Unregister from the IFC property export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterAttributeHook (const IFCAPI::v1::HookManager::AttributeHookFunction &callback) |
Register for the IFC attribute export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterAttributeHook () |
Unregister from the IFC attribute export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterClassificationReferenceHook (const IFCAPI::v1::HookManager::ClassificationReferenceHookFunction &callback) |
Register for the IFC classification reference export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterClassificationReferenceHook () |
Unregister from the IFC classification reference export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterTypeObjectPropertyHook (const IFCAPI::v1::HookManager::PropertyHookFunction &callback) |
Register for the IFC type objects' property export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterTypeObjectPropertyHook () |
Unregister from the IFC type objects' property export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterTypeObjectAttributeHook (const IFCAPI::v1::HookManager::AttributeHookFunction &callback) |
Register for the IFC type objects' attribute export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterTypeObjectAttributeHook () |
Unregister from the IFC type objects' attribute export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterTypeObjectClassificationReferenceHook (const IFCAPI::v1::HookManager::ClassificationReferenceHookFunction &callback) |
Register for the IFC type objects' classification reference export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterTypeObjectClassificationReferenceHook () |
Unregister from the IFC type objects' classification reference export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::RegisterAssignmentsHook (const IFCAPI::v1::HookManager::AssignmentsHookFunction &callback) |
Register for the IFC assignments export hook. | |
ACAPI::Result< void > | IFCAPI::v1::HookManager::UnregisterAssignmentsHook () |
Unregister from the IFC assignments export hook. | |
HookManager | IFCAPI::v1::GetHookManager () |
Get HookManager to register an add-on for IFC hook callbacks. | |
ACAPI::Result< ObjectID > | IFCAPI::v1::ObjectAccessor::CreateIfcProjectObjectID () const |
Create ObjectID for IfcProject. | |
ACAPI::Result< ObjectID > | IFCAPI::v1::ObjectAccessor::CreateIfcSiteObjectID () const |
Create ObjectID for IfcSite. | |
ACAPI::Result< ObjectID > | IFCAPI::v1::ObjectAccessor::CreateIfcBuildingObjectID () const |
Create ObjectID for IfcBuilding. | |
ACAPI::Result< ObjectID > | IFCAPI::v1::ObjectAccessor::CreateIfcBuildingStoreyObjectID (short floorNumber) const |
Create ObjectID based on Archicad story. | |
ACAPI::Result< ObjectID > | IFCAPI::v1::ObjectAccessor::CreateElementObjectID (const API_Elem_Head &elementHead) const |
Create ObjectID based on Archicad element. | |
ACAPI::Result< IfcGloballyUniqueId > | IFCAPI::v1::ObjectAccessor::GetGlobalId (const IFCAPI::ObjectID &objectID) const |
Get IFC Identifier for an IFC entity. | |
ACAPI::Result< IfcGloballyUniqueId > | IFCAPI::v1::ObjectAccessor::GetExternalGlobalId (const IFCAPI::ObjectID &objectID) const |
Get external IFC Identifier for an IFC entity. | |
ACAPI::Result< std::unordered_set< IFCAPI::ObjectID > > | IFCAPI::v1::ObjectAccessor::FindElementsByGlobalId (const IfcGloballyUniqueId &globalId) const |
Find elements having a certain IFC identifier. | |
ACAPI::Result< API_Guid > | IFCAPI::v1::ObjectAccessor::GetAPIElementID (const IFCAPI::ObjectID &objectID) const |
Get Archicad element guid from an IFC ObjectID. | |
ACAPI::Result< short > | IFCAPI::v1::ObjectAccessor::GetStoryIndex (const IFCAPI::ObjectID &objectID) const |
Get Archicad story index from an IFC ObjectID. | |
ACAPI::Result< IFCType > | IFCAPI::v1::ObjectAccessor::GetIFCType (const IFCAPI::ObjectID &objectID) const |
Get IFC type of an IFC entity. | |
ACAPI::Result< IFCType > | IFCAPI::v1::ObjectAccessor::GetTypeObjectIFCType (const IFCAPI::ObjectID &objectID) const |
Get IFC type of the IfcTypeObject of an IFC entity. | |
ACAPI::Result< IFCAPI::Assignments > | IFCAPI::v1::ObjectAccessor::GetAssignments () const |
Get the persistent Assignment Tree. | |
ObjectAccessor | IFCAPI::v1::GetObjectAccessor () |
Get the ObjectAccessor for handle IFC objects, identifications and types. | |
ULong | IFCAPI::v1::ObjectID::GenerateHashValue () const |
For use as Hash key. | |
bool | IFCAPI::v1::ObjectID::operator== (const IFCAPI::v1::ObjectID &other) const |
Equality operator. | |
bool | IFCAPI::v1::ObjectID::operator!= (const IFCAPI::v1::ObjectID &other) const |
Inequality operator. | |
IFCAPI::Value | IFCAPI::v1::PropertySingleValue::GetNominalValue () const |
Get the property value. | |
std::vector< IFCAPI::Value > | IFCAPI::v1::PropertyListValue::GetListValues () const |
Get list of property value. | |
IFCAPI::Value | IFCAPI::v1::PropertyBoundedValue::GetUpperBoundValue () const |
Get the upper bound of the property bounded value. | |
IFCAPI::Value | IFCAPI::v1::PropertyBoundedValue::GetLowerBoundValue () const |
Get the lower bound of the property bounded value. | |
IFCAPI::Value | IFCAPI::v1::PropertyBoundedValue::GetSetPointValue () const |
Get the set point of the property bounded value. | |
std::vector< IFCAPI::Value > | IFCAPI::v1::PropertyEnumeratedValue::GetEnumerationValues () const |
Get list of property values of the enumeration. | |
std::vector< IFCAPI::Value > | IFCAPI::v1::PropertyEnumeratedValue::GetEnumerationReference () const |
Get list of property values of the enumeration reference. | |
std::vector< IFCAPI::Value > | IFCAPI::v1::PropertyTableValue::GetDefiningValues () const |
Get list of defining property values. | |
std::vector< IFCAPI::Value > | IFCAPI::v1::PropertyTableValue::GetDefinedValues () const |
Get list of defined property values. | |
GS::UniString | IFCAPI::v1::Property::GetPropertySetName () const |
Name of the container IfcPropertySet. | |
GS::UniString | IFCAPI::v1::Property::GetName () const |
Name of the IfcProperty. | |
PropertyByType | IFCAPI::v1::Property::GetTyped () const |
Instance of the specific property type. | |
IFCAPI::v1::PropertyAccessor::PropertyAccessor (const IFCAPI::ObjectID &objectID) | |
Get PropertyAccessor to access IFC attributes, properties and classification references. | |
ACAPI::Result< std::vector< Attribute > > | IFCAPI::v1::PropertyAccessor::GetAttributes () const |
Get the entity's IFC attributes. | |
ACAPI::Result< std::vector< Property > > | IFCAPI::v1::PropertyAccessor::GetPreviewProperties () const |
Get the entity's preview IFC properties. | |
ACAPI::Result< std::vector< Property > > | IFCAPI::v1::PropertyAccessor::GetLocalProperties () const |
Get the entity's local IFC properties. | |
ACAPI::Result< std::vector< ClassificationReference > > | IFCAPI::v1::PropertyAccessor::GetPreviewClassificationReferences () const |
Get the entity's preview IFC classification references. | |
ACAPI::Result< std::vector< ClassificationReference > > | IFCAPI::v1::PropertyAccessor::GetLocalClassificationReferences () const |
Get the entity's IFC classification references. | |
ACAPI::Result< Value > | IFCAPI::v1::PropertyBuilder::CreateValue (const IFCAPI::IFCType &valueType, const IFCAPI::AnyValue &anyValue) const |
Create an IFC value. | |
Value | IFCAPI::v1::PropertyBuilder::CreateEmptyValue () const |
Create an empty IFC value. | |
ACAPI::Result< IFCAPI::Attribute > | IFCAPI::v1::PropertyBuilder::CreateAttribute (const GS::UniString &name, const std::optional< GS::UniString > &value) const |
Create an IFC attribute from scratch. | |
ACAPI::Result< IFCAPI::Property > | IFCAPI::v1::PropertyBuilder::CreatePropertySingleValue (const GS::UniString &propertySetName, const GS::UniString &name, const IFCAPI::Value &value) const |
Create an IFC property single value. | |
ACAPI::Result< IFCAPI::Property > | IFCAPI::v1::PropertyBuilder::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 > | IFCAPI::v1::PropertyBuilder::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 > | IFCAPI::v1::PropertyBuilder::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 > | IFCAPI::v1::PropertyBuilder::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 > | IFCAPI::v1::PropertyBuilder::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 > | IFCAPI::v1::PropertyBuilder::CreateClassificationReference (const std::optional< GS::UniString > &location, const std::optional< GS::UniString > &identification, const std::optional< GS::UniString > &name, const IFCAPI::Classification &referencedSource, const GS::UniString &relAssociatesClassificationName) const |
Create an IFC classification reference from scratch. | |
PropertyBuilder | IFCAPI::v1::GetPropertyBuilder () |
Get PropertyBuilder to create IFC attribute, property or classification reference. | |
IFCAPI::IFCType | IFCAPI::v1::Value::GetType () const |
The type of the Value (For example: IfcLabel, IfcPositiveLengthMeasure, ...) | |
IFCAPI::AnyValue | IFCAPI::v1::Value::GetAnyValue () const |
The value. | |
GSErrCode | ACAPI_Element_GetIFCIdentifier (const API_Guid &elementID, API_Guid &archicadIFCID, API_Guid &externalIFCID) |
Get IFC Identifier of an element. | |
GSErrCode | ACAPI_Element_GetElemListByIFCIdentifier (const API_Guid *archicadIFCID, const API_Guid *externalIFCID, GS::Array< API_Guid > &elements) |
Get elements having a certain IFC identifier. | |
GSErrCode | ACAPI_Element_GetIFCProperties (const API_Guid &guid_Element, bool storedOnly, GS::Array< API_IFCProperty > *properties) |
Get IFC properties of an element. | |
GSErrCode | ACAPI_Element_SetIFCProperty (const API_Guid &guid_Element, const API_IFCProperty &property) |
Set IFC property of an element. | |
GSErrCode | ACAPI_Element_RemoveIFCProperty (const API_Guid &guid_Element, const API_IFCProperty &property) |
Remove IFC property of an element. | |
GSErrCode | ACAPI_Element_GetIFCAttributes (const API_Guid &guid_Element, bool storedOnly, GS::Array< API_IFCAttribute > *attributes) |
Get IFC attributes of an element. | |
GSErrCode | ACAPI_Element_SetIFCAttribute (const API_Guid &guid_Element, const API_IFCAttribute &attribute) |
Set IFC attribute of an element. | |
GSErrCode | ACAPI_Element_GetIFCClassificationReferences (const API_Guid &guid_Element, bool storedOnly, GS::Array< API_IFCClassificationReference > *classificationReferences) |
Get IFC classificationreferences of an element. | |
GSErrCode | ACAPI_Element_SetIFCClassificationReference (const API_Guid &guid_Element, const API_IFCClassificationReference &classificationReference) |
Set IFC classificationreference of an element. | |
GSErrCode | ACAPI_Element_RemoveIFCClassificationReference (const API_Guid &guid_Element, const API_IFCClassificationReference &classificationReference) |
Remove IFC classificationreference of an element. | |
GSErrCode | ACAPI_IFC_GetIFCRelationshipData (const API_IFCTranslatorIdentifier &ifcTranslatorIdentifier, API_IFCRelationshipData &ifcRelationshipData) |
It generates an IFC Relationship Data based on the input IFC Translator parameter. | |
GSErrCode | ACAPI_IFC_GetIFCExportTranslatorsList (GS::Array< API_IFCTranslatorIdentifier > &ifcExportTranslators) |
Returns the valid IFC Export Translators. | |
GSErrCode | ACAPI_IFC_InvokeIFCExportSettingsDlg (API_Guid &viewGuid, API_IFCTranslatorIdentifier &ifcTranslatorIdentifier) |
It opens a dialog where a View and an IFC Export Translator can be selected. | |
Functions related to the IFC model data in Archicad. They provide a way to access imported IFC data of the model, or manipulate the IFC export process runtime.
IFC is one of the many interoperability formats supported by Archicad. Some of the data it operates with however are stored in a custom manner, also for IFC export the built-in translator options may not always suffice for specific purposes. So API access is provided here.
Generally we support querying persistent IFC data, which were created during import, or manually on an IFC user interface. Further creation and changing of them however is something we'd like to gradually dial down, so any setter API functionality is deemed legacy.
To influcence the IFC export - with extra IFC properties for example - we recommend setting Archicad data, and using IFC mappings. If it's functionality is not enough in any way, you can use IFC hooks on the API. You can register "hook" callback functions, which are called every time the relevant IFC properties of an element are queried. There you can add your own data dynamically, without the need to set persistent IFC data in Archicad, unlike with the former setters.
Use the IFCAPI
namespace to access the new maintained version of the supported functionality. The old ACAPI_
... functions are now deprecated and supported for a limited time only. All functionality generally depends on the presence of a working IFC In-Out add-on, otherwise APIERR_MODULNOTINSTALLED
error will occur.
Supported functionality:
ObjectID
descriptors to identify various objects also visible in IFC Project Manager (Project, Site, Building, BuildingStorey, Elements, Spaces, Groups, Zones or Systems)guid
or IFC GlobalId
identifier(s)using IFCAPI::v1::AnyValue = typedef std::optional<std::variant<bool, IfcLogical, Int64, double, GS::UniString> > |
Type definition to represent a value.
typedef GSErrCode APIIFCRelationshipDataProc(GS::HashTable< GS::UniString, API_IFCRelationshipData > *ifcRelationshipDataTable, const void *par1) |
User supplied callback procedure for helping BCF Import.
ifcRelationshipDataTable | [out] Gives back a Hashtable where the keys are the IFCProject's GlobalIds and the values are their API_IFCRelationshipData. |
par1 | [in] Optional parameter. |
using IFCAPI::v1::HookManager::AssignmentsHookFunction = std::function<void (IFCAPI::v1::HookAssignments&)> |
Function definition to set up a generated IFC assignment structure for IFC export.
using IFCAPI::v1::HookManager::AttributeHookFunction = std::function<void (const IFCAPI::ObjectID&, std::vector<IFCAPI::Attribute>&)> |
Function definition to fill IFC attributes with generated values in IFC objects.
using IFCAPI::v1::HookManager::ClassificationReferenceHookFunction = std::function<void (const IFCAPI::ObjectID&, std::vector<IFCAPI::ClassificationReference>&)> |
Function definition to add generated IFC classification references to IFC objects.
using IFCAPI::v1::IfcGloballyUniqueId = typedef GS::UniString |
Type definition for IfcGloballyUniqueId.
Can be used to identify elements between Archicad and IFC.
using IFCAPI::v1::IFCType = typedef GS::UniString |
Type definition for IFC type.
using IFCAPI::v1::PropertyByType = typedef std::variant<PropertySingleValue, PropertyListValue, PropertyBoundedValue, PropertyEnumeratedValue, PropertyTableValue> |
Type definition to describe any IfcProperty.
using IFCAPI::v1::HookManager::PropertyHookFunction = std::function<void (const IFCAPI::ObjectID&, std::vector<IFCAPI::Property>&)> |
Function definition to add generated IFC properties to IFC objects.
|
strong |
Type definition for IfcLogical value.
GSErrCode ACAPI_Element_GetElemListByIFCIdentifier | ( | const API_Guid * | archicadIFCID, |
const API_Guid * | externalIFCID, | ||
GS::Array< API_Guid > & | elements | ||
) |
Get elements having a certain IFC identifier.
archicadIFCID | [in] Archicad IFC ID - it can be nullptr |
externalIFCID | [in] External IFC ID - it can be nullptr |
elements | [out] GUID of the elements |
GSErrCode ACAPI_Element_GetIFCAttributes | ( | const API_Guid & | guid_Element, |
bool | storedOnly, | ||
GS::Array< API_IFCAttribute > * | attributes | ||
) |
Get IFC attributes of an element.
guid_Element | [in] GUID of the element |
storedOnly | [in] Get only the core data without the derived content, must be false is most cases |
attributes | [out] IFC attributes of the element |
GSErrCode ACAPI_Element_GetIFCClassificationReferences | ( | const API_Guid & | guid_Element, |
bool | storedOnly, | ||
GS::Array< API_IFCClassificationReference > * | classificationReferences | ||
) |
Get IFC classificationreferences of an element.
guid_Element | [in] GUID of the element |
storedOnly | [in] Get only the core data without the derived content, must be false is most cases |
classificationReferences | [out] IFC classificationreferences of the element |
GSErrCode ACAPI_Element_GetIFCIdentifier | ( | const API_Guid & | elementID, |
API_Guid & | archicadIFCID, | ||
API_Guid & | externalIFCID | ||
) |
Get IFC Identifier of an element.
elementID | [in] GUID of the element |
archicadIFCID | [out] Archicad IFC ID of the element |
externalIFCID | [out] External IFC ID of the element |
GSErrCode ACAPI_Element_GetIFCProperties | ( | const API_Guid & | guid_Element, |
bool | storedOnly, | ||
GS::Array< API_IFCProperty > * | properties | ||
) |
Get IFC properties of an element.
guid_Element | [in] GUID of the element |
storedOnly | [in] Get only the core data without the derived content, must be false is most cases |
properties | [out] IFC properties of the element |
GSErrCode ACAPI_Element_RemoveIFCClassificationReference | ( | const API_Guid & | guid_Element, |
const API_IFCClassificationReference & | classificationReference | ||
) |
Remove IFC classificationreference of an element.
guid_Element | [in] GUID of the element |
classificationReference | [in] IFC classificationreference to remove. |
ACAPI_Automation
- ACAPI_View_Rebuild function. GSErrCode ACAPI_Element_RemoveIFCProperty | ( | const API_Guid & | guid_Element, |
const API_IFCProperty & | property | ||
) |
Remove IFC property of an element.
guid_Element | [in] GUID of the element |
property | [in] IFC property to remove. |
ACAPI_Automation
- ACAPI_View_Rebuild function. GSErrCode ACAPI_Element_SetIFCAttribute | ( | const API_Guid & | guid_Element, |
const API_IFCAttribute & | attribute | ||
) |
Set IFC attribute of an element.
guid_Element | [in] GUID of the element |
attribute | [in] IFC attribute to modify. |
ACAPI_Automation
- ACAPI_View_Rebuild function. GSErrCode ACAPI_Element_SetIFCClassificationReference | ( | const API_Guid & | guid_Element, |
const API_IFCClassificationReference & | classificationReference | ||
) |
Set IFC classificationreference of an element.
guid_Element | [in] GUID of the element |
classificationReference | [in] IFC classificationreference to add or modify. |
ACAPI_Automation
- ACAPI_View_Rebuild function. GSErrCode ACAPI_Element_SetIFCProperty | ( | const API_Guid & | guid_Element, |
const API_IFCProperty & | property | ||
) |
Set IFC property of an element.
guid_Element | [in] GUID of the element |
property | [in] IFC property to add or modify. |
ACAPI_Automation
- ACAPI_View_Rebuild function. GSErrCode ACAPI_IFC_GetIFCExportTranslatorsList | ( | GS::Array< API_IFCTranslatorIdentifier > & | ifcExportTranslators | ) |
Returns the valid IFC Export Translators.
ifcExportTranslators | [out] The resulting IFC Export Translators. |
GSErrCode ACAPI_IFC_GetIFCRelationshipData | ( | const API_IFCTranslatorIdentifier & | ifcTranslatorIdentifier, |
API_IFCRelationshipData & | ifcRelationshipData | ||
) |
It generates an IFC Relationship Data based on the input IFC Translator parameter.
ifcTranslatorIdentifier | [in] Neccessery parameter for generate IFC Relationship Data. |
ifcRelationshipData | [out] The resulting IFC Relationship Data. |
GSErrCode ACAPI_IFC_InvokeIFCExportSettingsDlg | ( | API_Guid & | viewGuid, |
API_IFCTranslatorIdentifier & | ifcTranslatorIdentifier | ||
) |
It opens a dialog where a View and an IFC Export Translator can be selected.
viewGuid | [in/out] A view Guid. Returns the selected view guid. |
ifcTranslatorIdentifier | [in/out] An IFC Export Translator. Returns the selected IFC Export Translator identifier. |
ACAPI::Result< void > IFCAPI::v1::HookAssignments::AssignObjects | ( | const IFCAPI::ObjectID | groupID, |
const std::vector< IFCAPI::ObjectID > & | assignedObjectIDs | ||
) |
Assign objects to the passed group object.
groupID | [in] ObjectID of the group object. |
assignedObjectIDs | [in] List of objects to assign to the group. |
ACAPI::Result< IFCAPI::Attribute > IFCAPI::v1::PropertyBuilder::CreateAttribute | ( | const GS::UniString & | name, |
const std::optional< GS::UniString > & | value | ||
) | const |
Create an IFC attribute from scratch.
name | [in] name of the IFC attribute as defined in the IFC schema, e.g. "Description". |
value | [in] value of the IFC attribute. |
ACAPI::Result< IFCAPI::Classification > IFCAPI::v1::PropertyBuilder::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.
name | [in] name of the IFC classification reference. |
source | [in] source of the IFC classification reference. |
edition | [in] edition of the IFC classification reference. |
editionDate | [in] editionDate of the IFC classification reference. |
description | [in] description of the IFC classification reference. |
location | [in] location of the IFC classification reference. |
ACAPI::Result< ClassificationReference > IFCAPI::v1::PropertyBuilder::CreateClassificationReference | ( | const std::optional< GS::UniString > & | location, |
const std::optional< GS::UniString > & | identification, | ||
const std::optional< GS::UniString > & | name, | ||
const IFCAPI::Classification & | referencedSource, | ||
const GS::UniString & | relAssociatesClassificationName | ||
) | const |
Create an IFC classification reference from scratch.
location | [in] location of the IFC classification reference. |
identification | [in] identification of the IFC classification reference. |
name | [in] name of the IFC classification reference. |
referencedSource | [in] referencedSource of the IFC classification reference. |
relAssociatesClassificationName | [in] name of the IfcRelAssociatesClassification to export the IFC classification reference with. Must be unique for each classification reference used on the same object. |
ACAPI::Result< ObjectID > IFCAPI::v1::ObjectAccessor::CreateElementObjectID | ( | const API_Elem_Head & | elementHead | ) | const |
Create ObjectID based on Archicad element.
elementHead | [in] Archicad element. |
Value IFCAPI::v1::PropertyBuilder::CreateEmptyValue | ( | ) | const |
Create an empty IFC value.
ACAPI::Result< ObjectID > IFCAPI::v1::ObjectAccessor::CreateIfcBuildingObjectID | ( | ) | const |
Create ObjectID for IfcBuilding.
ACAPI::Result< ObjectID > IFCAPI::v1::ObjectAccessor::CreateIfcBuildingStoreyObjectID | ( | short | floorNumber | ) | const |
Create ObjectID based on Archicad story.
floorNumber | [in] Archicad story floor number. |
ACAPI::Result< IFCAPI::ObjectID > IFCAPI::v1::HookAssignments::CreateIfcGroup | ( | const API_Guid & | guid, |
const IFCType & | ifcType, | ||
const std::optional< GS::UniString > & | name, | ||
bool | addAsRoot | ||
) |
Add an IFC Group definition to the assignment hook structure.
guid | [in] A deterministic and unique id of the group to have a stable identification throughout the hook process, shall be fixed or content-based, not random. |
ifcType | [in] IFC type of the group, one of the group subtypes visible in IFC Project Manager. Can be: IfcGroup, IfcSystem, IfcBuildingSystem, IfcDistributionSystem or IfcZone |
name | [in] Name of the group, if omitted the default naming applies, or the one set up for the group in the attribute hook. |
addAsRoot | [in] Whether the group shall be one of the root groups, in the assignments structure, usually true. Ifc a group is only a subgroup of another, set to false. |
ACAPI::Result< ObjectID > IFCAPI::v1::ObjectAccessor::CreateIfcProjectObjectID | ( | ) | const |
Create ObjectID for IfcProject.
ACAPI::Result< ObjectID > IFCAPI::v1::ObjectAccessor::CreateIfcSiteObjectID | ( | ) | const |
Create ObjectID for IfcSite.
ACAPI::Result< IFCAPI::Property > IFCAPI::v1::PropertyBuilder::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.
propertySetName | [in] name of the property set which contains the property. |
name | [in] name of the IFC property. |
lowerBoundValue | [in] lower bound value of the IFC property bounded value. |
upperBoundValue | [in] upper bound value of the IFC property bounded value. |
setPointValue | [in] set point value of the IFC property bounded value. |
ACAPI::Result< IFCAPI::Property > IFCAPI::v1::PropertyBuilder::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.
propertySetName | [in] name of the property set which contains the property. |
name | [in] name of the IFC property. |
enumerationReference | [in] possible enumeration values of the IFC property enumerated value. |
enumeratedValues | [in] enumerated values of the IFC property enumerated value, shall be a subset of enumerationReference. |
ACAPI::Result< IFCAPI::Property > IFCAPI::v1::PropertyBuilder::CreatePropertyListValue | ( | const GS::UniString & | propertySetName, |
const GS::UniString & | name, | ||
const std::vector< IFCAPI::Value > & | listValues | ||
) | const |
Create an IFC property list value.
propertySetName | [in] name of the property set which contains the property. |
name | [in] name of the IFC property. |
listValues | [in] list of values of the IFC property list value. |
ACAPI::Result< IFCAPI::Property > IFCAPI::v1::PropertyBuilder::CreatePropertySingleValue | ( | const GS::UniString & | propertySetName, |
const GS::UniString & | name, | ||
const IFCAPI::Value & | value | ||
) | const |
Create an IFC property single value.
propertySetName | [in] name of the property set which contains the property. |
name | [in] name of the IFC property. |
value | [in] value of the IFC property. |
ACAPI::Result< IFCAPI::Property > IFCAPI::v1::PropertyBuilder::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.
propertySetName | [in] name of the property set which contains the property. |
name | [in] name of the IFC property. |
definingValues | [in] list of defining values of the IFC property table value. |
definedValues | [in] list of defined values of the IFC property table value. |
ACAPI::Result< Value > IFCAPI::v1::PropertyBuilder::CreateValue | ( | const IFCAPI::IFCType & | valueType, |
const IFCAPI::AnyValue & | anyValue | ||
) | const |
Create an IFC value.
valueType | [in] type of the value as defined in the IFC schema, e.g. "IfcBoolean". |
anyValue | [in] value of the IFC value. |
ACAPI::Result< std::unordered_set< IFCAPI::ObjectID > > IFCAPI::v1::ObjectAccessor::FindElementsByGlobalId | ( | const IfcGloballyUniqueId & | globalId | ) | const |
Find elements having a certain IFC identifier.
globalId | [in] IFC entity identifier. |
ULong IFCAPI::v1::ObjectID::GenerateHashValue | ( | ) | const |
For use as Hash key.
IFCAPI::AnyValue IFCAPI::v1::Value::GetAnyValue | ( | ) | const |
ACAPI::Result< API_Guid > IFCAPI::v1::ObjectAccessor::GetAPIElementID | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get Archicad element guid from an IFC ObjectID.
objectID | [in] to identify the IFC entity. |
ACAPI::Result< IFCAPI::Assignments > IFCAPI::v1::ObjectAccessor::GetAssignments | ( | ) | const |
Get the persistent Assignment Tree.
ACAPI::Result< std::vector< Attribute > > IFCAPI::v1::PropertyAccessor::GetAttributes | ( | ) | const |
Get the entity's IFC attributes.
std::unordered_map< IFCAPI::ObjectID, std::unordered_set< IFCAPI::ObjectID > > IFCAPI::v1::Assignments::GetChildObjectTable | ( | ) | const |
Returns a table representing the nested child hierarchy.
std::vector< IFCAPI::Value > IFCAPI::v1::PropertyTableValue::GetDefinedValues | ( | ) | const |
std::vector< IFCAPI::Value > IFCAPI::v1::PropertyTableValue::GetDefiningValues | ( | ) | const |
std::optional< GS::UniString > IFCAPI::v1::Classification::GetDescription | ( | ) | const |
Description of the IfcClassification.
std::optional< GS::UniString > IFCAPI::v1::Classification::GetEdition | ( | ) | const |
Edition of the IfcClassification.
std::optional< GS::UniString > IFCAPI::v1::Classification::GetEditionDate | ( | ) | const |
EditionDate of the IfcClassification.
std::vector< IFCAPI::Value > IFCAPI::v1::PropertyEnumeratedValue::GetEnumerationReference | ( | ) | const |
Get list of property values of the enumeration reference.
std::vector< IFCAPI::Value > IFCAPI::v1::PropertyEnumeratedValue::GetEnumerationValues | ( | ) | const |
Get list of property values of the enumeration.
ACAPI::Result< IfcGloballyUniqueId > IFCAPI::v1::ObjectAccessor::GetExternalGlobalId | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get external IFC Identifier for an IFC entity.
objectID | [in] to identify the IFC entity. |
ACAPI::Result< IfcGloballyUniqueId > IFCAPI::v1::ObjectAccessor::GetGlobalId | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get IFC Identifier for an IFC entity.
objectID | [in] to identify the IFC entity. |
|
inline |
Get HookManager to register an add-on for IFC hook callbacks.
std::optional< GS::UniString > IFCAPI::v1::ClassificationReference::GetIdentification | ( | ) | const |
Identification of the IfcClassificationReference.
ACAPI::Result< IFCAPI::ObjectID > IFCAPI::v1::HookAssignments::GetIfcRelAssignsToGroup | ( | const IFCAPI::ObjectID | groupObjectID | ) | const |
Get the IFC RelAssignsToGroup object of the passed group object.
groupObjectID | [in] ObjectID of the group object. |
GS::UniString IFCAPI::v1::ClassificationReference::GetIfcRelAssociatesClassificationName | ( | ) | const |
Name of the IfcRelAssociatesClassification.
ACAPI::Result< IFCAPI::ObjectID > IFCAPI::v1::HookAssignments::GetIfcRelServicesBuildings | ( | const IFCAPI::ObjectID | systemObjectID | ) | const |
Get the IFC RelServicesBuildings object of the passed system object.
systemObjectID | [in] ObjectID of the system object. |
ACAPI::Result< IFCType > IFCAPI::v1::ObjectAccessor::GetIFCType | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get IFC type of an IFC entity.
objectID | [in] to identify the IFC entity. |
std::vector< IFCAPI::Value > IFCAPI::v1::PropertyListValue::GetListValues | ( | ) | const |
ACAPI::Result< std::vector< ClassificationReference > > IFCAPI::v1::PropertyAccessor::GetLocalClassificationReferences | ( | ) | const |
Get the entity's IFC classification references.
ACAPI::Result< std::vector< Property > > IFCAPI::v1::PropertyAccessor::GetLocalProperties | ( | ) | const |
Get the entity's local IFC properties.
std::optional< GS::UniString > IFCAPI::v1::Classification::GetLocation | ( | ) | const |
Location of the IfcClassification.
std::optional< GS::UniString > IFCAPI::v1::ClassificationReference::GetLocation | ( | ) | const |
Location of the IfcClassificationReference.
IFCAPI::Value IFCAPI::v1::PropertyBoundedValue::GetLowerBoundValue | ( | ) | const |
Get the lower bound of the property bounded value.
GS::UniString IFCAPI::v1::Attribute::GetName | ( | ) | const |
GS::UniString IFCAPI::v1::Classification::GetName | ( | ) | const |
Name of the IfcClassification.
std::optional< GS::UniString > IFCAPI::v1::ClassificationReference::GetName | ( | ) | const |
Name of the IfcClassificationReference.
GS::UniString IFCAPI::v1::Property::GetName | ( | ) | const |
Name of the IfcProperty.
IFCAPI::Value IFCAPI::v1::PropertySingleValue::GetNominalValue | ( | ) | const |
|
inline |
Get the ObjectAccessor for handle IFC objects, identifications and types.
std::unordered_map< IFCAPI::ObjectID, std::unordered_set< IFCAPI::ObjectID > > IFCAPI::v1::Assignments::GetParentObjectTable | ( | ) | const |
Returns a table representing the parent hierarchy.
ACAPI::Result< std::vector< ClassificationReference > > IFCAPI::v1::PropertyAccessor::GetPreviewClassificationReferences | ( | ) | const |
Get the entity's preview IFC classification references.
ACAPI::Result< std::vector< Property > > IFCAPI::v1::PropertyAccessor::GetPreviewProperties | ( | ) | const |
Get the entity's preview IFC properties.
|
inline |
Get PropertyBuilder to create IFC attribute, property or classification reference.
GS::UniString IFCAPI::v1::Property::GetPropertySetName | ( | ) | const |
Name of the container IfcPropertySet.
IFCAPI::Classification IFCAPI::v1::ClassificationReference::GetReferencedSource | ( | ) | const |
ReferencedSource of the IfcClassificationReference.
std::unordered_set< IFCAPI::ObjectID > IFCAPI::v1::Assignments::GetRootGroups | ( | ) | const |
Returns all root IFC groups.
IFCAPI::Value IFCAPI::v1::PropertyBoundedValue::GetSetPointValue | ( | ) | const |
std::optional< GS::UniString > IFCAPI::v1::Classification::GetSource | ( | ) | const |
Source of the IfcClassification.
ACAPI::Result< short > IFCAPI::v1::ObjectAccessor::GetStoryIndex | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get Archicad story index from an IFC ObjectID.
objectID | [in] to identify the IFC entity. |
IFCAPI::IFCType IFCAPI::v1::Value::GetType | ( | ) | const |
PropertyByType IFCAPI::v1::Property::GetTyped | ( | ) | const |
Instance of the specific property type.
ACAPI::Result< IFCType > IFCAPI::v1::ObjectAccessor::GetTypeObjectIFCType | ( | const IFCAPI::ObjectID & | objectID | ) | const |
Get IFC type of the IfcTypeObject of an IFC entity.
objectID | [in] to identify the IFC entity. |
IFCAPI::Value IFCAPI::v1::PropertyBoundedValue::GetUpperBoundValue | ( | ) | const |
Get the upper bound of the property bounded value.
std::optional< GS::UniString > IFCAPI::v1::Attribute::GetValue | ( | ) | const |
IFCAPI::IFCType IFCAPI::v1::Attribute::GetValueType | ( | ) | const |
bool IFCAPI::v1::ObjectID::operator!= | ( | const IFCAPI::v1::ObjectID & | other | ) | const |
Inequality operator.
other | [in] other |
bool IFCAPI::v1::ObjectID::operator== | ( | const IFCAPI::v1::ObjectID & | other | ) | const |
Equality operator.
other | [in] other |
IFCAPI::v1::PropertyAccessor::PropertyAccessor | ( | const IFCAPI::ObjectID & | objectID | ) |
Get PropertyAccessor to access IFC attributes, properties and classification references.
objectID | [in] identifies the IFC entity. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterAssignmentsHook | ( | const IFCAPI::v1::HookManager::AssignmentsHookFunction & | callback | ) |
Register for the IFC assignments export hook.
callback | [in] the function which can be called, when querying the custom assignment structure. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterAttributeHook | ( | const IFCAPI::v1::HookManager::AttributeHookFunction & | callback | ) |
Register for the IFC attribute export hook.
callback | [in] the function which can be called, when querying an object's attributes. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterClassificationReferenceHook | ( | const IFCAPI::v1::HookManager::ClassificationReferenceHookFunction & | callback | ) |
Register for the IFC classification reference export hook.
callback | [in] the function which can be called, when querying an object's classification references. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterPropertyHook | ( | const IFCAPI::v1::HookManager::PropertyHookFunction & | callback | ) |
Register for the IFC property export hook.
callback | [in] the function which can be called, when querying an object's properties. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterTypeObjectAttributeHook | ( | const IFCAPI::v1::HookManager::AttributeHookFunction & | callback | ) |
Register for the IFC type objects' attribute export hook.
callback | [in] the function which can be called, when querying an element's IFC type object's attributes. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterTypeObjectClassificationReferenceHook | ( | const IFCAPI::v1::HookManager::ClassificationReferenceHookFunction & | callback | ) |
Register for the IFC type objects' classification reference export hook.
callback | [in] the function which can be called, when querying an element's IFC type object's classification references. |
ACAPI::Result< void > IFCAPI::v1::HookManager::RegisterTypeObjectPropertyHook | ( | const IFCAPI::v1::HookManager::PropertyHookFunction & | callback | ) |
Register for the IFC type objects' property export hook.
callback | [in] the function which can be called, when querying an element's IFC type object's properties. |
ACAPI::Result< void > IFCAPI::v1::HookAssignments::ServiceBuildings | ( | const IFCAPI::ObjectID | systemID, |
const std::vector< IFCAPI::ObjectID > & | servicedObjectIDs | ||
) |
Set serviced spatial element objects to the passed system object.
systemID | [in] ObjectID of the system object. |
servicedObjectIDs | [in] List of spatial elements serviced by the passed system. |
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterAssignmentsHook | ( | ) |
Unregister from the IFC assignments export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterAttributeHook | ( | ) |
Unregister from the IFC attribute export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterClassificationReferenceHook | ( | ) |
Unregister from the IFC classification reference export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterPropertyHook | ( | ) |
Unregister from the IFC property export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterTypeObjectAttributeHook | ( | ) |
Unregister from the IFC type objects' attribute export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterTypeObjectClassificationReferenceHook | ( | ) |
Unregister from the IFC type objects' classification reference export hook.
ACAPI::Result< void > IFCAPI::v1::HookManager::UnregisterTypeObjectPropertyHook | ( | ) |
Unregister from the IFC type objects' property export hook.