 |
DATAKIT API
V2025.4
|
|
Go to the documentation of this file. 1 #ifndef _DTK_IFC_READER_H_
2 #define _DTK_IFC_READER_H_
55 Dtk_Handle * _Private;
60 void ifcr_SetCfgIfcReadComputeOpening(
Dtk_bool inActivate);
63 void ifcr_SetCfgIfcReadComputeLayer(
Dtk_bool inActivate);
66 void ifcr_SetCfgIfcReadComputeGroup(
Dtk_bool inActivate);
69 void ifcr_SetCfgIfcReadKeepIfcSpace(
Dtk_bool inActivate);
72 void ifcr_SetCfgIfcDefineNameComponent(
int inValue);
75 void ifcr_SetCfgIfcApplySiteTransfo(
Dtk_bool inActivate);
78 void ifcr_SetCfgIfcKeepOldInstanceName(
Dtk_bool inActivate );
81 void ifcr_SetCfgIfcEnableStructuralItemPort(
Dtk_bool inActivate );
static void SetCfgIfcDefineNameComponent(int inValue)
Set Preference on setting the name of components.
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
static void SetCfgIfcApplySiteTransfo(Dtk_bool inActivate)
Set Preference on applying the IfcSite Transfo that is only stored as a metadata otherwise.
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
static void SetCfgIfcReadComputeGroup(Dtk_bool inActivate)
Set Preference on creating a catalog for IfcGroups.
static void SetCfgIfcReadComputeOpening(Dtk_bool inActivate)
Set Preference on keeping Opening solids that have been removed from others.
static void SetCfgIfcReadComputeLayer(Dtk_bool inActivate)
Set Preference on creating a catalog for IfcLayers.
Definition: dtk_reader.hpp:15
Dtk_ErrorStatus ReadEntity(Dtk_Node &inNode, Dtk_EntityPtr &outEntity)
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
char Dtk_bool
Definition: define.h:727
Definition: dtk_IfcReader.hpp:5
SetAsDeprecated("2025.3", "Use IfcReader::SetCfgIfcReadComputeOpening.") void ifcr_SetCfgIfcReadComputeOpening(Dtk_bool inActivate)
Dtk_ErrorStatus ReadAdditionalInfos(Dtk_Node &inNode, Dtk_ObjectPtr &outEntity)
This is the Node Class.
Definition: dtk_maindoc.hpp:230
int32_t Dtk_Int32
Definition: define.h:689
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_string &inInputFile, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_ErrorStatus InitReader(const Dtk_string &inInputFile)
Definition: util_ptr_dtk.hpp:37
Dtk_ErrorStatus CreateDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
static void SetCfgIfcReadKeepIfcSpace(Dtk_bool inActivate)
Set Preference on keeping IfcSpace components.
Dtk_ErrorStatus DesactivateReader()
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_ErrorStatus EndPopulateComponentsTree()
Dtk_ErrorStatus ActivateReader()
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr > &inArrayStream, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)