DATAKIT API  V2025.1
What's New in V2019.1 ?

Table Of Contents:


Utils

Readers

  • ACIS
    • Added support for versions up to 2018 1.0
    • Added support for new attributes
    • Improved support for monolithic assemblies
    • Improved binary support
    • Improved wire reading :
      • Added color on single point entity
      • Fixed point management in wire entities
  • Catia V5
    • 2D: We now provide Point Symbol Types.
    • 2D: Improved Hatching entity handling.
    • 2D: Improved CGM picture handling.
    • 2D/PMI: Improved font handling. Added support of Arial and Arial Narrow fonts.
    • 3D: No more added extension of nurbs surface if the extension is too small.
    • 3D/Publication: Added ReasonLink AssociatedFeature when the publication is linked to a feature.
    • 3D: Improved the asm constraints: processing a set
    • 3D: Improved the asm reading time
    • 3D: Added Named views
    • PMI: Improved Captures' camera handling in case of automatic view.
    • PMI: Improved Capture->PMI connectors handling.
    • PMI: Changed Datum Simple <-> Datum Target hierarchy. Datum Targets are now 'Datum Simple' children.
  • Cgr
    • Improved tree node (Component) color reading
  • Creoview
    • Fixed issue with colors in EDZ/ED file
    • Fixed issue with LOD in OL file
    • Fixed issue with missing parts in assembly file
    • Fixed issue with non ASCII characters in PVZ/PVS file
  • DWG
    • Added activation flag into Dtk_InfoPtr for entities (to retrieve it use Dtk_Info::GetActivationFlag() )
    • 2D : Fixed leader position for rotated dimensions and aligned dimensions
    • 2D : Fixed texts in excess for dimensions
  • IFC
    • Added layer and group management using catalog
    • Fixed units on metadatas
    • Fixed issue with IfcRelAggregates
    • Fixed issue with normal computation for IfcTriangulatedFaceSet elements
    • Fixed issue with facemockups having a boundary composed by an inner and an outer polygons referenced in a single polyline
    • Fixed issue with some dtkconfig parameters
    • Fixed issue when an unit is not defined in the ifc file
    • Fixed issue with revolution surfaces
    • Fixed issue when there is an opening in a mesh geometry
    • Fixed issue with IfcAdvancedFace
    • Fixed issue with IfcBSplineCurveWithKnots
  • Inventor
    • Improved management of assembly feature
    • Improved parsing of part from version 11
    • Improved visibility of components
    • Improved reading of parts
    • Fixed missing faces on parts
  • JT
    • work on sections
    • supports version 10.3
    • work on connectors
  • Proe/Creo Reader
    • Surface Finish "Normal To Entity" Flag into processing of PMI
    • ModelDisplay Connector now on Component Instance
    • Bounding Box provided for component
    • Cable Colors fixed
    • Assembly level color fixed

2D : Solve drawing size problem

  • Solid Edge 2D
    • Fixed position issues with dimensions
    • Fixed issues with views
    • Added Solid Edge 2019 support
  • Solid Edge 3D
    • Added Solid Edge 2019 support
  • Solidworks
    • Added new entity parsing
    • Added Solidworks 2019 support
    • Fixed parsing errors
    • FDT : Improved Ordinal Dimension processing
  • Unigraphics
    • Added support last version NX12.0.2.9
    • 3D/FDT:
      • Added missing symbol
      • Added Dtk_NodeConnector with reason Dtk_NodeConnector::PositionallyFixed to keep instance pmi defition
      • Fixed visibility in ModelDisplay of component and pmi
      • Fixed definition symbol size
      • Fixed visibility of mesh
      • Fixed definition of stub line
      • Fixed missing Dtk_Connector reason
      • Fixed visibilite of mesh
      • Removed additional text on datum definition
    • 2D/Drawing:
      • Fixed symbol definition
      • Supported tiff image
  • StepRead
    • 3D computations (geometry, topology) redesigned
      • New 3D computation now activated as default
      • Improved quality : computation of PCurves, checking topology with gaps, unaccuracies, ambiguous descriptions, etc, also when splitting
      • Faster computation in many cases
      • ID now kept on coedges as well
      • Improved rounding of color values
    • Reading construction elements on infinite surfaces : improved setting of BodyInfiniteFlag
    • FDT Semantics : several improvements
      • added SubType of Texts for semantic description
      • protection on missing link or callout
      • parameter in Dtk_Info "Dtk_SemanticFdt" extended to case of FDT with no semantics at all (value -1)
      • improved reading multi-line text (split in as many texts, one per line)
    • FDT : improved reading of tessellated presentation with position (position is recorded in the Dtk_Fdt)
    • FDT link with geometries : added support of old Recommended Practice (Dec 2006)
    • STEP BO XML : improved reading of Condition of Effectivity
    • STEP BO XML : added reading of Multiple ID of Part (in Dtk_Node named "ID")
    • Added support of compressed files according to Part 21 Annex 4 (using a ZIP directory)
    • Protection on corrupted file (wrong sequence "*")
    • Protection of reader against local language settings
    • Reading version improved for the case of compressed files

Writers

  • Catia V5
    • General Improvement
    • Fix Toroidal Apple and Lemon cases
    • When writing wire if there is no name on curve or point we use the name of the body
  • JT
    • fix PMI issues
  • Pdf 3D
    • Added Writer Options : artwork background color, artwork 3d lighting, artwork javascript
    • Added Writer Options as an argument of Pdfw::Layout::Init3dArtwork() to change options of each artwork
    • Added CreateModelDisplayWithVisibleNodes() function to create model displays replacing deprecate one CreateModelDisplay()
    • Added WritePictureWithLeaderLine() function to write a 3d picture parallelor pin to screen, zoomable or not zoomable, on top or not
  • StepWrite
    • FDT Semantics : improvement in Dimensions (distinction SIZE/LOCATION)
    • Improvement in writing of FDT geometric link (case of construction geometry)
    • Construction Geometry : infinite line treated as construction geometry
    • Better support of geometry at assembly level