DATAKIT API  V2025.1
What's New in V2024.1 ?

Table Of Contents:


Utils

  • Third parties : New Version LibZlib 1.3
  • Third parties : New Version LibTiff 4.6
  • Third parties : New Version Freetype to 2.13.2
  • Fix Dtk_Leader::ArrowHead::GetArrowHead sense of direction issue for angular
  • New Independant method to get preview of inFileName

Readers

  • Acis
    • Improved parsing of recent versions (superior to 2016 1.0 version)
    • Added management of straight curve with factor
  • Catia V4
    • 3D :
      • Improved the topology reading
      • Improved the .session file reading tree
      • Improved the colors reading
  • Catia V5
    • 3D :
      • Improved material reading: add the shader type parameter.
      • Add InfiniteGeometryFlag on infinite lines.
      • Modifying the layer assignment algorithm -> disable inheritance layer on children.
      • Remove useless field IdNaming in Dtk_Infos. Persistent IDs are retrieved with GetPersistentName method.
      • Enhanced management of Fillet Surfaces.
  • Catia V6 / 3DExperience
    • New Version Added R2024x support
  • Cgr
    • Improved performance of cgr reader
  • DWG
    • Improved management of 2DPOLYLINE entities with nonlinear segments
    • 2D :
      • Improved management of drawings entities (removed first drawing duplicated from body)
  • Fusion 360
    • New Version Added support for versions up to 2.0.17721
  • IFC
    • Fixed IFCASYMMETRICISHAPEPROFILEDEF since it is not a subtype of IFCISHAPEPROFILEDEF anymore with IFC4
  • Inventor
    • Improved management of components names from prototype components (now, the prototype component name is not copied from instance component)
    • Improved the name of component modified by an assembly feature (now, the prototype component name is equal to component instance name postfix with " FEATURE")
    • Improved management of corner fillet as nurbs surfaces
    • Improved management of file from older version (Inventor 11)
    • FDT :
      • Added management of stacks as a tolerance
  • Navis
    • Improved geometry read
    • Improved hierarchy read
    • Improved property read
  • Obj
    • Improved parsing of meshes to reduce duplications of vertices and normals
  • Proe/Creo Parametric
    • Quilt visibility improved
    • Flexible Component flag added
    • Improvement of the axis of Revolution surfaces
  • Revit
    • Implemented RevitReader::GetFilePreview()
    • Improved performance for files with large exact geometry
    • Fixed reading of mesh that would sometimes lead to triangles with out-of-bounds indices
  • Rhino
    • New Version Added support for version 8
  • Solid Edge
    • New Version Added support for Solid Edge 2024
    • Improved stability & performance
    • 3D:
      • Fixed persistent name processing
  • Solidworks
    • New Version Added support for SOLIDWORKS 2024
    • Improved parsing
    • 3D:
      • Added shininess ratio and specular ratio for default color
      • Added support of "Point Cloud" feature
      • Improved visibility of coordinate systems
      • Improved NodeHasSurface flag of bodies
      • Improved colors for Solidworks files from 2006 to 2009 version
      • Improved processing of CPoint, ARPoint and ACPoint
      • Improved construction tree of structure system node
      • Fixed missing curves
      • Fixed missing meshes
      • Fixed missing metadata
      • Fixed file referenced by an assembly not found on disk
      • Fixed upper/lower case of filenames and extensions found on disk
      • Fixed persistent name processing for bodies
      • Fixed graphical data reading for part files
      • Fixed duplicate points in sketches
  • Step
    • New : Support of STEP archive files, extension .stpa
    • Colors on Wireframes : when attached to a group (wireframe), added propagation on each individual curve
    • FDT
      • Improved validation properties (count of non semantic FDT)
      • Improved reading of Dimensions as theoretical or auxiliary
      • Fixed case of wrong definition of graphic presentation (annotation_plane)
      • Improved resolution of external references to geometries (multi-file assembly)
    • Added protection on reading texts (non-ascii)
  • Unigraphics
    • New Version Added support last version NX 2306 Series (until 2306.7000)
    • 3D/FDT:
      • Added missing link for PMI
      • Fixed color definition
      • Replaced metadata title NX_MaterialMissingAssignments by MaterialMissingAssignments (also MaterialMultipleAssigned)
    • 2D:
      • Fixed missing entities
      • Removed entities outside drawing

Writers

  • Catia V5
  • NX
    • New Version Support writing version 1980.
  • Step
    • Colors on geometry : added support of RenderInfos, under control of configuration (ApplyTexture)
    • FDT : improved writing of Dimensions as theoretical or auxiliary
    • Improved writing of ANCHOR section (for external element references)
    • Enhanced API stepw, to make simpler association of an user ID to a product (used in external references)
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_API::GetFilePreview
Dtk_ErrorStatus GetFilePreview(const Dtk_string &inInputFile, Dtk_PreviewPtr &outPreview)
Independant method to get preview of inInputFile.