DATAKIT SDK  V2026.2
NX / Unigraphics reader

Supported versions and extensions (2D) :

2D Readers Supported Versions Supported Extensions
NX/Unigraphicsv10 to UGNX2512 Series (until 2512.4000) .prt

Supported versions and extensions (3D) :

3D Readers Supported Versions Supported Extensions
NX/Unigraphicsv10 to UGNX2512 Series (until 2512.4000) .prt

Supported Modules :

: Processed: Not Processed: Partially Processed: Not Applicable
Assemblies BREP Wireframe Meshes Notes/PMI/FDT Metadata RenderInfos PhysicalMaterial Machining Features Assembly Constraints UUID / PersistentName Model Display Drawings(2D) Part Tree

Datakit Libraries and usage : [LibUgSwSeRead] or [LibUgSwSeReadPsKernel] LibParasolidRead

Prerequesites :

To integrate NX / Unigraphics 3D Read Library, you should :

// Enable PsReader
//Set the Schema directory needed for readers based on Parasolid Read Library (NX, SOLIDWORKS, Solid Edge)
MyAPI->SetSchemaDir(inRepSchema);

Detailed Mapping :

You will find in the following links to the several mappings. They are splitted by licence module:

The NX / Unigraphics Read library allows also reading the feature "Hole" and its related features e.g., pattern and mirror. You should activate the features process as following :

//Set the Configuration to process Features

Options :

Dtk_API::SetSchemaDir
Dtk_ErrorStatus SetSchemaDir(const Dtk_string &inSchemaDir)
Set Schema Directory needed for Unigraphics, Parasolid, Solidedge, Solidworks and Jt readers.
PsReader::Enable
static Dtk_bool Enable()
Dtk_API::ActivateFeaturesRead
void ActivateFeaturesRead(Dtk_Int32 inForceFeatureData=DTK_FALSE)
Activate Features read.