Table Of Contents:
Utils
- Third parties : New Version Lzma libraries updated to 25.01
- Third parties : New Version LibTiff libraries updated to 4.7.1
- Added new possibilities in enum Dtk_View::ViewType :
// Dtk_View containing the title block area of a sheet.
TitleBlockView = 8,
// Dtk_View containing entities on sheet that are not related to any view of a 3D model.
SheetView = 16
Readers
- Catia V5
- Assembly processing time optimisation
- Fixed wireframe edge orientation
- Improvement of connectors in assembly PMI
- Catia V6 / 3DExperience
- New Version Added 3DExperience/CATIA V6 2026x support
- Improvement of the processing performance of 3dxml files produced by SOLIDWORKS software
- Creo Parametric / ProEngineer
- Geometrical tolerance under datum tag position fixed
- Physical Material fixed
- Designate property for cabling assembly
- Cable thickness fixed
- Cosmetic sketch now processed
- Decal now processed in materials
- Connectors between geometrical tolerances fixed
- Connectors between some dimension and surface fixed
- Connectors between cable body and components
- Geometric tolerance that miss references are now flagged
- ModelDisplay flag "activated" now fixed
- Symbol colors fixed
- ConfigurationName now fixed on Prototype
- Hole features values tolerances now fixed
- Wireframe visibility improved
- Dimension Curve extension line
- 2D :
- Missing datum tag fixed
- Snap lines now processed
- Detail View curves now processed
- OLE Object in view now processed
- Creo View
- Preset Explode now process in a catalog component
- FBX
- Support TGA texture.
- Fixed placement issue
- Fusion 360
- New Version Support versions up to 2605.1.39
- IFC
- Fixed positionning of IfcProduct with geometry and children with their own geometry for some problematic cases.
- JT
- Inventor
- Added wire body from unfolded state if present in case of sheet metal part, this body is flagged as construction (to retrieve it, use Dtk_Info::GetBlankedStatus() == 2 ) and the node containing this wire body has a metadata with the type "TypeSheetMetal" and title "DTK_UNFOLD" (to retrieve it, use Dtk_DocElement::GetMetaData( inPos ) method)
- Added information concerning the presence of cosmetic centerline on wire element for sheet metal part (to retrieve it, use Dtk_Info::FindAttribute(L"CENTER_LINE",outVal) method)
- Improved management of moved folder for sub components
- Improved reading of components with a very huge number of bodies
- Improved component unvisibility in a view
- NX/Unigraphics
- New Version Added support for last version NX 2512 Series (until 2512.1700)
- 3D/FDT:
- Add missing link between PMI and geometry
- Add missing symbol PMI_CircleIdSymbol and other specification
- Fixed width of symbol
- Fixed width/style of extension line
- Remove wrong link between PMI and geometry
- Set construction statut for reference line an point
- Fixed bold font on text
- 2D:
- Fixed missing of view frame
- Fixed width of symbol
- Fixed width/style of extension line
- Fixed bold font on text
- Fixed text parameter with file properties
- Qif
- Added UUID read for every components, nodes, and entities
- Revit
- Added handling of more unit symbols (euro).
- Improved handling of Geolocation point, that would sometimes be incorrect.
- Solid Edge
- New Version Added support for Solidedge 2026
- 3D:
- Fixed instances that have assembly features being wrongly overriden again by upper assemblies in some cases.
- SolidWorks
- New Version Added SolidWorks 2026 support
- 3D:
- The names of the catalogs' children now correspond to the file names for files prior to 2006
- Fixed bad reading of derived configurations in assembly files
- Improved construction tree (using Cross Break entities)
- Improved visibility of some surface bodies
- 3D FDT:
- Removed extra angular dimension extension lines made of only one point
- 2D
- Added types on Dtk_View. See
bool Dtk_View::IsView( ViewType )
- Graphic:
- Fixed case of drawings with extra or missing views
- Fixed case of missing geometry curves
- Fixed cases of wrong line type
- Fixed case of missing arrow heads
- STEP
- Added handling of geometrical tolerance modifier "UF" (united feature) and "OZ" (offset_zone)
- Improved geometry visibility in view description (AP242).
- Improved connectors from view to annotation, that would sometimes be invalid in cases of file with several roots.
- ZW3D
- New Version Support versions up to ZW3D 2026
Writers
- ACIS
- Fixed bad writing of ACIS files if a face has a name but no color.
- IFC
- Improved representation of periodic surfaces.
- Improved properties assignment to building elements, that would sometimes be duplicated between an element and its type.
- Improved color application consistency between IFC4 and IFC2x3, that would sometimes be different in case of rendering information being present on the entity.
- JT
- Time optimisation for version 9.x and 10.x
- Compression optimisation
- Fix PMI autorotation under Jt2Go
- Can now write modelViews with explosion
- NX
- default line style and color customizable.
- fix wire NURBS with weight issue.
- STEP
- Added handling of geometrical tolerance modifier "UF" (united feature) and "OZ" (offset_zone)
- Improved handling of geometry and assembly visibility by view, that would sometimes cause duplication when importing back into CAD software.
- Improved assembly tree representation that would sometimes add non-existing levels.
- Improved light map color representation, now prioritizing diffuse color over ambient color.
- 3dxml
- Managing Unicode file paths, folders, and names
Tesselation
- Deprecate outdated functions (more info in tess.h)
int tess_InitLocalTess();
Dtk_ErrorStatus tess_AddFace(Dtk_FacePtr &inFace);
Dtk_ErrorStatus tess_AddFace(Dtk_OrientedFaceStr &inFace);
int tess_TesselateMemo(Dtk_MeshPtr &outMesh, int *outIsSolid);
void set_TesselateSurfaceMethod(int ival);
int get_TesselateSurfaceMethod();
void tess_getBoundariesFromMeshFace(const Dtk_MeshPtr &mesh, const Dtk_mesh_face *inFace, Dtk_tab<Dtk_tab<Dtk_MeshPolylinePtr> > &outBoundaries);