DATAKIT API  V2025.1
What's New in V2023.2 ?

Table Of Contents:


Utils

  • Datum Target
    • Added Movable status flag and its related geometries (curves)
    • Added an optionnal leader for each text (top and bottom) for cases where they are outside the frame

Readers

  • ACIS
    • New Version Added support for versions up to 2022 1.0
    • Improved management of tolerance edge (We do not affect tolerance if the value is negative)
    • Improved management of body name
    • Improved management of transform entity
    • Improved reading of file version (provided by the Dtk_Component::GetFileVersion() method)
  • Catia V4
    • Store specific entity name as a parallel on screen Fdt
  • Catia V5
    • New Version Added CATIA V5-6R2023 (R33) support
    • 3D :
      • Improved support for attributes (color,...) in Scenes
    • FDT :
      • Keep Leaders ( no more transforming them into geometry ) for Annotation Set Results
      • Improved TPSCG Extended Cylinder handling according to ASME standard.
  • Catia V6 / 3DExperience
    • Improved support for captures in Annotation Set Result
    • Improved support for textures on faces in the "without authoring" mode
    • Keep Leaders ( no more transforming them into geometry ) for Annotation Set Results
  • Cgr
    • Improved support for captures in Annotation Set Result
    • Improved support for textures on faces in the "without authoring" mode
    • Keep Leaders ( no more transforming them into geometry ) for Annotation Set Results
  • Creoview
    • Improvment with visibility for parts
    • Improvment with reading PMI
    • Improved parsing for PVZ files
  • DWG
    • Improved reading of file version (provided by the Dtk_Component::GetFileVersion() method)
    • 2D :
      • Added support of texts dimension in X,Z plan
      • Added support for vectical text in dimension
  • Fusion 360
    • Added support for versions up to 2.0.15509
    • Added support for instanciation in the assembly tree
    • Improved time performances and output file size
    • Improved parsing stability
  • IFC
    • Added management of IFCALIGNMENTCURVE and IFCLINEARPLACEMENT for IFC4.1+ (only Linear segments for the moment)
    • Added management of the "Flags" for IFCTRIANGULATEDIRREGULARNETWORK
    • Added default color for IFCGEOTECHNICALELEMENT, IFCFACILITY and IFCFACILITYPART
    • Fixed issue with boolean operation
  • Inventor
    • Improved management of conical surface with small unprecision on axis
    • Improved management of body transparency
    • Improved bodies visibility
    • Improved bodies name support in case of part file (Not yet for feature assembly, and not yet for wire entities in case of imported file)
    • Improved management of origin, available in a Dtk_AxisSystem
    • Improved management of old version for assemblies
    • FDT :
      • Added support of datum target (Dtk_DatumTargetPtr)
  • Navisworks
    • New Format First release. See Navis Mapping.
    • Add geometry read
    • Add assembly read
    • Add visibility read
    • Add color read
    • Add material read
    • Add partial properties read
  • Parasolid
    • New Version Support version up to 35.1
    • Fixed mesh transformation issue
  • Parasolid (PSKERNEL based Parasolid Reader):
    • New Version Support version up to 35.1
  • Proe/Creo Parametric
    • 3D :
      • Roughness Leader process improve
      • error on Family instance name reading fixed
      • Improvement in memory stability
      • Fixed error on Creo 8.0 Metadata Reading
    • 2D :
      • Improvement on saved projection reading (graphical data in views)
      • Improvement with the graphical data mode
  • Revit
    • Performance optimisation
    • Enhanced property retrieving on architectural elements in the following categories : Constraints, Mechanical - Flow, Structural (Rebar)
  • Solid Edge
    • Improved parsing stability
    • 3D:
    • 2D:
      • Added support for detail view border style attributes
      • Added support for table annotation text color
      • Improved support for center line annotation in views
      • Fixed table annotation texts being discarded in some cases
      • Fixed curve geometry not being clipped in view
      • Fixed ill-formed balloon annotation leader in some cases
  • Solidworks
    • Improved parsing
    • 3D:
      • Added persistent id on open edges in Dtk_Body
      • Added conception unit scale on all Dtk_Component, not only the top one
      • Added table nodes in construction tree
      • Fixed conception unit scale for Microns, Nanometers and Angstroms being 10x the correct value
      • Fixed processing of meshes of Solidworks 2023 files
      • Improved reading of override info in assembly files whose version is under 2009
      • Improved reading of assembly features in assembly files with multiple configs
      • Improved reading of configurations with exploded views in assembly files with multiple configs
      • Improved reading of speedpak assemblies in assembly files with multiple configs
      • Improved metadata reading of Solidworks 2023 files
      • Fixed cases when reading more parts than expected in assembly files
      • FDT:
        • Fixed callout values of radial dimensions
        • Improved placement of radial dimensions
        • Improved orientation of radial dimensions
        • Improved orientation of linear dimensions
      • Mates :
        • Improved Dtk_NodeConnector by changing from absolute path to relative path
        • Fixed missing suppressed Mates
    • 2D:
      • Improved finding referenced 3D files on disk
      • Fixed missing geometry in Section Views
  • Step
    • Mesh : Added keeping of topological link when a Mesh w<as written together with the original BREP
    • FDT :
      • Added support of Movable Datum Target
      • Enhanced reading mode, to select preferrence from a dual graphics ("frozen" + placeholder) : SetModeReadFDT with mode=2 or 3
      • Placeholfer : Improved graphic rendering
      • Fixed computation of Pattern (case of Datum)
    • STEP Domain Model XML
      • Improved reading of assigned properties on Parts, Instances (added), Documents; values with unit
      • Redesigned reading of Effectivities (with EffectivityAssignment and content of Effectivity)
      • Redesigned reading of definitions of external Documents (enrichment, support of multi-document)
      • Added reading of Part*Relationships (firstly, as sets of Dtk_MetaData)
  • Unigraphics

Writers

  • Catia V5
    • New Version Added CATIA V5R20 support
  • IFC
    • File size optimisation
  • NX
    • Support reference planes
    • Support reference axis
    • Support reference points
    • Support coordinate systems
    • Support layer categories
    • Support group visibility
    • Support feature menu for wire
    • Support reference set
  • Solidworks
    • Added option to remove face name Pdtk_SetConfigIgnoreFaceName(DTK_TRUE)
    • Reduced the number of face attribute
    • Fixed translate string into choosen language
  • Step
    • Mesh : Improved determination of case "(open) shell or solid"
    • FDT :
      • For Hole Dimension (diameter+depth), depth now written as 'thickness'
      • Added support of Dtk_Symbol type HoleNote, interpreted as Hole Dimension (dialeter+depth or angle)
      • Added support of Movable Datum Target
      • Placeholfer : Improved writing of graphics (especially terminator symbols)
      • Enhanced mode for writing graphics, to write dual graphics ("frozen" + placeholder) : stepw_SetModeFdt with inPolyline=5