Step Loader

Step Loader

The plin-in supports import of industrial 3D CAD file models at runtime and edit time.When you import a model, you can set the properties of the fineness, metal material, and physical color of the import model.


Online With Three.js Demo

Online Demo


FEATURES

• Direct STEP/STP Read:Parses STEP files with Open CASCADE and produces triangle meshes and assembly hierarchy

• Assembly Hierarchy Preserved:Keeps CAD component tree structure, mapped to Unity GameObject parent-child hierarchy

• Meshes & Materials:Auto-creates MeshFilter/MeshRenderer with multi-submesh and face/part color support

• Edge Geometry:Optional boundary edge (Edges) loading for wireframe or highlight

• PMI/GD&T:Supports reading and display of AP242 PMI (Product Manufacturing Information) and GD&T geometry

• Units & Scale:Supports millimeter/meter; small models can use root scale (1,-1,1)

• Async Loading:Async API with parsing on a background thread and construction on the main thread to avoid blocking

• Editor Integration:Drop .step/.stp onto Project to import as Prefab; drop onto Hierarchy to add directly to the scene

• WebGL Support:Parses STEP in the browser via steploader.wasm; supports selecting local files and loading



The current version supports Windows 、WebGL、Mac and IOS platforms ( Android coming soon)


Explanation

Step Loader is based on the CAD IMPORT V2 plugin and has undergone a major overhaul of the entire framework. It no longer uses X3D as an intermediate format. Unity directly obtains the model structure tree, model meshes, PMI, and other data from the interfaces exposed by C, greatly improving loading speed. At the same time, it also adds support for the WebGL platform, with plans to add support for Mac, iOS, and Android platforms in the future.