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

Table Of Contents:


Utils

  • Topological Classes :
    • Remove Method Dtk_Volume::AddShell : use AddInnerShell AddOuterShell or AddOpenShell instead Note that only one outer shell by Volume is supported
  • Third Parties :
    • Update LZMA Lib to 21.07

Readers

  • ACIS
    • Added support of single face entity
    • Improved management of vertex loop
    • Improved support of trimmed surface
    • Improved support of file with bad entities
  • Catia V5
    • New Version Added CATIA V5-6R2022 (R32) support.
    • Fix hole pattern direction.
    • Geometry link improvements.
    • Cloud bodies coordinates are now stored as float or double depending on the internal storing format.
    • 2D/FDT:
      • Improved handling of text symbols - like DEGREE -.
  • Catia V6 / 3DExperience
    • New Version Added R2022x support.
    • Improved support of graphical files and material.
  • CGM
    • First release, supported versions from 1 to 4, binary CGM files only. See CGM Mapping.
  • Creoview
    • Improved metadata management for files PVS/PVZ
  • DWG
    • Improved management of polyline with elevation
    • Improved management of polyline with nonlinear segments
  • IFC
    • Added propagation of Dtk_RenderInfos to lower elements of bodies like the Faces
    • Added default color information for IFCFASTENER and IFCDISTRIBUTIONELEMENT
    • Improved management of IFCGEOMETRICCURVESET
    • Removed empty components corresponding to IFCSTRUCTURALITEM and IFCPORT products
  • JT
    • fix multiple instance with different scales issue
    • Improved connectors' routes.
  • Inventor
    • Improved management of visible or invisible attributes (in Dtk_InfoPtr) for bodies (to retrieve it, use Dtk_Info::GetBlankedStatus() )
    • Improved management of assembly with multiple assembly features on same components
    • Improved management of conception unit scale for assemblies (to retrieve it, use Dtk_Component::GetConceptionUnitScale() method)
    • Improved reading of sheet metal parts
    • Improved management of componant patterns elements
  • Parasolid
    • New Version Support version up to 34.1
  • Parasolid (PSKERNEL based Parasolid Reader):
    • New Version Support version up to 34.1
  • Solid Edge
    • 3D:
      • Fixed assembly level feature handling causing prototype duplication in some cases
      • Improved stability on Linux
      • Improved document information metadata parsing
      • Improved both performance and resolution for missing face color retrieval
    • 2D:
      • Fixed cutting plane annotation title leader orientation
      • Added support for drawing view secondary title
  • Proe/Creo Parametric
    • 3D:
      • File Version text reading fixed
      • Physical material now read for part inside an assembly
      • External Simplified representation without associated assembly now processed
    • FDT 2D/3D:
      • Geometrical Tolerance with 3 or more specifications now processed
      • Geometrical Tolerance Text for reference frame fixed
      • Dimension Leader and extension line lenght fixed
  • Solidworks
    • Fixed parsing errors
    • Changed angle unit of features : radian to degree
    • Fixed reading of assembly files on Linux (in some cases, parts were not read)
    • Fixed cases where prototype components were duplicated by error
    • Improved management of suppressed parts in assembly files
    • 3D:
      • Added sketch texts support
      • Added imported mesh support
      • Added Standard Mates support
      • Improved hole feature processing
      • Improved activation flag for feature Dtk_Node
      • Improved reference plane processing : dimension is now transmitted
      • Fixed axis orientation
  • Step
    • Completed API include file dtk_StepReader.hpp
    • Added reading specific construction for "CATIA geometric set" from STEP
    • Parsing improved to accept truncated Part21 file with missing last line (END-ISO-10303-21)
    • Orphan Bodies : added configuration to drive gathering: READ_ORPHAN_BODY (default : ignore them if an assembly is already defined)
    • Orphan Bodies : improved naming (original name kept beside the STEP ID)
    • FDT : added reading Dimension "average" (notation "AVG")
    • FDT : improved geometric link for DATUM TARGET
    • FDT : added "movable target" (for leader as placeholder)
  • Unigraphics
    • New Version Added support last version NX 2007 Series , 2008 , 2011, 2015
    • 3D/FDT:
      • Fixed missing link PMI to PMI
      • Fixed color of arrow head
      • Fixed font name
      • Fixed millimeter unit for hole parameter
      • Added metadata to entity from feature
      • Added associated entities for feature
    • 2D:
      • Fixed color of arrow head
      • Fixed font name

Writers

  • ACIS
    • Fixed writing when files contain multiple bodies with multiple shells or volumes
  • Fbx
    • Fixed texture issue
  • Jt
    • New Version Write multiple versions : 8.0,9.0,9.1,9.2,9.3,9.4,9.5,10.0,10.1,10.2,10.3,10.4,10.5,10.6,10.7
    • Support optional lossy compression for meshs.
    • Connectors improvements.
  • Pdf
    • 3D
      • Added InitNode() function with additional parameter for handling color/transparency inheritance
      • Mesh write optimisation (reduces slightly output size)
  • Step
    • Improved support of visibility of wireframe (when several in a Body)
    • Write Body with Mesh : now accepts tessellation with parameters (from AP242E2)
    • FDT : now uses the unit recorded in the FDT (no longer uses stepw_SetContextUnit)
    • FDT : added writing Dimension "average" (notation "AVG")
    • FDT : added "movable target" (from leader)
    • FDT : improved geometric links when recursive (defined by another associated FDT)
    • BO XML : fixed type of external reference file (STEP/native)
    • New Version BO XML : added version "AP242E2MR" now named "AP242E3"