![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Table Of Contents:
Utils
- Classes : Dtk_MetaData : add method Dtk_ErrorStatus GetUnits( Dtk_string& outUnits ) const; to check if Units exist or not and get it
- Tessellation : Add new method tess_getBoundariesFromMeshFace(const Dtk_MeshPtr &mesh, const Dtk_mesh_face *inFace, Dtk_tab<Dtk_tab<Dtk_MeshPolylinePtr> > &outBoundaries) this method use new class Dtk_MeshPolylinePtr in place of Dtk_PolylinePtr to conserve relation between vertex and point of polyline Dtk_MeshPolylinePtr contain some methods : GetNbVertex() return number of points in polyline GetVertexInd(ival) return index from mesh vertex of ival point GetTopoID() return TopoID of edge from Dtk_Body
Readers
- ACIS
- Improved attributes management
- Catia V5
- Added CATIA V5-6R2021 (R31) support.
- 3D:
- Added edges attribut.
- Metadata unit improvement.
- FDT/2D:
- Named Views are not provided as Dtk_Camera node anymore.
They are now provided as Dtk_ModelDisplay nodes - with DTK_TYPE_CAMERA sub-type - to be consistent with other readers.
Moreover the default named view - the opening view - has the Dtk_ModelDisplay::IsActivated() method returning DTK_TRUE.
- Changes with the Captures 'IsCurrent' status:
This status can not be accessed by the Dtk_ModelDisplay::IsActivated() method anymore.
It can now be accessed from the 'V5CaptureIsCurrent' ModelDisplay Info attribute.
- Catia V6 / 3DExperience
- Added support the Parameter Set data
- Added support material for 3DXML review option (no WithAuthoringData option)
- DWG
- 3D :
- Added normalization of all bodies
- Improved management of CIRCLE entities with thickness
- Improved support of 3D faces read as mesh entity (to retrieve it, use Dtk_Node::GetDtk_MeshPtr() method)
- 2D :
- Added support for block type entities (read as Dtk_CompositeEntityPtr)
- Added support for solid entity (read as Dtk_PolylinePtr)
- Improved management of symbols of PROXY type entities (read as Dtk_SymbolPtr)
- Improved management of the FCF (Feature Control Frame) type tolerance available as Dtk_GeometricalTolerancePtr
- Improved texts mangement and dimension orientation
- Ifc
- Improve normal computation of meshs
- Improve IfcPolygonalFaceSet management
- Fix Axis management
- Fix IfcRevolvedAreaSolid management
- Fix files with multiple IfcSites. Their transformation matrices are now applied as it was done before v2021.1, since they define multiple local coordinate systems.
- Iges
- Improve Reading of external assembly
- Solve parsing error
- Inventor
- Improved management of colors created from older versions
- Improved reading of conception unit scale (to retrieve it, use Dtk_Component::GetConceptionUnitScale() method)
- FDT :
- Improved support for FDT with dual values
- Improved management of text types (to retrieve it, use Dtk_Text::TextType() method)
- Improved leader management to keep information read and not get a truncated leader
- Fixed now all general notes are read as Dtk_CompositeEntityPtr (instead of Dtk_SymbolPtr or Dtk_CompositeEntityPtr)
- Jt
- Metadatas, remove last ':' from title of metadatas.
- Fix a subnode (assembly leaf structure in JT) problem for non-monolith assemblies
- Support version up to 10.6
- Parasolid
- Support version up to 33.1
- Parasolid (PSKERNEL based Parasolid Reader):
- Support version up to 33.1
- Proe/Creo Parametric
- Weld Solid now processed
- Creo 7.0 Body reading fixed
- Missing Assembly ModelDisplay Connector on PMI fixed
- Stability of the reader improved
- Revit
- Material and texture retrieving is now possible (if activated by configuration)
- Rhino
- Handling version 7
- Added support of subd-entities
- SMG
- First release, support assemblies, colors, textures.
- Solid Edge
- Fixed crashes due to parsing errors
- 3D :
- Added support for Body names when available
- Added support for Body sketch visibility
- Fixed possible crash when linking face property entities in face color fallback
- 2D :
- Fixed detail view geometry not being generated in some cases
- Fixed drawings not being stored in correct order
- Fixed hatching entity clipping
- Solidworks
- Improved initial view processing (converted in Dtk_ModelDisplayPtr)
- Fixed crashes due to parsing errors
- Fixed Empty/Corrupt physical material reading
- Assemblies :
- Added support of Speedpak assemblies
- Added support of SwDocMgrTempStorage block in assembly files (previously some components could be missing)
- Added mass, volume and surface reading
- Improved reading of virtual components (previously some virtual components could be missing)
- FDT :
- Fixed basic tolerance frame position of dimensions
- Fixed missing diameter symbol in geometrical tolerance
- Changed semantic of parenthesis of non-tolerance texts
- Changed PMI names in order to be consistent with Solidworks 2021
- 2D :
- Improved processing of layer visibility
- Fixed color of parts for meshes in shaded views
- Step
- Improved and completed reading of UNIT (list of units, support of mixed units for properties)
- Attributs/Properties : added support of ATTRIBUTE mechanism for Component
- FDT : added Tolerance Modifier "circle A"
- Improved reading of VERTEX_LOOP on Revolution Surface
- Improved name of instance (when only NAUO.id is defined)
- Unigraphics
- Added support latest version NX 1953 Series until 1965
- 3D/FDT :
- Added missing link geometry
- Fixed name of AxisSystem from feature name
- Fixed hidden instance statut
- Fixed font name and ratio of text
- Fixed wrong text definition
- Fixed missing metadata file property
- Fixed metadata definition
- 2D :
- Fixed hidden instance
- Fixed color definition
Writers
- Catia V5
- Added Support for Axis Line
- Fbx
- Factor material and textures for lighter output files.
- Gltf
- Float precision improved
- Unit scale fixed
- Prototype ID in gltf metadata
- GLTF Validator warning resolved
- IFC
- First release, IFC2X3 version supported
- Mesh supported
- Attributes : name, color and metadata supported
- Pdf
- Extracted PRC writing to a new independant library : LibPrcReadWrite_xxx.lib If you link your project with LibPdfWrite_xxx.lib, you must add this new library
- StepWrite
- Improved and completed writing of UNIT (list of units)
- Added Classification of properties (user, PDM, etc)
- Improved writing of Wireframe : graphical attributes
- FDT :
- Added case of FDT referencing another FDT, to use same geometric links
- Added management of unicity of Datum System
- Added Tolerance Modifier "circle A"
- Improved Dimension MIN or MAX
- Protected "tabulated dimension"