![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
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();
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:6
void ActivateReversedRevolution()
From V66 Use old way to read Revolution Surface.
uint32_t Dtk_ID
Definition: define.h:689
Definition: dtk_RnXmlReader.hpp:14
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:170
Dtk_ErrorStatus ClearSearchPathForFonts()
Clear Search Path initialised with AddSearchPathForFonts.
Definition: dtk_XmlReader.hpp:6
static Dtk_Reader * _3dmReader
Definition: dtk_api.hpp:106
friend class DwgDtkReader
Definition: dtk_api.hpp:186
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:7
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:5
Definition: dtk_CreoviewReader.hpp:7
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.
Dtk_Size_t GetNumMaterialInTable() const
Dtk_RenderInfosPtr GetMaterialInTable(Dtk_ID inId) const
This is a high level string class.
Definition: dtk_string.hpp:58
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:162
size_t Dtk_Size_t
Definition: define.h:712
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
Definition: dtk_ugrReader.hpp:60
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.
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:728
char Dtk_bool
Definition: define.h:725
const Dtk_string & GetWorkingDir() const
static Dtk_Reader * _DstvReader
Definition: dtk_api.hpp:122
friend class PrcReader
Definition: dtk_api.hpp:180
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()
Dtk_ErrorStatus ClearSearchPathForAssembly()
Clear Search Path initialised with AddSearchPathForAssembly.
DtkReaderType
Definition: dtk_maindoc.hpp:29
Definition: dtk_proerReader.hpp:19
Definition: dtk_PsReader.hpp:10
RecursivityEnum
Definition: dtk_api.hpp:46
Dtk_ErrorStatus LoadConfigFile(const Dtk_string &inConfigFile)
Dtk_ID AddMaterialInTable(const Dtk_RenderInfosPtr &inNewRenderInfos)
Definition: dtk_RevitReader.hpp:8
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:183
const Dtk_string & GetSchemaDir() const
Definition: dtk_BRepOccReader.hpp:10
const Dtk_LogPtr & GetLog()
Dtk_Handle * _Private
Definition: dtk_api.hpp:77
static Dtk_Reader * _V5Reader
Definition: dtk_api.hpp:82
Dtk_bool IsNewFdtReadActivated()
friend class Dtk_MainDocWrapper
Definition: dtk_api.hpp:138
friend class ArtReader
Definition: dtk_api.hpp:178
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
Dtk_ErrorStatus GetSearchPathForFonts(Dtk_tab< Dtk_string > &outPathArray) const
Definition: dtk_CerecReader.hpp:5
Definition: dtk_ugrReader.hpp:52
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 The Dtk_Node object is used to retrieve informations in a Dtk_ComponentPtr obj...
Definition: dtk_maindoc.hpp:230
int32_t Dtk_Int32
Definition: define.h:687
Definition: dtk_3dmreader.hpp:10
This is the Dtk_Preview class.
Definition: util_ent_dtk.hpp:688
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:8
static Dtk_Reader * _NavisReader
Definition: dtk_api.hpp:123
void DesactivateDrawingRead()
Desactivate Drawing read.
friend class Zw3dReader
Definition: dtk_api.hpp:187
void ActivateNewFdtRead()
From V73 Activate New Fdt read (One Dtk_Node per FDT)
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_string GetVersion() const
GetVersion of DatakitLibs.
friend class Dtk_APIContext
Definition: dtk_api.hpp:137
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:8
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
@ NoRecursivity
Definition: dtk_api.hpp:47
friend class SdnfReader
Definition: dtk_api.hpp:176
void ActivateFeaturesRead(Dtk_Int32 inForceFeatureData=DTK_FALSE)
Activate Features read.
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
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
static Dtk_Reader * _InvReader
Definition: dtk_api.hpp:84
Dtk_bool IsDialogBoxActivated()
Definition: dtk_IgesReader.hpp:14
@ DTK_BODYMODE_COMPLETETOPOLOGY
Definition: dtk_api.hpp:28
static Dtk_Reader * _DxfReader
Definition: dtk_api.hpp:102
Definition: dtk_StepReader.hpp:9
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_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 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()
This is the Component Class. The Dtk_ComponentPtr object is used as element into an assembly tree....
Definition: dtk_maindoc.hpp:563
Definition: dtk_CaddsReader.hpp:14
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()
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:7
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:5
void SetReadCustomAttribut(Dtk_bool bRead)
read customers attribut
static Dtk_Reader * _CreoviewReader
Definition: dtk_api.hpp:112
Definition: dtk_GltfReader.hpp:6
static Dtk_Reader * _CaddsReader
Definition: dtk_api.hpp:96
Dtk_ErrorStatus LoadConfigFile(FILE *inConfigFile)
Definition: dtk_sabrReader.hpp:9
Definition: dtk_QifReader.hpp:7
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.