Table Of Contents:
Warning
With version V2025.2 for Windows, the integrated Flexera version has been updated to the latest version V11.19.8 to avoid security vulnerabilities.
This version reveals memory leaks due to global variables that are released at program exit.
To avoid this inconvenience, if you don't have Flexlm-based licenses but only serial codes, you can link your product with the DatakitReadNOFLEXLM_MDNET20xx._x64.lib library rather than DatakitRead_MDNET20xx._x64.lib.
Utils
- Third parties : New Version Lzma libraires updated to 24.09
- Added new function to know if an object was saved in the file as it appears in the software.
Dtk_bool Dtk_Info::GetIsUpToDate();
- Dtk_Hatching : added member function allowing to apply scale on pattern data, namely Pitch & Offset, when using Transform.
void Dtk_Hatching::SetApplyScaleOnPattern( bool );
Readers
- Acis
- Added support of corner fillet as nurbs surfaces
- Improved management of curves on conical surface
- Improved parsing of files with lines having their ids partially
- Catia V5
- New Version Added CATIA V5-6R2025 support
- Catia V6 / 3DExperience
- On components, the FileVersion format becomes, for example, 423 (generated by V6 2021x) instead of 423 (generated by V6 423) previously.
- Improved management of Dtk_Component::IsAssembly() for components.
- Fusion 360
- New Version Support versions up to 2.0.21550
- IFC
- Improved boolean operations
- Fixed issue with units
- Iges
- Inventor
- Improved transparency support
- Improved loft surfaces parsing
- Improved spring parsing
- Improved management of imported file
- Improved parsing of Chinese files
- Improved management of file from older version (Inventor 9)
- FDT :
- Improved Welding Symbol read now as Dtk_WeldingPtr (instead of Dtk_SymbolPtr)
- Navisworks
- Improved Stability:
- Resolved issues with hierarchy.
- Fixed random missing metadata.
- Added support for reading new metadata.
- Improved memory handling for better performance.
- Parasolid
- New Version Support up to version 37.1
- Proe/Creo Parametric
- Improvement in the new facettised mesh reading
- Dimension leader improved
- Line spacing fixed in annotation
- File search in assembly fixed
- Font name added
- Mass property unit fixed
- 2D:
- Cross Section added in the views
- Pictures added in the views
- Symbol text position for reverse case fixed
- Improved extension line with gap and offset
- Color in line table in graphical mode
- Font used to compute text length
- Improve datum leader direction
- Table lines added in some cases
- Text position in table fixed
- Qif
- Fixed PMI font size
- Improved modelisation of dimension's extension lines, they are now stored in Dtk_Dimension instead of Dtk_Leader
- Improved orientation of leader extremity symbols
- Fixed datum target size
- Fixed returned dtkErrorStatus in case of unsupported version, now return dtkErrorVersionNotSupported
- Revit
- Improved recognition of Revit native unit factors
- Improved recognition of Revit native unit symbols
- Improved string parsing robustness, especially in Linux environment
- Improved assignment to a storey of Revit entities in case of components ordered by storeys
- Smg
- Fix crash in a particular case
- Fix missing geometry
- Solid Edge
- Improved corrupted file detection
- 3D:
- Fixed coordinate system entity visibility in part context
- Fixed assembly feature related instance color attribute retrieval
- Improved subassembly files retrieval on Linux
- SolidWorks
- Added 'Description' of 'Feature Properties' in Dtk_NodePtr. It's stored in MetaDataGroupPtr
- Added up-to-date status for configurations. It will return
DTK_FALSE
when calling Dtk_bool Dtk_Info::GetIsUpToDate()
on a prototype Dtk_Component
corresponding to a configuration.
- Added camera processing for assemblies
- Changed return of
Dtk_NodeConnector::GetPointedEntityType()
for connectors from FDT to geometry. It returned DTK_TYPE_NODE
, now it returns DTK_TYPE_FACE
, DTK_TYPE_EDGE
or DTK_TYPE_VERTEX
- Improved parsing
- Improved global reliability
- Improved reading performance of assembly files
- Fixed missing weights on splines (Dtk_NurbsCurve)
- Fixed mates reading of Solidworks files before 2015 version
- Fixed HasMesh type for some Dtk_NodePtr with mesh
- Fixed case with configurations called "PreviewCfg" : they are now ignored if they are contained in a toolbox file (they are used by Solidworks for internal optimizations)
- Fixed case where original path name of components was wrong or missing
- Fixed case of wrong visibilities in some assemblies with multiple configurations
- Fixed case where some components were duplicated by error on both Windows / Linux
- Fixed case where some components were duplicated by error on linux even though being correct on Windows
- Fixed case where virtual component files were not removed from temporary folder
- Fixed case where virtual component names could be wrong
- Fixed case where "Last saved with" metadata could be missing or wrong
- Fixed camera processing for parts with configurations
- 3D PMI:
- Fixed some blanked status of PMI in assemblies
- Fixed some type of PMIs in 3DSketch : Previously they were detected as 'Reference' but they are 'Feature'
- Fixed some datum position and orientation when attached to radial dimension
- 2D:
- Step
- Improved reading of CDORSI (colour on instance path)
- Protected reading of BSpline Curve/Surface with wrong knot sequence
- Optimised (speed) reading of big tessellations
- Added support of SIGNATURE section in Part21(E3) files
- Layers : when layers are presents, put the LayerInfoSet node in first
- Unigraphics/NX
- New Version Added support for last version NX 2412 Series (until 2412.3000)
- 3D/FDT:
- 2D:
Writers
- IFC
- Changed behaviour for file versioning : now writing IFC4 by default
- Improved handling of non-direct matrix on instance transform
- Fixed a case were IfcEntities were not related to the IfcBuilding
- Jt
- New Version Support writer up to version 10.10
- Step
- FDT : fixed case of dimension with dummy text for depth
- FDT : improved writing of FDT geometric links
- FDT : improved writing of placeholder (bounding box)
- Protected writing tessellation against corrupted polylines of faces
- Changed behaviour for properties : now writing product data and general attribute by default