DATAKIT SDK  V2026.4
What's New in V2026.4 ?

Table Of Contents:

Utils

Deprecated methods

Other improvements

  • Third parties:
    • New Version LZMA libraries updated to 26.02
  • Added Non-breaking space character representation in stroke font
  • Added required external files as virtual additional reference components. They can be accessed through
    Dtk_MainDoc::GetAdditionalReferenceList()
    Dtk_Component::IsAvailabilityFlaggedAs(Dtk_Component::ComponentAdditionnalReference)

Readers

  • 3DEXPERIENCE
    • Improved performance of 3dxml graphical files
  • ACIS
    • Improved management of binary files
    • Improved color management for wire entities
  • CATIA V5
    • New Version Added support for CATIAV5-6R2026 SP2
    • Improved stability (fuzzing files)
    • Improved PMI name : 'Roughness' become 'Surface Texture' according to latest version
  • Creo Parametric / ProEngineer
    • Added support for Consumed Quilts (Dtk_Node info set as inactive and construction)
    • Added trimming information for infinite lines
    • Fixed Quilts order
    • Fixed storage of Datum Points as Datum entities, not as wireframe
    • Added FeatureType in metadata
    • Fixed PinToScreen PMI position
    • 2D :
      • Added multi frame with multi sheet support
      • Added font support with GraphicalMode
      • Fixed wireframe color
  • DWG
    • Added external models as additional reference components
  • Fusion 360
    • New Version Added support up to Fusion 2705 Major Release
  • IFC
    • Improved mesh normals
  • IGES
  • Inventor
    • Added support of meshes for part files, available in a Dtk_Node::MeshType node
    • Added support of assemblies with model states in a Dtk_Component::CatalogComponentType node ( see details in Assembly mapping )
    • Improved reading of assemblies with virtual components
    • Improved parsing of sheet metal parts
    • Improved reading of axis system
    • FDT :
      • Improved Welding Symbol leader (small segment case)
  • JT
    • Improved reading of semantic PMI
  • Navisworks
    • Improved memory footprint
  • NX/Unigraphics
    • New Version Added support for version NX 2606 Series up to 2606.4000
    • 3D:
  • Parasolid
    • New Version Added Parasolid support for version 39.0
  • Revit
  • Solid Edge
    • 3D:
      • Added external assembly display configuration file as additional reference component
      • Added drawing associated models as additional reference component
      • Improved assembly and part components instanciation, reducing prototype duplication
      • Improved support for assembly coordinate systems
  • SOLIDWORKS
    • New Version Added support for SOLIDWORKS 2026 SP3.2
    • Added metadata for configuration last update date with the title "Configuration LastUpdateStamp"
    • Improved the reading of assemblies with derived configurations
    • Improved assembly and part components instanciation, reducing prototype duplication
    • Fixed some component types of Dtk_Component::CatalogComponentType children from Dtk_Component::VirtualComponentType to Dtk_Component::PrototypeComponentType
    • Fixed GetFileVersion() to return an error when the file version was unsupported
    • Fixed GetFileVersion() returning bad version string
    • Fixed wrong blanked status on some nodes
    • Fixed SW_AngleUnit metadata (removed from components Dtk_Component::InstanceComponentType)
    • FDT :
      • Fixed text prefix multiplicator
    • 2D :
      • Fixed missing symbols
      • Fixed symbols size
      • Fixed text size in symbols
      • Fixed missing plain color hatchings
      • Fixed extra meshes in shaded views
      • Fixed curve color
      • Fixed pictures dimensions
      • Fixed curve thickness
      • Fixed symbols visibility
      • Fixed dimensions when data have been overriden
  • STEP
    • Improved gathering of semantic texts in Dtk_Dimension prefix and suffix
    • Improved tolerance for vertices
  • ZW3D
    • New Version Added support for ZW3D WuKong 2027

Writers

  • 3DXML
    • Improved ID management to ensure the stability
  • CATIA V5
    • Removed deprecated
      void catiav5w::FileDescription::SetPartDensity_Deprecated234( const Dtk_Double64 inPartDensity )
      Dtk_Double64 catiav5w::FileDescription::GetPartDensity_Deprecated234() const
      Dtk_ErrorStatus catiav5w::AddInstance_Deprecated234( const Dtk_ID& inDocId,
      const Dtk_string& inInstanceName,
      const Dtk_transfo& inTransfo,
      const Dtk_bool inBlankedStatus = 0,
      const Dtk_RGB& inInstanceColorAlpha = Dtk_RGB() );
      Dtk_ErrorStatus catiav5w::AddVirtualComponentInstance_Deprecated234( const Dtk_ID& inDocId,
      const Dtk_string& inInstanceName,
      const Dtk_transfo& inTransfo );
  • IGES
    • Fixed string handling in Header
  • JT
    • Improved writing of semantic PMI
  • Parasolid
    • Improved writing offset surfaces based on plane surface (write planar instead of offset according to parasolid support)
  • SOLIDWORKS
    • Fixed component name by replacing '/' by '_'
  • STEP
    • Improved UUID generation in accordance with the UUID v5 specification
    • Improved datum_feature writing that would sometimes be defined twice in assembly context
    • Improved Dtk_FCFIndicator intersection plane handling
    • Improved unicode equivalent string computation on multiple lines
    • Improved mockup normals writing in AP214
    • Fixed basic / theoretical and reference / auxiliary concept for PMI that were mixed up
    • Fixed point coordinates scale application
    • Fixed missing link from Datum to other FDT
  • USD
    • New Format Added write for USD format
Dtk_mesh_asm_node
This class gathers asm node related datas.
Definition: cgrw.hpp:21
Dtk_ID
uint32_t Dtk_ID
Definition: define.h:688
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_Info
This is the generic Info class.
Definition: util_ent_dtk.hpp:107
Dtk_ToleranceSpecification
This is the geometrical tolerance specification. It is part of the Dtk_ToleranceSpecificationContaine...
Definition: util_draw_dtk.hpp:5051
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:711
Dtk_status
Definition: dtk_status.hpp:16
Dtk_bool
char Dtk_bool
Definition: define.h:724
Dtk_Double64
double Dtk_Double64
Definition: define.h:698
inFDT
const Dtk_FdtPtr & inFDT
Definition: stepw.hpp:403
Dtk_picture
This class defines a picture.
Definition: dtk_picture.hpp:39
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:686
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_SmartPtr< Dtk_material >
Dtk_tab< Dtk_pnt >
inInstanceUserID
const int inInstanceUserID
Definition: stepw.hpp:210
Dtk_Component
This is the Component Class. The Dtk_ComponentPtr object is used as element into an assembly tree....
Definition: dtk_maindoc.hpp:558
Dtk_MetaData
This is the Dtk_MetaData Class. The Dtk_MetaDataPtr object is used to store any additional informatio...
Definition: dtk_metadata.hpp:24
catiav5w
Exported APIs for CatiaV5 Write Library.
Definition: catiav5w.hpp:25
Dtk_RGB
Definition: dtk_rgb.hpp:8
Dtk_Oriented2dBBox
This is the base bounding box class. It's used into a lot of 2D Entities This class represents the ba...
Definition: util_draw_dtk.hpp:450
Dtk_Body
A Dtk_Body Dtk_Body is the highest level topological entity. It allow you to handle manifold and non-...
Definition: util_topology_dtk.hpp:788
Dtk_API
Definition: dtk_api.hpp:75