DATAKIT SDK  V2026.3
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
    • Improved assembly processing time
    • Improved connectors for assembly PMI
    • Improved handling of captures in the Annotation 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 Annotation Set Result.
    • Improved Annotation Set Result: StrokeFont characters converted into polylines
  • Cgr
    • Improved handling of captures in the Annotation Set Result.
    • Improved Annotation Set Result: StrokeFont characters converted into polylines
  • Creo Parametric / ProEngineer
    • Added appearance in ModelDisplay
    • Added Metadata Group Accuracy
    • Added support for creo config on dimension witness line (witness_line_delta_ratio and witness_line_offset_ratio)
    • Added view in Node type Camera
    • Fixed default colors issue on components - Some components may be duplicated.
    • Fixed initial view information
    • Fixed note text subscript
    • Improved BodyFlag for Quilt entity from HasSolid to HasSurface
    • Improved support of LayerState in Combined View
    • Improved layers on instance component
    • 2D :
      • Added hatching for section view
      • Fixed leader elbow
      • Fixed curve line style
      • Improved datum tag filter
      • Improved clipping curve
  • Creo View
    • Fixed Camera in modeldisplay
  • IFC
    • Improved management of IfcMappedItem with a scale factor
  • Inventor
    • Improved component invisibility in a view
    • Improved reading of metadata
    • Improved management of fuzzing files
  • Fusion 360
    • New Version Support Fusion 360 versions up to 2606.1.36
  • GLTF
    • Improved metadata read
  • Iges
    • Improved handling of layers and layers list (406 form 1)
  • JT
    • Added external texture handling
    • Added parallel to screen information for concerned PMI
    • Fixed color on isolated points
  • NX/Unigraphics
    • New Version Added NX support for version NX 2512 Series (until 2512.4000)
    • 3D/FDT:
      • Fixed instantiation of the same component
      • Improved leader and extension curve : remove duplicate points
    • 2D:
      • Improved leader and extension curve : remove duplicate points
  • Parasolid
    • New Version Added Parasolid support for version 38.1
  • Revit
    • Improved faceted geometry handling
  • Solid Edge
    • New Platform Added ARM platform.
    • 3D:
      • Fixed additional assembly feature that would not be recognized and treated as missing external component.
  • SolidWorks
    • 3D:
      • Added reading for non-default configurations and metadata using Dtk_API::OpenDocumentGraphic
      • Improved catalog child names in files with versions earlier than 2006 (now match the file names)
      • Fixed case of missing assembly constraints (Mates)
      • Added parameter "flip dimension" in Distance Mates
      • Added assembly constraints connectors to reference entities
    • 2D:
      • Improved processing of tables (case of table cells not being merged)
      • Fixed missing geometry in views
      • Fixed missing annotations in broken views
  • STEP
  • ZW3D
    • Added file previews
    • Added metadata on nodes
    • Fixed assembly feature not being applied on components
    • Fixed extra components
    • Fixed wrong orientation of 3D circle wires
    • Fixed duplicated metadata
    • Fixed missing active children in list returned by Dtk_Info::GetActiveChildren() on root Catalog Dtk_Component

Writers

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