 |
DATAKIT SDK
V2026.4
|
|
Go to the documentation of this file. 1 #ifndef _UTIL_API_DTK_HPP_
2 #define _UTIL_API_DTK_HPP_
192 void _WriteTimeLog();
193 virtual void InitLog();
401 void ActivateNewFdtRead_Deprecated254();
404 Dtk_bool IsNewFdtReadActivated_Deprecated254();
static Dtk_Reader * _AcisReader
Definition: dtk_api.hpp:94
Dtk_bool IsDtkApiStarted()
@ ReadPathSearch
Definition: dtk_api.hpp:54
static Dtk_Reader * _CgmReader
Definition: dtk_api.hpp:116
Dtk_ErrorStatus EndDocument(Dtk_MainDocPtr &inoutDocument)
Close a Document.
@ DTK_BODYMODE_NOPREFERENCE
Definition: dtk_api.hpp:26
static Dtk_Reader * _ProCeraReader
Definition: dtk_api.hpp:97
static Dtk_Reader * _ProeReader
Definition: dtk_api.hpp:91
Definition: dtk_F3dReader.hpp:9
void ActivateReversedRevolution()
From V66 Use old way to read Revolution Surface.
uint32_t Dtk_ID
Definition: define.h:688
static Dtk_Reader * _CerconReader
Definition: dtk_api.hpp:98
void SetBelowPathSearchFlag(Dtk_bool inActivationFlag)
Allow Below Search for files of assembly.
Dtk_Size_t GetNumColorInTable() const
Get Number of Colors in API Lut
Definition: dtk_CgmReader.hpp:7
Dtk_ID AddRenderInfosInTable(const Dtk_RenderInfosPtr &inNewRenderInfos)
static Dtk_Reader * _SeReader
Definition: dtk_api.hpp:90
Dtk_Size_t GetNumCurveLineTypeDefinitionsInTable() const
Dtk_ErrorStatus ReadConnectedEntity(const Dtk_MainDocPtr &inDoc, const Dtk_NodeConnectorPtr &inConnector, Dtk_tab< Dtk_EntityPtr > &outEntity)
Internal Use.
const Dtk_string & GetLogFile() const
Dtk_SearchFileEnum()
Definition: dtk_api.hpp:36
Definition: dtk_log.hpp:177
Dtk_ErrorStatus ClearSearchPathForFonts()
Clear Search Path initialised with AddSearchPathForFonts.
static Dtk_Reader * _3dmReader
Definition: dtk_api.hpp:106
friend class XmlReader
Definition: dtk_api.hpp:159
Dtk_ErrorStatus AddSearchPath(const Dtk_SearchFileEnum::RecursivityEnum &inRecursivityEnum, const Dtk_string &inPath)
Add search path to find missing files.
@ DTK_BODYMODE_3DTOPOLOGY
Definition: dtk_api.hpp:29
@ RootFolderFirstRecursivity
Definition: dtk_api.hpp:48
Dtk_ErrorStatus _InitData(const Dtk_string &inTemporyDirectory, const Dtk_string &inClientCode)
Definition: dtk_Lava3mReader.hpp:5
static Dtk_Reader * _CerecReader
Definition: dtk_api.hpp:100
@ Disable
Definition: dtk_api.hpp:64
void SetBodyModePreference(dtk_BodyMode inMode)
Set Body Topology Preference.
Dtk_bool IsExtraControlEnable()
Dtk_ID AddCurveLineTypeDefinitionInTable(const Dtk_LineTypeDefinitionPtr &inNewLineTypeDefinition)
Definition: dtk_NavisReader.hpp:9
Dtk_ErrorStatus GetSearchPathForAssembly(Dtk_tab< Dtk_string > &outPathArray, Dtk_tab< Dtk_bool > &outRecursiveFlagArray) const
Definition: dtk_DcmReader.hpp:20
Definition: dtk_ugrReader.hpp:5
Definition: dtk_swrReader.hpp:8
static Dtk_Reader * _UsdReader
Definition: dtk_api.hpp:127
Definition: dtk_CreoviewReader.hpp:15
static Dtk_Reader * _IgesReader
Definition: dtk_api.hpp:85
Definition: dtk_reader.hpp:15
static Dtk_API * StartAPI(const Dtk_string &inTemporyDirectory, Dtk_ErrorStatus &outErrorCode, const Dtk_string &inCustomerID=Dtk_string())
Start DATAKIT API.
static Dtk_Reader * _Zw3dReader
Definition: dtk_api.hpp:126
Definition: dtk_Catiav6Reader.hpp:8
static Dtk_Reader * _Lava3mReader
Definition: dtk_api.hpp:104
Definition: dtk_StlReader.hpp:13
Dtk_ErrorStatus AddSearchPathForAssembly(Dtk_string &inPath, Dtk_bool inRecursiveFlag)
Add search path to find missing files of assemblies.
DtkReaderType GetFileReaderType(const Dtk_string &inFileName)
Independant method to get DtkReaderType associated to inFileName.
void SetAbovePathSearchFlag(Dtk_bool inActivationFlag)
Allow Above Search for files of assembly.
This is a high level string class.
Definition: dtk_string.hpp:53
Dtk_PhysicalMaterialInfosPtr GetPhysicalMaterialInfosInTable(Dtk_ID inId) const
Definition: dtk_DwgReader.hpp:13
Dtk_ErrorStatus AddSearchPathForFonts(const Dtk_string &inPath)
Add search path to find fonts.
friend class DxfReader
Definition: dtk_api.hpp:161
size_t Dtk_Size_t
Definition: define.h:711
dtk_BodyMode
Definition: dtk_api.hpp:25
static Dtk_Reader * _RnXmlReader
Definition: dtk_api.hpp:105
Definition: dtk_proceraReader.hpp:11
static Dtk_Reader * _SmgReader
Definition: dtk_api.hpp:118
static Dtk_Reader * _PlmXmlReader
Definition: dtk_api.hpp:103
Dtk_ErrorStatus GetInvalidLicenseList(Dtk_tab< Dtk_string > &outList)
Returns List of Failed Licence ever checked.
static Dtk_Reader * _CgrReader
Definition: dtk_api.hpp:95
int dtkDumpTypeError(Dtk_Int32 errNumero, Dtk_string inMyDumpFile)
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
EndComponent release data allocated by ReadComponent or ReadComponentGraphic. You have to call EndCom...
static Dtk_API * _CurrentAPI
Definition: dtk_api.hpp:79
Dtk_SmartPtr< Dtk_Log > Dtk_LogPtr
Definition: dtk_api.hpp:17
Dtk_ErrorStatus OpenDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
Open a Document (call EndDocument to close it)
#define DTK_FALSE
Definition: define.h:727
char Dtk_bool
Definition: define.h:724
const Dtk_string & GetWorkingDir() const
static Dtk_Reader * _DstvReader
Definition: dtk_api.hpp:122
friend class PrcReader
Definition: dtk_api.hpp:179
void Deactivate3DProjectionForDrawing()
Deactivate 3D Projection for drawing.
Definition: dtk_PlmXmlReader.hpp:5
void ActivateSplitForPeriodicFaces()
Split Periodic Faces when we read a model.
Definition: dtk_IfcReader.hpp:5
static Dtk_Reader * _PrcReader
Definition: dtk_api.hpp:119
Dtk_ErrorStatus SetSchemaDir(const Dtk_string &inSchemaDir)
Set Schema Directory needed for Unigraphics, Parasolid, Solidedge, Solidworks and Jt readers.
void ActivateSearchFileEngine()
Activate Search File Engine to find missing files of assembly You can then choose additional director...
Dtk_ErrorStatus ClearSearchPathForAssembly()
Clear Search Path initialised with AddSearchPathForAssembly.
DtkReaderType
Definition: dtk_maindoc.hpp:30
Definition: dtk_proerReader.hpp:5
Definition: dtk_PsReader.hpp:10
RecursivityEnum
Definition: dtk_api.hpp:46
Dtk_ErrorStatus LoadConfigFile(const Dtk_string &inConfigFile)
Definition: dtk_RevitReader.hpp:10
static Dtk_Reader * _DcmReader
Definition: dtk_api.hpp:99
Dtk_ErrorStatus OpenDocumentGraphic(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
Open a Document for graphical representation(call EndDocument to close it)
friend class DstvReader
Definition: dtk_api.hpp:182
const Dtk_string & GetSchemaDir() const
Definition: dtk_BRepOccReader.hpp:10
const Dtk_LogPtr & GetLog()
static Dtk_Reader * _V5Reader
Definition: dtk_api.hpp:82
friend class Dtk_MainDocWrapper
Definition: dtk_api.hpp:137
friend class ArtReader
Definition: dtk_api.hpp:177
static Dtk_Reader * _QifReader
Definition: dtk_api.hpp:124
void ManageSearchFile(Dtk_SearchFileEnum::Status inStatus)
static Dtk_API * GetAPI()
Get DATAKIT API.
static Dtk_Reader * _IfcReader
Definition: dtk_api.hpp:109
@ DTK_BODYMODE_UVSURFACIC
Definition: dtk_api.hpp:27
Dtk_SmartPtr< Dtk_GraphicalData > Dtk_GraphicalDataPtr
Definition: dtk_api.hpp:21
static Dtk_Reader * _StlReader
Definition: dtk_api.hpp:113
Dtk_SmartPtr< Dtk_Preview > Dtk_PreviewPtr
Definition: dtk_api.hpp:19
SetAsDeprecated("2025.4 ", "Not usefull anymore - Always Activaded from V73") void ActivateNewFdtRead_Deprecated254()
Dtk_ErrorStatus GetSearchPathForFonts(Dtk_tab< Dtk_string > &outPathArray) const
Definition: dtk_CerecReader.hpp:5
Definition: dtk_ugrReader.hpp:54
static Dtk_Reader * _UgReader
Definition: dtk_api.hpp:87
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_string &inInputFile, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
Dtk_ErrorStatus SetWorkingDir(const Dtk_string &inWorkingDir)
Change TemporyDirectory.
Definition: dtk_VdaReader.hpp:10
static Dtk_Reader * _ArtReader
Definition: dtk_api.hpp:117
Status
Definition: dtk_api.hpp:62
This is the Node Class.
Definition: dtk_maindoc.hpp:234
std::unique_ptr< Dtk_Handle > _Private
Definition: dtk_api.hpp:77
int32_t Dtk_Int32
Definition: define.h:686
Definition: dtk_UsdReader.hpp:8
Definition: dtk_3dmreader.hpp:10
This is the Dtk_Preview class.
Definition: util_ent_dtk.hpp:833
Dtk_ID AddBuildingMaterialInTable(const Dtk_BuildingMaterialPtr &inNewBuildingMaterial)
Dtk_ErrorStatus WriteInLogFile(const char *inString)
Definition: dtk_cerconReader.hpp:11
@ AdditionalPathSearch
Definition: dtk_api.hpp:55
Dtk_ErrorStatus GetColorInTable(const Dtk_Int32 inIndex, Dtk_RGB &outColor)
GetColor in API Lut form index.
Definition: dtk_JtReader.hpp:10
static Dtk_Reader * _NavisReader
Definition: dtk_api.hpp:123
void DesactivateDrawingRead()
Desactivate Drawing read.
Definition: dtk_DwgDtkReader.hpp:9
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_string GetVersion() const
GetVersion of DatakitLibs.
friend class Dtk_APIContext
Definition: dtk_api.hpp:136
static Dtk_Reader * _DwgDtkReader
Definition: dtk_api.hpp:125
Dtk_ErrorStatus SetSearchPositionMode(Dtk_Int32 inPosition, Dtk_SearchFileEnum::PriorityModeEnum inSearchEnum)
Set Search Position.
Definition: util_ptr_dtk.hpp:37
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
@ LocalSearch
Definition: dtk_api.hpp:53
dtk_BodyMode GetBodyModePreference()
Dtk_BuildingMaterialPtr GetBuildingMaterialInTable(Dtk_ID inId) const
void ForceUpdateAssembly()
Force to update the intern assembly definition by extern definition.
Dtk_bool IsReversedRevolutionActivated()
Dtk_ErrorStatus WriteInLogFile(const Dtk_string &inString)
Definition: dtk_Catiav5Reader.hpp:9
void SetInternalReadPathSearchFlag(Dtk_bool inActivationFlag)
Allow Internal Read Path Search for files of assembly.
Definition: dtk_objreader.hpp:10
This is the Dtk_GraphicalData Class. The Dtk_GraphicalDataPtr object is used to store preview data It...
Definition: dtk_graphical.hpp:27
Dtk_Size_t GetNumPhysicalMaterialInfosInTable() const
static Dtk_Reader * _FbxReader
Definition: dtk_api.hpp:114
static Dtk_Reader * _XmtReader
Definition: dtk_api.hpp:88
PriorityModeEnum
Definition: dtk_api.hpp:52
@ AbovePathSearch
Definition: dtk_api.hpp:58
friend class RnXmlReader
Definition: dtk_api.hpp:164
@ NoRecursivity
Definition: dtk_api.hpp:47
friend class SdnfReader
Definition: dtk_api.hpp:175
void ActivateFeaturesRead(Dtk_Int32 inForceFeatureData=DTK_FALSE)
Activate read to retrieve feature tree.
void SetControlOnExtraModule(Dtk_bool inControl)
Disable/Enable Control for extra module.
static Dtk_Reader * _V4Reader
Definition: dtk_api.hpp:86
Definition: dtk_invrReader.hpp:13
static Dtk_Reader * _XmlReader
Definition: dtk_api.hpp:101
@ BelowPathSearch
Definition: dtk_api.hpp:57
friend class SeReader
Definition: dtk_api.hpp:148
Definition: dtk_Zw3dReader.hpp:9
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
static Dtk_Reader * _InvReader
Definition: dtk_api.hpp:84
Definition: dtk_IgesReader.hpp:7
@ DTK_BODYMODE_COMPLETETOPOLOGY
Definition: dtk_api.hpp:28
static Dtk_Reader * _DxfReader
Definition: dtk_api.hpp:102
Definition: dtk_StepReader.hpp:10
Dtk_ErrorStatus AddEvaluationID(Dtk_string inEvaluationID)
Add customer Id for evaluation.
static Dtk_Reader * _ObjReader
Definition: dtk_api.hpp:108
Dtk_RenderInfosPtr GetRenderInfosInTable(Dtk_ID inId) const
@ RelativePathSearch
Definition: dtk_api.hpp:56
Definition: dtk_FbxReader.hpp:14
Definition: dtk_SmgReader.hpp:7
void ActivateKeepKernelData()
Keep Kernel Data option (see "How to use KeepKernelData option")
@ Enable
Definition: dtk_api.hpp:63
static Dtk_Reader * _BRepOccReader
Definition: dtk_api.hpp:110
Dtk_ErrorStatus ClearSearchPriority()
Clear Search Priority.
static Dtk_Reader * _VdaReader
Definition: dtk_api.hpp:81
void SetAdditionnalPathSearchFlag(Dtk_bool inActivationFlag)
Allow Additionnal Path Search for files of assembly.
Dtk_bool Is3DProjectionForDrawingActivated()
Returns if 3D Projection for drawing is activated or not.
Dtk_Size_t GetNumRenderInfosInTable() const
Definition: dtk_api.hpp:34
@ SubFolderFirstRecursivity
Definition: dtk_api.hpp:49
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
static Dtk_Reader * _SwReader
Definition: dtk_api.hpp:89
static Dtk_Reader * _StepReader
Definition: dtk_api.hpp:93
Dtk_ErrorStatus ReadComponentGraphic(const Dtk_ComponentPtr &inComponent, Dtk_GraphicalDataPtr &outGraphicalData)
Read graphical data from Component (Call EndComponent to free data allocated)
void Activate3DProjectionForDrawing()
Activate 3D Projection for drawing (Activated by default)
void SetRelativePathSearchFlag(Dtk_bool inActivationFlag)
Allow Relative Search for files of assembly.
Dtk_bool IsDtkApiBroken()
static Dtk_Reader * _DwgReader
Definition: dtk_api.hpp:107
static Dtk_Reader * _F3dReader
Definition: dtk_api.hpp:120
Dtk_bool IsSearchFileEngineActivated()
Returns if Search File Engine is activated or not.
This is the Component Class. The Dtk_ComponentPtr object is used as element into an assembly tree....
Definition: dtk_maindoc.hpp:558
Definition: dtk_CaddsReader.hpp:17
static Dtk_Reader * _V6Reader
Definition: dtk_api.hpp:83
Dtk_ErrorStatus GetFilePreview(const Dtk_string &inInputFile, Dtk_PreviewPtr &outPreview)
Independant method to get preview of inInputFile.
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
Independant method to get version of inInputFile.
static Dtk_Reader * _RevitReader
Definition: dtk_api.hpp:111
static Dtk_Reader * _GltfReader
Definition: dtk_api.hpp:121
static void DeactivateFlexlmCall()
Deactivate FlexlmCall.
void DeactivateSearchFileEngine()
Deactivate Search File Engine - Use default software search strategy.
static Dtk_Reader * _SdnfReader
Definition: dtk_api.hpp:115
Dtk_ID AddPhysicalMaterialInfosInTable(const Dtk_PhysicalMaterialInfosPtr &inNewMaterialInfos)
void ActivateSplitForMultiTurnsFaces()
Split Multi Turns Faces when we read a model.
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
Read Component from Assembly Tree (Call EndComponent to free data allocated)
Dtk_ErrorStatus WriteInDebugFile(const Dtk_string &inString)
Definition: dtk_rgb.hpp:8
Definition: dtk_Catiav4Reader.hpp:10
Definition: dtk_sereader.hpp:5
Dtk_Size_t GetNumBuildingMaterialInTable() const
Dtk_ErrorStatus SetLogFile(const Dtk_string &inLogFile)
Set Log File.
~Dtk_SearchFileEnum()
Definition: dtk_api.hpp:40
Definition: dtk_cgrrReader.hpp:8
void SetReadCustomAttribut(Dtk_bool bRead)
read customers attribut
static Dtk_Reader * _CreoviewReader
Definition: dtk_api.hpp:112
Definition: dtk_GltfReader.hpp:10
static Dtk_Reader * _CaddsReader
Definition: dtk_api.hpp:96
Dtk_ErrorStatus LoadConfigFile(FILE *inConfigFile)
Definition: dtk_sabrReader.hpp:9
Definition: dtk_QifReader.hpp:8
Definition: dtk_api.hpp:75
static Dtk_Reader * _JtReader
Definition: dtk_api.hpp:92
Dtk_ColorTable * GetColorTable()
void SetLocalPathSearchFlag(Dtk_bool inActivationFlag)
Allow Local Path Search for files of assembly.