DATAKIT API  V2025.1
What's New in V2019.4 ?

Table Of Contents:


Utils

Readers

  • ACIS
    • Fixed the file version reading for binary files
    • Improved insertion of topological elements
  • Catia V5
    • FDT/2D: Added partial support of Post-R27 Weldings. A huge change into Catia V5 welding led to bad parsing and wrong texts.
      We have improved the parsing and handled texts are now correct.
      However new text fields are not handled at this moment.
  • Catia V6 / 3DExperience
    • Improvement unicode reading
    • Improvement color reading
  • Creoview
    • Improvement for Metadata reading (PVS/PVZ/OL)
    • Reduced assemblies time processing (ED/EDZ/PVS/PVZ)
    • Improvement with instance name (PVS/PVZ)
    • Fixed missing transparency for file OL
  • IFC
    • Add IFCHALFSPACESOLID management in boolean operations
    • Fixed some issues on colors
    • Fixed some issues on normals
    • Improvement on linux platform
  • Iges
    • Add Iges2D Read using following setting : Read iges file as Drawing entity : void igesr_SetReadAsDrawing( Dtk_Int32 inBool );
    • Add missing wireframe 3D
  • Inventor
    • Added an activation flag (into Dtk_InfoPtr) for user coordinate system (to retrieve it, use Dtk_Info::GetActivationFlag() )
    • Added recursive option support to each search path (added with the function Dtk_API::AddSearchPathForAssembly )
    • Improved reading of Sheet Metal parts
    • Improved reading of date metadata properties (add time information)
  • Jt
    • Support multicolor PMI
  • Parasolid
    • Added support latest version 32
    • Fixed instance name
  • Plmxml
    • Fixed tree problems
  • Proe/Creo Parametric Reader
    • Creo 6.0 Support
    • Improve Hatching process
    • Fixed default geom render
    • Modeldisplay of default view are activated
    • Fixed Sheet Reading
  • Solid Edge 2D
    • Massive improvements in annotation to view geometry linking and rendering
    • Added support for Center Line/Mark & Bolt Hole Circle annotations
    • Fixed detailed view geometry not being rendered in some cases
    • Fixed text conversion for some environment variables
    • Improved view style support
    • Fixed measure text for some dimension types
  • Solid Edge 3D
    • Added Solid Edge 3D 2020 support
  • Solidworks
    • Added new entity parsing
    • Fixed parsing errors
    • FDT : Improved PMI geometry rendering
    • FDT : Improved semantic informations
    • FDT : Changed default colors for DimXpert dimensions (accorded to Solidworks 2018 and more)
    • FDT : Changed name of entities
    • FDT : Changed persistent ids, previous ids wasn't not persitent
    • FDT : Changed unit processing in order to be more consistent with other readings
    • FDT : Added parallel on screen for notes
    • 2D : Fixed parsing errors
  • Step
    • Improved user defined attribute (name, case of empty value)
    • Reading Views : accepts "old constructions" (for zoom)
    • FDT semantics : original UNIT is kept
    • FDT graphics : improved orientation of texts (based on ANNOTATION_PLANE)
    • FDT : added modifiers and case "maximuml value" on geometric tolerance
    • FDT : improved graphics of "all around" tolerance
    • Improved protection on external references (non-step files)
    • STEP BO XML : improved reading of names (case of multiple language)
  • Unigraphics
    • Added support latest version NX 1872 Series until 1884
    • 3D/FDT:
      • Added missing symbol
      • Fixed geometry definition
      • Fixed missing linked dor datum
      • Fixed size of fraction
      • Fixed instantiation
    • 2D/Drawing:
      • Added missing leader
      • Added semantic definition of surface finish
      • Fixed symbol definition

Writers

  • Catia V5
    • Metadata in Component called Definition, Description, Nomenclature and Revision are now stored on correct fields of Product Properties.
  • Obj
    • Fixed mesh face render infos
  • Pdf
  • Solidworks
    • Add support for mesh entity
  • Step
    • Optimized writing of topology (maps)
    • FDT : "unequally disposed" tolerance (U) now accepts value = 0
    • FDT : added modifiers and case "maximuml value" on geometric tolerance
    • Link FDT-geometry : fixed case of half-cylinders.. (to take the whole)
    • FDT : improved detection of patterns
    • FDT : added Thread Diameter Dimension (written as diameter dimension)
    • FDT : improved writing of text note
    • Improved writing of infinite geometries
    • Cleaned include stepw.hpp
  • ParasolidWrite without PS-Kernel
    • The class of Datakit attributs as changed (to be the same as the Parasolid Writer with PS-Kernel).
      If you have compatibility problem you can retreev the last class.
      With the dll or CrossManager on the config file, section [XMT CONF], include the line WRITE_LAST_ATTRIBUT_CLASS=1.
      With library of the API, use the fonction Pdtk_SetConfigXmtWriteLastAttributClassMode( 1 )