![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Table Of Contents:
Utils
- Classes
- Added clipping boundary for detail view into Dtk_View.
Use the const Dtk_CompositeEntityPtr& Dtk_View::GetClippingBoundary() method.
- Set these methods as deprecated - raise a warning when used -:
- Dtk_Dimension::AddExtraGeometry
- Dtk_ReferenceBlock::RemoveAllMaterialModifers
- Dtk_ToleranceSpecification::SetOuterBoundingBox
- Dtk_ToleranceSpecification::SetInnerBoundingBox
- Dtk_ToleranceSpecification::SetOuterBoundingBoxWithOutRefFrame
- Dtk_ToleranceSpecification::RemoveAllMaterialModifers
- Dtk_Fdt::GetNumGeometricalLinks
- Dtk_Fdt::GetGeometricalLink
- Third Parties - see also Third Parties Licenses -
- Updated Freetype library to 2.10.4.
- Updated Boost library to 1.73.0.
Readers
- ACIS
- Added binary support of assemblies files (.asab file extension)
- Improved scaling of instance components in assembly files
- Improved binary support of parts files
- Catia V5
- 3D:
- Improved localisation for Mechanical entities.
- Added camera of the root of assemblies
- FDT/2D:
- Improved leader polyline representation for Annotation Set Result and Drw Result.
- Improved handling of text with StrokeFont when variable pitch is forced.
- Improved handling of user defined engineering symbols into texts.
- Dimensions : moving old extrageometries to additionalgeometries
- Catia V6 / 3DExperience
- Added R2021x support.
- Added support material on WithAuthoringData option
- Creoview
- Fixed issues with color on polyline
- Fixed errors with level of detail
- Fixed issues with big files PVS/PVZ
- DWG
- Improved reading of old DXF files
- 3D :
- Added support to get a mesh entity for all 3D faces of a node (to retrieve it, use Dtk_Node::GetDtk_MeshPtr() method)
- Improved to read each mesh entities as unique mesh entity (Dtk_MeshPtr)
- Improved layer management
- Improved transformation entity support
- 2D :
- Added support of FCF (Feature Control Frame) type tolerance available as Dtk_GeometricalTolerancePtr
- Improved anchor point of symbol entity
- Fbx
- First version, support versions 6.1 to 7.7, binary and ASCII
- Texture support
- Instances, assembly support
- Ifc
- Improved mesh reading
- The use of the transformation matrix from IfcLocalPlacement of IfcSite has been disabled on every sub element. Those information are now stored as 4 metadatas in the component corresponding to the IfcSite (Position, xDir, yDir and zDir).
- Added RefLatitude, RefLongitude and RefElevation information as metadatas in the component corresponding to the IfcSite.
- Inventor
- Added virtual component into assemblies
- Added substitute flag on root node of prototype component (to retrieve it, use Dtk_Info::FindAttribute(L"IsSubstitute",outVal) method)
- Improved parsing of parts for Inventor 11
- Improved management of visible or invisible attributes (in Dtk_InfoPtr) for bodies (to retrieve it, use Dtk_Info::GetBlankedStatus() )
- Improved loft surfaces parsing
- FDT :
- Added support of geometrical tolerance (Dtk_GeometricalTolerancePtr) inside general profile note, now general profile notes are read as Dtk_CompositeEntityPtr
- Added support of roughness (Dtk_RoughnessPtr) entities inside general note, in this case the general note is read as a Dtk_CompositeEntityPtr
- Improved texts management for general note and general profile note
- Jt
- Support version up to 10.5
- Fix textures issues
- Fix ULP Body version 10.2
- Fix MultiXtBrep issue
- Obj
- Improved polygons parsing
- Parasolid
- Better tolerancing support
- Performance optimisations
- Support instance colors
- Support files containing Mesh and Brep in same file
- Root Component as Prototype
- Parasolid (PSKERNEL based Parasolid Reader):
- Proe/Creo Parametric
- Simplified Representation reading now available
- Asm Component reading improves
- New Creo7.0 bodies colors processing
- Cable Colors reading fixed
- Datum Tag Leader improves
- Xml dependencies reading improves (component name converted from utf8)
- Handling Recursivity in additionnal directory Research
- Node Subtype Cabling for cable geometry
- Occurence_data flag on duplicated prototype component due to assembly colors
- Revit
- Improved memory management to handle larger files
- Improved color retrieving for imported families
- Fixed component name duplication
- Improved metadata retrieving for some elements : Railings, Roof, Wall
- Solid Edge
- Added Solid Edge 2021 file reading
- 3D :
- Added face color fallback in case of missing Parasolid attribute
- Fixed parasolid color string id management in case of unexpected body type
- Fixed crashes due to assembly parsing errors
- Fixed root assembly and part names
- Fixed Prototype Component duplication still happening depending on assembly level
- Changed Physical Material now attached to Prototype Component
- 2D :
- Revamped views, now supporting geometry style attributes
- Improved support for view dependent fill/hatching patterns
- Improved support for break lines and clipping regions
- Solidworks
- Added Solidworks 2021 file reading
- Fixed crashes due to parsing errors
- 3D/FDT :
- Improved filters for MBD views
- Improved material reading
- 2D :
- Improved processing of shading views
- Fixed color of faces for meshes in shaded views
- Added geometry of detail views
- Fix drawing scale
- Fix 2D extra lines drawned over 3D objects
- Fiw image on drawing size and position
- Step
- Improved reading of CURVE_BOUNDED_SURFACE (for inner boundary)
- Improved reading of Face based on SURFACE_OF_REVOLUTION (when seam edge is missing)
- Mapping of SURFACE_OF_REVOLUTION now driven by Dtk_API::IsReversedRevolutionActivated
- Improved reading of Semantic FDT (especially modifiers)
- Completed parameter "Dtk_SemanticFdt" of a Dtk_Fdt (for cases "no graphics at all" and "minimal graphics")
- Improved API calls stepr_SetComponentNameMode & stepr_SetLayerDescriptionMode by using the Configuration
- Improved reading product names when several SHAPE_DEFINITION_REPRESENTATION refer to only one PRODUCT
- Improved reading of CAMERA_MODEL_D3 (for ModelDisplay) when axes are not well defined
- Added reading of sub-directory for external references, encoded in APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT
- Unigraphics
- Added support latest version NX 1926 Series until 1946
- 3D/FDT :
- Added color and style on head of leader
- Fixed connector list for Sheet metal Modeldisplay
- Fixed PersistentName for instance
- Fixed missing link geometry
- Fixed missing metadata file property
- 2D :
- Added color and style on head of leader
- Fixed definition of parameter of trimmed circle
Writers
- Fbx
- Fix global unit as millimeters
- Gltf
- Jt
- Support write wire brep (NURBS)
- fix color issues
- Nx
- Fix case sensitive part name issue
- Parasolid without PS-Kernel
- Support write mesh wire
- Support write standard attributs SDL/TYSA_COLOUR_2 and SDL/TYSA_TRANSLUCENCY_2 for Body, Instance and Assembly components
- Pdf
- Added support for <ST> and <-> 3d fdt symbols
- Added option to rasterise 3d fdt symbol when PRC reader does display them
- Improved some 3d characters size display
- Added 3d leaders in PRC format
- Improved 32bpp texture images
- Step
- Added some modifiers (of datum reference in a FCF)
- Updated the API for references from FDT to geometries, and from View to FDT (AddReference, InitNodeContext, EndNodeContext)
- For Graphics FDT as tessellated, now written as tessellated