![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Table Of Contents:
Utils
- Third parties : New Version Tiff image format management updated to 4.6.0t
- Improve 3D boundary curves computing
Readers
- Acis
- Improved management of curves in case of bad/empty vertex (now not trimmed by domain)
- Improved management of body name
- Improved handling of file with bad curves
- Catia V4
- Improvement of vertices unicity. For that, we create all 3D edges curve.
- Improvement of topology orientation (coedges, loops, faces)
- Catia V5
- Catia V6 / 3DExperience
- "3DXML for review" tree: put after start API CatiaV6Reader::SetCfgChooseV6Name(2) to display 3DxmlPlayer tree nodes names. By default, this is equal to 1 corresponding to Catiav5 software tree node names
- Changed of persistent name. Adding the UUID of the part
- Cgr
- Added option ReadMeshOnly to read mesh data only, without any additional informations such as curves, mesh face boundaries or center/radius/axis/etc of cylinders and circles.
- DWG
- 2D :
- Improved management of ordinate dimension (read as Dtk_DimensionPtr)
- Fusion 360
- New Version Added support for versions up to 2.0.19426
- IFC
- Changed management of Dtk_Metadata for IFCPROPERTYSET : we don't create Dtk_Node with MetaDataType anymore, we only store the corresponding set of Dtk_Metadata in the Instance Dtk_Component. We also don't store Dtk_Metadata on Prototype Dtk_Component anymore.
- Fixed issue with mockups containing inner boundaries.
- Improved robustness for corrupted files.
- Iges
- Add support for Name property
- Inventor
- New Version Added support for Inventor 2025
- Added support of curves as wire from Mark feature
- Improved color management
- Improved visibility management of surface bodies
- FDT :
- Added information of text style as geometry, on additional geometries for underlined and breakthrough lines (to retrieve it, use Dtk_Info::FindAttribute(L"IsTextStyleGeom",outVal) method)
- Added welding type on the Dtk_SymbolPtr for Welding Symbol (to retrieve it, use Dtk_Symbol::SymbolType() method)
- Improved reading of FDT entities
- Improved FDT visibility in a view
- Navisworks
- Proe/Creo Parametric
- New Version Added support for last version Creo 11.0
- Nurbs surface processing improved
- Reader stability/security improved
- 2D :
- Improved views scale reading
- Improved geometric tolerance reading
- Improved datum tag reading
- Qif
- Added support for global project scale
- Added support for document attributes (Dtk_Metadata on root component with type TypeFileProperty)
- Fix topology reading problem of surface/coedge orientation
- Fix units of instance position in assembly
- FDT :
- Added support for composite geometrical tolerances
- Added semantic retrieving for flatness geometrical tolerances
- Enhanced overall modifiers support
- Fix circular leader graphic
- Revit
- New Version Added support for Revit 2025
- Generalized usage of Virtual components for elements that does not have physical reality (only existing for grouping) : Levels, Categories, host objects as "Curtain Wall"
- Added "Level of detail" geometry filter handling. By default, used LOD is the default 3d view one ({3D}), or "Detailed" if no such view exists
- Added RevitReader::SetConfigLevelOfDetail to enforce geometry filtering using a specific level of detail
- Added attribute in Dtk_ModelDisplay info : "_DTK_USE_LOD" to identify which level of detail is applied to a Revit view
- Added "Curtain Wall" retrieving and grouping. Having no physical reality, it appears as a Virtual component in the assembly tree, its geometry is describe by its children
- Added utility metadata for Railings (prefixed by "Dtk_") : Top Railing identification, Reference to stairs
- Family property retrieving improved : now recognise built-in "System Family"
- Improved Type property retrieving
- Fix component tree that could have several "Level" with same name
- Solid Edge
- Improved parsing
- 3D :
- Improved sub assembly files loading, especially on Unix systems
- Fixed instance component name in case of missing associated prototype that would be set to entire file path
- 2D :
- Revamped dimension entities, fixing remaining leader orientation, now providing semantic information and supporting display modes (Nominal, Tolerance, Class...)
- Solidworks
- New 2D Reader mode
- Improved parsing
- Fixed missing & removed extra sketch curves
- 3D/FDT:
- Removed duplicate Dtk_InfoPtr on Dtk_Text corresponding to a sign ('+', '-', '+-') in dimensions. The same Dtk_InfoPtr is found on the Dtk_Text corresponding to the numerical value.
- Improved processing of angular dimension (callout named sft_nscsDia and sft_nscsAng in Solidworks)
- 2D Graphical:
- Step
- Added reading of PersistentName on FDT
- FDT Placeholder : improved case of Dimension with plus-minus (now on up-down lines)
- Unigraphics
- New Version Added support for last version NX 2312 Series (until 2312.7000)
- 3D/FDT:
- Added missing link for PMI
- Fixed assembly feature definition
- Fixed NX2312 modeldisplay definition
- Remove duplicated metadata
- 2D:
Writers
- Cgr
- Added support for writing the axis system
- Jt
- Support texture writing
- Fix matrix issue in mode per-part or shattered
- PLMXML
- First version supports assembly, instances, and metadatas
- Step
- Case of Multi-file writing : added ANCHOR on main shape representation
- FDT Dimension : modifiers are written only if general (not on lower/upper limit)
- Improvements on writing FDT Placeholder (leader lines)