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

Table Of Contents:


Utils

Readers

  • ACIS
    • Better handling of file with bad curves
  • Catia V4
    • Read Transparency of CATIA V4 entities. this information is the A ( alpha ) into a Dtk_RGB
  • Catia V5
    • Added activation flag on construction tree Dtk_Node
    • Fixed visibility on inactive axis systems
    • 2D/FDT:
      • Improved default font height handling. Huge improvment for 'Courier New', 'Mathe', 'SymbolMono', and 'Calibri' fonts.
      • V5 reader can now dynamically looking for unfound TrueType fonts.
    • FDT:
      • Added Ann3DLeader support - Leader which are not in the FDT plane -
  • Creoview
    • Code optimization
    • Improved management for files PVS/PVZ
  • DWG
    • Improved management of visible or invisible attributes (in Dtk_InfoPtr) for entities (to retrieve it, use Dtk_Info::GetBlankedStatus() )
    • Improved management of layer info (to retrieve it, use Dtk_Info::GetLayer() )
    • 2D :
      • Added support for arc dimension entity (read as Dtk_DimensionPtr)
      • Improved management of rotated dimensions
      • Improved text placement of dimensions
  • IFC
    • Improved management of IFCSURFACEOFLINEAREXTRUSION and IFCSURFACEOFREVOLUTION
    • Improved management of SweptArea corresponding to Elbows
    • Added IFCGEOMETRICCURVESET management, as a Curve Body (only for Polylines for the moment)
    • Improved management of coordinates with a lot of significant digits
  • Iges
    • Improved Annotation placement
    • Improved Conic read
  • Inventor
    • Added support of views (as Dtk_ModelDisplay) for assembly files, available in a Dtk_Node::ModelDisplayType node
    • Improved management of componant patterns
    • Improved parsing of assemblies for Inventor 11
    • FDT :
      • Added support of FDT (as Dtk_Fdt) for assembly files, available in a Dtk_Node::FdtType node with DTK_TYPE_FDT SubType
      • Improved reading of dimension with extension lines composed of multiple lines
  • JT
    • New Version Support version up to 10.7
    • Fixed wire issue
    • Reading Reference Set
    • FDT (PMI) :
      • fixed multicolored PMI issue
      • fixed polygon representation issue
  • Obj
    • Improved texture file path search
    • Improved reading of meshes with texture coordinates and no normals
    • Added color alpha channel support
  • Parasolid
    • Fixed minor curve issue
  • Proe/Creo Parametric
    • 3D:
      • Creo 8.0 Metadata reading fixed
      • Model name conversion to UTF8 fixed
      • Facet Body Colors process improved
      • Simplified representation file reading improved
      • Assembly level feature geometry now available
      • Weld feature geometry reading improved
    • FDT 2D/3D:
      • Assembly annotation leaders on part process improved
      • Legacy drawing files reading fixed
      • Justification of geometrical tolerance
  • Revit
    • New Version Handling of older Revit version : 2014, 2013, 2012, 2011
    • Revit project linking is now supported (linked project file has to be in the same directory)
  • Rhino
    • Added color alpha channel support
  • Solid Edge
    • New Version Added support for Solid Edge 2022
    • Fixed various parsing issues
    • 3D:
      • Improved stability on Linux
      • Fixed construction body reference blanked status
      • Fixed Dtk_API::AddSearchPathForAssembly not being handled
      • Fixed different instances using same parsolid body leading to wrong instance duplication in some cases
    • 2D:
      • Added support for visibility layers
      • Fixed additional view geometry being transformed twice in some cases
  • Solidworks
    • 3D/FDT:
      • New Version Added Solidworks 2022 SP0 support
      • Added Solidworks 2006 to 2008 full support (graphical properties)
      • Added processing of some internal textures
      • Fixed parsing errors
      • Fixed hole feature processing
      • FDT:
        • Added support of new (new feature of Solidworks 2022) geometrical tolerances
        • Improved connector processing
        • Improved processing of tables
        • Improved semantic of datums : geometry is inside Datum structure, not in Dtk_Text
        • Improved semantic of dimensions with limit tolerance
        • Improved geometry processing of angular dimensions
        • Improved orientation of arrows
  • Step
    • FDT :
      • Added DtkOriginalValue etc in the Dtk_Text:Dtk_Info, fixed DtkPrecision
      • improved geometric links on DATUM_TARGET
      • added color of FDT when graphic+semantic
      • improved computation of graphic for placeholder (size of texts)
      • fixed geom link based on instance path
    • User Defined Attributes (UDA) : improved attachment to a body (case of wireframe)
    • Assembly : cleaned instance position for values as "-0.0"
    • STEP BO XML : updated reading of Effectivity (for AP242E2)
    • Improved error message for undefined reference (to #ii)
  • Unigraphics
    • New Version Added support latest version NX 1980 Series , 1984 , 1988 , 1992 , 1996 , 2000
    • 3D/FDT:
      • Fixed definition of GeometricalTolerance from Label definition
      • Fixed definition of 3D centerline
      • Fixed body status into section view
      • Fixed missing link PMI to PMI
      • Fixed occurence status
      • Fixed form of arrow head
    • 2D:
      • Fixed definition of 3D and 2D centerline
      • Fixed form of arrow head

Writers

  • Catia V5
    • Added Named Views - cameras - support. Please use WriteNamedView( const Dtk_ModelDisplayPtr& inNamedView ).
    • Added Default Named Views support.
    • Fix plane writing when origin if far from origin (>1e6mm).
  • Catia V6 / 3DExperience
    • Improved writing graphical attributs (color, visibility,...) on the instances
    • Improved writing 3dxml file
  • Cgr
    • Improved writing cgr file
  • JT
    • Writing layers, layer names
    • Writing assembly connectors for PMI
    • Writing instance connectors in assembly
  • Pdf
    • 3D
      • Writing Fdt Hatching
  • StepWrite
    • Mesh : protected against corrupted vertex index
    • Mesh : optimized computation time in writing