![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Table Of Contents:
Utils
- General :
- Added Dependencies : LibProERead needs to link with LibCreoViewRead
- Convergent bodies containing mesh and geometry with shared edges are introduced. A new surface Dtk_MeshSurface with type DTK_TYPE_MESH_SURFACE may exist now. This surface has no parametrisation , no nurbs conversion use Dtk_MeshSurface::GetMesh() to access geometry. We can currently find this kind of mixed bodies in files created into PARASOLID kernel environnement (Unigraphics, SolidEdge, JT, Parasolid, and SolidWorks).
- Added methods Dtk_Node::NodeHasMeshSurfaces() and Dtk_Body::HasMeshSurface() to detect mixed bodies with mesh and geometry
- Added method Dtk_Info::GetFlexibleFlag() to detect Flexible assembly - this flag is present on Dtk_Component type InstanceComponentType
- Fixed the function GetTransparentRatio of Dtk_LightMap (used by Dtk_RenderInfos). Now returns 0 for opaque elements, and 1 for fully transparent ones.
- Tessellation :
- Added support of Convergent bodies containing mesh and geometry
Readers
- 3DM
- Fixed lighting transparency read
- ACIS
- Improved support of file with bad entities
- Catia V5
- FDT:
- Improved support view handling incase of capture from extraction view.
- Added some Capture NodeConnectors.
- 2D/FDT:
- Improved of Annotation Set Result and Drawing Result. The Dtk_Symbol won't be merged, they will be gathered into a Dtk_CompositeEntity.
- Improved font style handling in font search.
- Improved geometrical tolerance box processing in some cases.
- 3D :
- Added CurveThickNessInMM information
- Catia V6 / 3DExperience
- Cgr
- Creoview
- Fixed issue with big PVZ files
- Improvment with visibility for parts
- DWG
- 2D :
- Added support for global frame for multi text entity (read as Dtk_SymbolPtr)
- Improved support of attribute entity (read as Dtk_SymbolPtr)
- IFC
- Improved boolean operators management
- Inventor
- New Version Added support for Inventor 2023
- Added unfolded body if present in case of sheet metal part, this body is flagged as construction (to retrieve it, use Dtk_Info::GetBlankedStatus() == 2 )
- Added an attribute in case of feature assembly applied on prototype component (to retrieve it, use Dtk_Info::FindAttribute(L"FEATURE_ASSEMBLY_APPLIED",outVal) method)
- FDT :
- JT
- Improved of Convergent Bodies (Mesh + geometry topologically linked)
- Parasolid
- Improved of Convergent Bodies (Mesh + geometry topologically linked)
- Proe/Creo Parametric
- Creo Parametric 9.0 Support
- Proe/Creo Parametric library now dependent on CreoView library.
- 3D :
- Added Option to filter Metadata
- Fixed Cyclic BSpline for 3DCurvs
- FDT :
- Added Support for Geometrical Tolerances Indicators
- Text BoundingBox fixed
- 2D :
- Fix for texts in frames (model name & page numbers)
- Revit
- New Version Added support for Revit 2023
- Solid Edge
- Improved parsing stability
- 3D:
- Removed virtual directory name from assembly configuration name info (Dtk_ConfigurationName)
- SolidWorks
- Fixed parsing errors
- 2D:
- Fixed wrong orientation of texts in some FDT
- Fixed wrong orientation of some FDT half-circle borders
- 3D:
- Added children to suppressed parts in assembly files
- Added persistent names to prototype components in speedpak assemblies
- Improved reading of Convergent Bodies (Mesh + geometry topologically linked)
- Improved processing of assembly features
- Improved assembly colors reading
- Improved reading of visibility in assembly files whose version is between 2006 and 2009
- Improved reading of flexible parts in assembly files
- Improved construction tree
- Improved reference plane processing
- Improved texts designed into sketches
- Improved sketch point visibility
- Fixed some metadata processing
- Assembly constraints:
- Improved overall connectors to geometry resolution
- Fixed connectors not being able to reference geometry from assembly features
- FDT:
- Added connectors to edges and vertices
- Improved visibility of FDTs included in "Unassigned Items" view
- Improved connectors to faces resolution
- Step
- Reworked dtk_StepReader.hpp for better documentation and access to settings
- Better support of non-ascii character in names of attributes
- Reading non-ascii texts : fixed an error on truncated sequence
- FDT:
- Completed reading of Dimension modifiers
- Added protection on reading FDT Placeholder (for wrong definitions)
- Added Reason to Dtk_NodeConnector (from FDT, etc)
- Improved geometric links for composite FDT
- Improved case of one graphic callout / several IDENTICAL dimensions (same repeated)
- For case of FDT with twin callouts (polyline & placeholder), put the polyline as prior
- Reading Model Display : added information "Active" when defined (entity DEFAULT_MODEL_GEOMETRIC_VIEW)
- BO XML : reworked Effectivity to have file ID as a reference, and more details
- Unigraphics
- New Version Added support last version NX 2007 Series , 2008 , 2011, 2015, 2019 , 2027
- 3D/FDT:
- Fixed modeldisplay linked definition
- Fixed position text with space
- Fixed symbol definition
- Added metadata from Part Attributes
- Improved of Convergent Bodies (Mesh + geometry topologically linked)
- 2D:
- Fixed position text with space
- Fixed missing entites
- Fixed symbol definition
Writers
- Ifc
- Instantiation is now handled (via IfcBuildingElementType)
- Handling of assembly properties
- Parasolid
- Improved of Convergent Bodies (Mesh + geometry topologically linked)
- Pdf
- 3D
- Fixed vertex color problem
- Performance optimisations
- Converting the wire from meshes with triangles and wireframe as visible
- Handling connectors to axis system nodes
- Step
- Improved attachment of attributes (UDA) to a User Defined Feature, to a Body
- Added writing of surface as Dtk_MeshSurface (to a TRIANGULATED_FACE in a separate TESSELLATED_SHELL)*
- FDT:
- FDT Mode (stepw_SetModeFdt) : added mode -1 for graphics only (others remain : 0 for none, 1 for semantics+graphics)
- Improved management of links FDT-geom (unicity)
- Added Dimension modifiers (ACS SCS CT UF)
- Improved writing of "min" or "max" dimension (some cases were ignored)
- Model Display : added information "Active" when defined (entity DEFAULT_MODEL_GEOMETRIC_VIEW)
- BO XML : reworked external element reference to use ExternalRepresentationItem