DATAKIT SDK  V2026.2
What's New in V2026.2 ?

Table Of Contents:

Utils

Deprecated methods

  • Added
    - Dtk_ErrorStatus Dtk_Info::GetProperties(Dtk_tab<Dtk_PropertiesPtr>& outArray) const;
    - static Dtk_LayerInfosSetPtr Dtk_LayerInfosSet::Create( const Dtk_Size_t inNumLayers );
    - Dtk_ErrorStatus Dtk_LayerInfosSet::SetLayerName(const Dtk_Size_t inIndex, const Dtk_string& inLayerName);
    - Dtk_ErrorStatus Dtk_LayerInfosSet::GetLayerName( const Dtk_Size_t inIndex, Dtk_string& outLayerName ) const;
    - Dtk_ErrorStatus Dtk_LayerInfosSet::GetLayerNameById( const Dtk_ID inLayerID, Dtk_string& outLayerName ) const;
    - Dtk_ErrorStatus Dtk_LayerInfosSet::SetDefaultLayer(const Dtk_Size_t inDefaultLayerIndex);
    - Dtk_ErrorStatus Dtk_LayerInfosSet::GetDefaultLayer(Dtk_Size_t& outDefaultLayerIndex) const;
    - Dtk_ErrorStatus Dtk_LayerInfosSet::SetLayerID(const Dtk_Size_t inLayerIndex, const Dtk_ID& inLayerID);
    - Dtk_ErrorStatus Dtk_LayerInfosSet::GetLayerID(const Dtk_Size_t inLayerIndex, Dtk_ID& outLayerID) const;
    - Dtk_Int32 Dtk_Component::GetCurrentLayer() const;
    - void Dtk_Component::SetCurrentLayer(Dtk_Int32 inCurrentLayer);
    - void Dtk_Component::GetVisibleLayers(Dtk_tab<Dtk_Int32> &outVisibleLayers) const;
    - void Dtk_Component::SetVisibleLayers(const Dtk_tab<Dtk_Int32> & inVisibleLayers);
    - void Dtk_Component::GetSelectableLayers(Dtk_tab<Dtk_Int32> &outSelectableLayers) const;
    - void Dtk_Component::SetSelectableLayers(const Dtk_tab<Dtk_Int32> & inSelectableLayers);
  • Renamed
    - void igesr_SetBoundaryPreference_Deprecated222(Dtk_Int32 inPreference);
    - void igesr_SetConfigExcludeGroup_Deprecated222( Dtk_bool inValue );
    - void igesr_SetReadAsDrawing_Deprecated222( Dtk_Int32 inBool );
    - void igesr_SetTransformPolylineToCurve_Deprecated221( const Dtk_bool inValue );
    - void SetAllowCatiaV4ReadInvalidFiles_Deprecated231( const Dtk_bool inValue );
    - void catiav4r_SetConfigMockUpAsMesh_Deprecated231(int ival);
    - Dtk_ErrorStatus CatiaV4ReadAnalyticDefinition_Deprecated231(Dtk_ID inJele,Dtk_SurfacePtr &outSrf);
    - void catiav5r_SetReversedOrientationSurfacicFace_Deprecated233(Dtk_bool inOldOrient);
    - void catiav5r_SetCfgV52dFilterDetailSheets_Deprecated221( Dtk_bool inFiltered );
    - void catiav5r_SetCfgV5ReadCGMPicturesAsCompositeEntities_Deprecated221( Dtk_bool inProcessAsCompositeEntities );
    - void proer_allowFileSwap_Deprecated222();
    - Dtk_bool proer_GetFileSwapStatus_Deprecated222();
    - void proer_SetCreateConicEdges_Deprecated222( const Dtk_bool inCreateConicEdges );
    - void proer_SetSurfaciqueMode_Deprecated222( const Dtk_bool inSurfaciqueMode );
  • Removed

Other improvements

Readers

  • ACIS
    • Improved management of file support for versions from 2021 1.0
    • Improved management of file with several bodies
    • Improved management of bad files
  • Catia V5
    • New Version Added CATIA V5-6R2026 support
    • Assembly processing time optimisation
    • Improvement of connectors in assembly PMI
    • Improved handling of Captures in the Annotations Set Result.
    • Improved Annotation Set Result: StrokeFont characters converted into polylines
    • Improved Wireframe Orientation
    • Improved visibility of Metadata in the tree
  • Catia V6 / 3DExperience
    • Improved handling of Captures in the Annotations Set Result.
    • Improved Annotation Set Result: StrokeFont characters converted into polylines
  • Cgr
    • Improved handling of Captures in the Annotations Set Result.
    • Improved Annotation Set Result: StrokeFont characters converted into polylines
  • Creo Parametric / ProEngineer
    • Appearance now processed in ModelDisplay
    • Default Colors now fixed with duplicated components
    • View now processed in Camera Node
    • Quilt now flag as surfacic and not solid
    • Combined View LayerState improved
    • Metadata Group Accuracy now processed
    • Note Text subscript fixed
    • Dimension Witness Line config now processed (witness_line_delta_ratio and witness_line_offset_ratio)
    • Layer ids on instance component
    • Initial view fixed
    • 2D :
      • Hatching for section view
      • Datum tag filter improved
      • Clipping curve improved
      • Leader Elbow fixed
      • Curve Line Style fixed
  • Creo View
    • Camera in modeldisplay fixed
  • IFC
    • Improved management of IfcMappedItem with a scale factor
  • Inventor
    • Improved component invisibility in a view
    • Improved reading of metadata
    • Improved management of file from Inventor 2024
    • Improved management of bad file
  • Fusion 360
    • New Version Support versions up to 2606.1.36
  • GLTF
    • Metadata read
  • Iges
    • Improved handling of layers and layers list (406 form 1).
  • JT
    • Fixed color on isolated points issue.
    • Support exteranal texture handling
    • Give Parallel to screen information for concerned PMI
  • NX/Unigraphics
    • New Version Added support for last version NX 2512 Series (until 2512.4000)
    • 3D/FDT:
      • Fixed instantiation of the same component
      • Removed duplicate points on leader and extension curve
    • 2D:
      • Removed duplicate points on leader and extension curve
  • Parasolid
    • New Version Support up to version 38.1
  • Revit
    • Improved faceted geometry handling
  • Solid Edge
    • Now available on ARM platforms.
    • 3D:
      • Fixed additional assembly feature that would not be recognized and treated as missing external component in some cases.
  • SolidWorks
    • 3D:
      • Added support for reading all non-default configurations and metadata when READ_GRAPHICAL_DATA is set to 1.
      • For files with versions earlier than 2006, catalog child names now match the file names.
      • Assembly Constraints (Mates)
        • Fixed case of missing constraints
        • Now handle parameter "flip dimension" in Distance Mates
        • Now handle connectors to reference entities
    • 2D:
      • Semantic:
        • Improved processing of split tables
        • Fixed cases of missing geometry in views
        • Fixed case of missing annotations in broken views
        • Fixed case of table cells not being merged
  • STEP
  • ZW3D
    • Added processing of file previews
    • Added processing of metadata on nodes
    • Fixed case of assembly feature not being applied on components
    • Fixed case of extra components
    • Fixed case of wrong orientation of 3D circle wires
    • Fixed case of duplicated metadata
    • Fixed case of missing active children in list returned by Dtk_Info::GetActiveChildren() on root Catalog Dtk_Component

Writers

  • GLTF
    • Configuration to write "Embedded" gltf (binary inside gltf file)
    • Metadata write in node's "extra" field
    • Additional "mesh" nodes only for the second mesh write now
  • IFC
    • Added handling of open shells, translated as IFC face based surface model.
  • JT
    • Faster write for Brep, no use temporary file anymore
    • Fix Modelview connectors on parts, best support for substracted parts, and support connecting on father assembly with visibility management
    • PMI arrows as polygons for recent versions instead of polylines
    • Fix alpha support on textures with Jt2Go in versions >10