DATAKIT SDK  V2026.2
What's New ?

Brief overviews

V2026.2

  • Input
    • Catia V5 : Added support of version CATIA V5-6R2026
    • Fusion 360 : Added support of version 2606.1.36
    • PARASOLID : Added support of version 38.1
    • NX/Unigraphics : Added support for NX 2512 Series until version 2512.4000
    • ACIS : Improved management of file support for versions from 2021 1.0, improved management of file with several bodies and bad quality files
    • Creo Parametric : Additions in ModelDisplays (appearance, views in camera node), default colors now fixed with duplicated components
    • Inventor : Improved reading of metadata, improved management of files from Inventor 2024 and bad quality files
    • ZW3D : Added processing of metadata on nodes, various fixes
    • glTF : Added support of metadata
    • Revit : Improved facetted geometry handling
  • Output
    • IFC : Added handling of open shells, translated as IFC face based surface model
    • glTF : Added configuration to write "embedded" glTF (binary inside glTF file), added writing of metadata in the nodes' "extra" field, additional "mesh" nodes only for the second mesh

V2026.1

  • Input
    • ZW3D : NEW FORMAT, support of versions up to ZW3D 2026
    • CatiaV6/3DEXPERIENCE : Added support of version R2026x
    • SOLIDWORKS : Added support of version SOLIDWORKS 2026
    • Solid Edge : Added support for version Solid Edge 2026
    • Fusion 360 : Added support for version 2605.1.39
    • NX/Unigraphics : Added support for NX 2512 Series until version 2512.1700
    • QIF : Added UUID read for every component, node, and entity
    • JT : improved semantic PMIs
    • FBX : support of TGA texture
  • Output
    • JT : faster conversion with versions 9.x and 10.x, optimized compression
    • 3dxml : Added management of Unicode file paths, folders and names

V2025.4

  • Input
    • Creo Parametric : Added support of version Creo 12.0
    • Creo View : Added support of version Creo View 12.0
    • STEP : Added support for last published schema AP242.E4, support of persistent IDs (uuid) for topological and geometrical elements
    • PARASOLID : Added support of version 38.0
    • Fusion 360 : Added support of versions up to 2603.1.52
    • NX/Unigraphics : Added support for NX 2506 Series until 2506.4000
    • Navisworks : improved reading of properties
    • Catia V5 : improved reading of helicoidal surfaces, improved management of connectors for assembly PMI
  • Output
    • STEP : Added support for last published schema AP242.E4
    • ACIS : Added writing of face name attributes

V2025.3

  • Input
    • Inventor : Added support of version Inventor 2026
    • Fusion 360 : Added support of versions up to 2602.0.71
    • Navisworks : Added support of version Navisworks 2026
    • Revit : Added support of version Revit 2026, support of Revit assemblies
    • NX/Unigraphics : Added support for NX 2412 Series until 2412.7000
  • Output
    • Catia V5 : Added support of version CATIA V5-6R2025
    • CGR : improved transparency writing

Detailed information


Dtk_Entity::get_info
Dtk_InfoPtr get_info() const
Dtk_ID
uint32_t Dtk_ID
Definition: define.h:681
Dtk_API::GetNumCurveLineTypeDefinitionsInTable
Dtk_Size_t GetNumCurveLineTypeDefinitionsInTable() const
Dtk_API::AddCurveLineTypeDefinitionInTable
Dtk_ID AddCurveLineTypeDefinitionInTable(const Dtk_LineTypeDefinitionPtr &inNewLineTypeDefinition)
Dtk_View::AddOLEObject
Dtk_ErrorStatus AddOLEObject(const Dtk_OLEObjectPtr &inOLEObject)
Adds a Dtk_OLEObjectPtr to the view.
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:53
Dtk_Size_t
size_t Dtk_Size_t
Definition: define.h:704
Dtk_Info::SetCurveLineTypeDefinitionId
Dtk_ErrorStatus SetCurveLineTypeDefinitionId(const Dtk_ID &inLineTypeDefinitionId)
Set Dtk_LineTypeDefinition of current object via it's id in Dtk_API table.
Dtk_View
This class is used to represent a drawing view of a 3D model. It can also be used to represent parts ...
Definition: util_draw_dtk.hpp:6970
Dtk_Info::GetCurveLineTypeDefinition
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinition() const
Retrieves the definition of the curve LineType - for curve entities -.
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_View::GetNumOLEObjects
Dtk_Size_t GetNumOLEObjects() const
Retrieves the number of OLE Objects in the Dtk_View.
Dtk_Vertex
Vertex indicates bound of an edge. Vertex has Dtk_Point as geometry value.
Definition: util_topology_dtk.hpp:66
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_API::GetCurveLineTypeDefinitionInTable
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
Dtk_View::AddOLEObjects
Dtk_ErrorStatus AddOLEObjects(const Dtk_tab< Dtk_OLEObjectPtr > &inOleObjects)
Adds an array of Dtk_OLEObjectPtr to the view.
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:84
Dtk_Point
This class represent a point coordinates and information. It is part of the Dtk_Vertex entity.
Definition: util_geom_dtk.hpp:21
Dtk_Info::MandatoryFlag
MandatoryFlag
Definition: util_ent_dtk.hpp:131
Dtk_API::GetFilePreview
Dtk_ErrorStatus GetFilePreview(const Dtk_string &inInputFile, Dtk_PreviewPtr &outPreview)
Independant method to get preview of inInputFile.
Dtk_Info::GetCurveLineTypeDefinitionId
Dtk_ID GetCurveLineTypeDefinitionId() const
Retrieves the Id of Dtk_LineTypeDefinition of the entity in The Dtk_API table.
Dtk_Roughness::AddAssociatedGeometries
void AddAssociatedGeometries(Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries)
Add Geometries associated to whole Dtk_Roughness.
Dtk_Roughness::Translate
void Translate(const Dtk_dir &inTranslationDir)
Translates the Dtk_ReferenceBlock - internal use only -.
Dtk_dir
This is a mathematical direction class.
Definition: dtk_dir.hpp:14
Dtk_API
Definition: dtk_api.hpp:75