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

Table Of Contents:

Utils

Deprecated methods

  • Added
    Ifcw::IfcType();
    Ifcw::IfcBuildingElement();
    const Dtk_Component::ComponentAvailabilityEnum Dtk_Component::ComponentAvailability() const;
    static Dtk_RevolutionSurfacePtr Create(const Dtk_CurvePtr& inRevolvedCurve,const Dtk_pnt& inAxisposition,const Dtk_dir& inRevolutionAxis,const Dtk_dir& inUDirection const Dtk_dir&inYDir= Dtk_dir());
    static Dtk_RevolutionSurfacePtr Create(const Dtk_RevolutionSurface& in);
    Dtk_ErrorStatus Dtk_Info::AddMaterial( const Dtk_MaterialPtr &inMaterial );
    Dtk_MaterialPtr Dtk_Info::GetMaterial() const;
    Dtk_MaterialPtr Dtk_DocElement::GetMaterial() const;
    void Dtk_DocElement::SetMaterial(Dtk_MaterialPtr inMaterial);
  • Renamed
    Dtk_UUID catiav5w::InitPart_Deprecated242( const Dtk_string &inOutputFile, const Dtk_string& inReferenceName, const catiav5w::FileDescription& inFileDescription = catiav5w::FileDescription() );
    MaterialId catiav5w::AddMaterial_Deprecated242( const Material& inMaterial );
    inline void catiav5w::FileDescription::SetPartDensity_Deprecated234( const Dtk_Double64 inPartDensity );
    inline Dtk_Double64 catiav5w::FileDescription::GetPartDensity_Deprecated234() const;
    Dtk_ErrorStatus catiav5w::AddInstance_Deprecated234( const Dtk_ID& inDocId, const Dtk_string& inInstanceName, const Dtk_transfo& inTransfo, const Dtk_bool inBlankedStatus = 0, const Dtk_RGB& inInstanceColorAlpha = Dtk_RGB() );
    Dtk_ErrorStatus catiav5w::AddVirtualComponentInstance_Deprecated234( const Dtk_ID& inDocId, const Dtk_string& inInstanceName, const Dtk_transfo& inTransfo );
    inline Dtk_Double64 catiav5w::FileDescription::GetPartDensity_Deprecated234() const
    inline void catiav5w::FileDescription::SetPartDensity_Deprecated234( const Dtk_Double64 inPartDensity )
    long Dtk_String::taille_fichier_Deprecated223() const;
    Dtk_Double64 Dtk_Component::GetConceptionUnitScale_Deprecated221() const;
    Dtk_string Dtk_MetaData::GetUnits_Deprecated221() const;
    Dtk_Double64 Dtk_Body::GetTolerance_Deprecated221();
    Dtk_ID Dtk_API::AddMaterialInTable_Deprecated174(const Dtk_RenderInfosPtr &inNewRenderInfos);
    Dtk_Size_t Dtk_API::GetNumMaterialInTable_Deprecated174() const;
    Dtk_RenderInfosPtr Dtk_API::GetMaterialInTable_Deprecated174(Dtk_ID inId) const;
  • Removed
    None

Other improvements

Readers

  • ACIS
    • New Version Added support for versions up to 2025 1.0
    • Improved management of invalid files
  • CATIA V5
    • Added CatiaV5Reader::SetTopologicalPersistentNameMode() option to control the use of topological persistent names
    • FDT:
      • Added parallel on screen mode in the Annotations Set Result
      • Improved camera estimation for captures in the Annotation Set Result when no real camera is available
      • Improved connectors for construction geometry in the Annotation Set Result
  • CATIA V6 / 3DExperience
    • FDT:
      • Added parallel on screen mode in the Annotations Set Result
      • Improved camera estimation for captures in the Annotation Set Result when no real camera is available
      • Improved connectors for construction geometry in the Annotation Set Result
  • CGR
    • FDT:
      • Added parallel on screen mode in the Annotations Set Result
      • Improved camera estimation for captures in the Annotation Set Result when no real camera is available
      • Improved connectors for construction geometry in the Annotation Set Result
  • Creo Parametric / ProEngineer
    • New Version Added support for Creo Parametric 13.0
    • Improved handling of default colors for components: component duplicated only when necessary
    • Improved component name uppercase/lowercase management to match Creo Parametric behavior
    • Added subtype DTK_TYPE_REFERENCE_POINT for wireframe nodes containing reference point returned by Dtk_Node::GetNodeFullType().SubType()
    • FDT:
      • Fixed connectors to geometry
    • 2D:
      • Added support for ellipse curves
      • Improved view geometry with component visibility management
      • Improved clipping curve in detail view
  • Creo View
    • FDT:
      • Added support for pin-to-screen
      • Added support for section view
      • Added support for multi leader
  • FBX
    • Added support for ObjectMetadata
  • Fusion 360
    • New Version Added support for versions up to 2703.1.11
  • IGES
    • Added support for standalone hatch entities
    • Improved color management to distinguish face color and basis surface color
  • Inventor
  • JT
    • Fixed scale issue when no unit defined for files containing Parasolid data
    • Fixed modelview orientation issues
    • FDT:
      • Improved reading semantic PMI for Feature Control Frame, Datum, Note
  • Navisworks
    • New Version Added support for Navisworks 2027
    • Improved bounding box reading, now available without calling Dtk_API::ReadComponent()
  • NX/Unigraphics
    • New Version Added support for version NX 2606 Series up to 2606.1700
  • Revit
    • New Version Added support for Revit 2027.
    • Added support for Revit Design Option: when such option exists only Main Model option is converted/displayed.
    • Fixed preview not being returned by Dtk_API::GetFilePreview()
  • Solid Edge
    • 3D:
      • Added support for assembly filters that modify the visibility of entities
      • Improved support for files with no Parasolid data
      • Fixed Family Of Assemblies member names returned by Dtk_Component::Name()
    • FDT:
      • Improved geometry link resolution reliability
    • 2D:
      • Improved reliability for views in group
  • SOLIDWORKS
    • New Version Added support for SOLIDWORKS 2026 SP2.1
    • Added preview for prototype components
    • Added display state information for all instances
    • Added indication if a part or an assembly is modified by a parent assembly: returned by Dtk_Info::GetOccurrenceDataFlag()
    • Fixed graphical data reading (missing meshes, missing triangles) returned by Dtk_API::OpenDocumentGraphic()
    • Fixed missing metadata using Dtk_API::OpenDocumentGraphic() and Dtk_API::ReadComponentGraphic()
    • Fixed incorrect transformation matrix in flexible components
    • Fixed missing parts in an assembly in derived configurations
    • Fixed missing virtual components
    • Fixed missing preview in the children of root component for files whose version is lower than 2006
    • Fixed error returned by Dtk_API::OpenDocument() when file version is lower than 1999: dtkErrorVersionNotSupported
    • 2D:
      • Fixed wrongly oriented arcs
      • Fixed missing color on annotations
  • STEP
    • Improved parsing robustness for very large files
    • Improved UUID handling robustness
    • FDT:
      • Improved handling of angular dimensions that would sometimes be converted as linear dimensions.
      • Improved handling of dimension size and datum combination that would sometimes lead to the datum semantic loss
      • Improved handling of datum feature connector to geometry
  • USD
    • New Format
      • Supports versions from 0.8.0 to 0.9.0
      • Supports .usd binary and ascii files
      • See General Mapping
  • ZW3D

Writers

  • CATIA V5
    • New Version Added support for CATIA V5-6R2026
    • Renamed deprecated functions (see above)
  • FBX
    • Added support for ObjectMetadata
  • IFC
    • Added support for georeferencing information: site latitude, longitude and elevation
    • Added instance color handling
    • Improved recognition of building and distribution element types from BIM sources
    • API changes:
      • Renaming: IfcBuildingElement -> IfcElement, IfcType -> IfcElementType, IfcCalendarDate -> typing::IfcCalendarDate
      • Added new building element types and distribution element types
      • Added option to tessellate exact geometry, see Ifcw::WriteOptions (IFC4 only)
  • JT
    • Added support for texture images with transparent background
    • Fixed plane orientation issues in multisection model views
    • FDT:
      • Added semantic data for PMI for Feature Control Frame, Datum, Balloon, Note
  • STEP