DATAKIT SDK  V2026.2
SOLIDWORKS reader

Supported versions and extensions (2D) :

2D Readers Supported Versions Supported Extensions
SOLIDWORKS1999 to 2026 .slddrw

Supported versions and extensions (3D) :

3D Readers Supported Versions Supported Extensions
SOLIDWORKS1999 to 2026.sldprt .sldasm .prt .asm

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 : LibSwReadWrite [LibUgSwSeRead,LibParasolidRead] or [LibUgSwSeReadPsKernel]

Prerequesites :

To integrate SOLIDWORKS 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);

Warning :

Some information (color, visibility, name, construction tree, FDT, ...) are only processed from SOLIDWORKS 2006.
SOLIDWORKS configurations need to be saved to be handled by Datakit reader : How to save all SOLIDWORKS configuration

Detailed Mapping :

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()