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

Table Of Contents:


Utils

  • Third Parties :
    • Updated Freetype to 2.12.1.
    • Update Zlib to 1.2.13

Readers

  • ACIS
    • Improved management of complete spherical surface
  • Catia V4
    • 3D : - Added of reference plane in inventory of entities
  • Catia V5
    • 3D : - Added attributes (color, ....) support in Assembly Joints
      • Improved hidden colors reading
    • 2D/FDT:
      • Fixed scale applying status on roughness leader stub.
    • 2D:
      • We now add ActivationFlag to TRUE for CurrentSheet/Dtk_DrawingPtr - we set it to FALSE for others -
  • Catia V6 / 3DExperience
    • New Version Added R2023x support
    • 3D : - Added Composite Design Entity support
  • Cgr
    • The function SetCfgCgrReduceTree(...) has been added in CgrReader. To call it, put CgrReader::SetCfgCgrReduceTree(...) after start API.
  • Creoview
    • Improvment with visibility for parts
    • Improvment with reading PMI
    • Improved parsing for PVZ files
  • Fusion 360
  • IFC
    • Fixed issue with IfcCartesianTransformationOperator3DnonUniform
    • Fixed issue with IfcArbitraryOpenProfileDef
    • Fixed issues concerning meshs with duplicated points in a polyloop
    • Added default color for IfcSpace
    • Improved IfcEdge management
  • Iges
    • Improved invalid file handling
    • Added support of 406 form 15 to handle name larger than 8 chars
  • Inventor
    • Added support of weldments assemblies with assemblies feature (Replace body of part from assembly), without welds elements
    • Added bodies name support in case of part file (Not yet for feature assembly, and not yet for wire entities in case of imported file)
    • Added reading of origin, available in a Dtk_AxisSystem
    • Improved management of conception unit scale for assemblies (to retrieve it, use Dtk_Component::GetConceptionUnitScale() method)
    • FDT :
      • Added support of justification on general note and general profile note for assemblies
  • Jt
    • Improved override color and transparency
  • Obj
    • Handling utf8 strings
  • Parasolid
    • Improved time performances
  • Revit
    • Material and texture reading is now effective by default (an option exists to disable it)
  • Rhino
    • Handling brep face colors (Added in Rhino 7)
  • Solid Edge
    • New Version Added support for Solid Edge 2023
    • Improved parsing stability
    • 2D:
      • Fixed dimension coordinate leader length
      • Fixed background related visibility layers
    • 3D:
      • Added support for assembly family, revamping assembly configurations (now providing one component for each family-configuration pair in catalog)
      • Added support for reference planes
      • Added support for multi-mesh bodies
      • Improved support for assembly features
      • Improved support for meshes
      • Improved support for body names
      • Improved support for physical material info (read in raw file units, no conversion performed)
      • Fixed document metadata retrieval
  • Solidworks
    • New Version Added SOLIDWORKS 2023 support
    • Improved parsing
    • 2D:
      • Added color hatchings
      • Added sheet name in Dtk_Node of type DrawingType
      • Added information of active drawing. Gettable using GetActivationFlag(..) on Dtk_Node
      • Fixed missing lines
      • Fixed missing line widths
      • Fixed lines types
      • Fixed lines colors
      • Fixed some missing symbols
      • Fixed visibility of tables
    • 3D:
      • Added edges on graphical data mode reading
      • Added management of configuration Dtk_API::AddSearchPathForFonts(..)
      • Added reading of "Specific Heat" and "Tensile Strength" in Dtk_PhysicalMaterialInfos
      • FDT : Added processing of some symbols in geometric tolerances
      • Improved reading of assembly files
      • Improved processing of physical materials in multibody parts
      • Fixed reading of assembly files exported by Datakit Solidworks writing
      • Fixed missing texts on non-Windows platforms
      • Fixed tables having too much rows or columns
      • Fixed uncoherent Dtk_TextStyle::CharWidth()
      • Fixed color and position for some meshes
      • Fixed some sketch texts processing
  • Step
    • New Version Added Support of new evolution of STEP : AP242E3
    • Parsers for files Part21 , Part28 , Domain XML : Improved robustness regarding wrong files
    • Added reading of ".stpnc" files (STEP-NC files), to read data also described in AP242 (geometry, FDT ..)
    • FDT :
      • Placeholder : added reading of Leaders (introduced in AP242E3), improved computation of resulting graphics
      • Placeholder : protected against wrong text size
      • Added support of dual callouts (non-sementic/frozen-sementic/placeholder), the frozen-semantic one is preferred
      • Dimension : added support of dimension modifiers (like two_point_size, etc)
    • Dtk_MetaData (FileProperty) of Dtk_Node : introduced distinction between cases "Header" data and "Product" data
    • Improved reading of files with mixed tessellation and BREP geometry (fixed node tree, improved reading of properties)
    • Added reading of PRODUCT_DEFINITION_WITH_ASSOCIATED_DOCUMENTS , producing new Dtk_MetaData (see mapping)
  • Unigraphics
    • New Version Added support last version NX 2206 Series (until NX2206.8080)
    • Added UgReader::SetManageAssemblyAsPart for managing assembly as part , and Attribute "Dtk_WithDrawing" into root component attribute info
    • 3D/FDT:
      • Added missing Physical Property
      • Added Distance and Angle Tolerance as Metadata with Category "Modeling Preferences"
      • Added missing modifiers
      • Added rendering_mode_studio for Dtk_ModelDisplay RenderingMode .
      • Fixed unit of Physical Property
      • Fixed missing link between PMI and geometry
    • 2D:
      • Added missing modifiers
      • Fixed missing entities
      • Fixed wrong orientation of pmi

Writers

  • Catia V5
    • Added Blanked status and color for instances into virtual tree - virtual component subtree -
  • IFC
    • New Version Added support for IFC4 version
    • Added IFC4 exact geometry (BRep) support
    • Added IFC4 more compact and efficient mesh, with by-face or by-triangle colors
  • NX
    • Improved assembly tree write
    • Support blanked components
    • Support component translucency
    • Support Group writing
    • Support component specific layer
    • Support unit specification, millimeters or inches
    • Support custom color on palette
    • Support to set work layer
    • Support layers visibility and selectionnability
  • Obj
    • Encoding file in utf8
  • Solidworks
    • Added writing of configurations of assemblies / parts
  • Step
    • New Version Added Support of new evolution of STEP : AP242E3 , selected by stepw_InitFile with StepSchema=5
    • FDT :
      • Dimension : added support of dimension modifiers (like two_point_size, etc)
      • Placeholder : added writing of Leaders (introduced in AP242E3)
    • Step Domain XML : improved filtering of auxiliary sub-component (assembly extension, from NX)
    • Multi-file writing : improved writing of Headers (for external element references)
    • Dtk_MetaData : improved distinction between FileProperty, Header data, Product data, other (custom data)