Import CAD or BIM files like STL, STEP, or IFC directly into a Unity scene as clean prefabs.
Build a robotics simulation where imported CAD assemblies keep their correct joint hierarchy.
Load a digital twin model at runtime without pausing or stuttering the running app.
Inspect a BIM model in Unity by recoloring it based on IFC element type, like glass or concrete.
| motawe3/cadimporter | bio-canse/fh6-miaomiao-tools | epotseluevskaya/regsecretscs | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Unity 6000.0 or newer, and a free local FreeCAD install for STEP, IGES, or IFC files.
CAD Importer is a Unity package that lets you bring CAD and BIM model files, including STL, PLY, OBJ, glTF, GLB, STEP, IGES, and IFC formats, straight into a Unity project. It is aimed at people building robotics simulations and digital twins, where accurate, ready to use 3D models matter more than pretty renders. When you import a file, the package automatically converts it to meters with the correct up axis, keeps the assembly's hierarchy and pivot points intact, welds the mesh, smooths normals while keeping sharp edges crisp, generates a level of detail chain for performance, applies physically based materials, and builds simplified colliders for physics. For STEP, IGES, and IFC files specifically, this preserved hierarchy means robot joints or building floors map correctly onto Unity's own simulation objects. IFC imports go further, adding an identity component with the building element's type and properties, plus a tool that recolors the model by category, like glass, steel, or concrete, so you can visually inspect a building model by type. Installation happens through Unity's Package Manager using a git URL, and the package requires Unity 6000.0 or newer. Importing STEP, IGES, or IFC files also needs a free local install of FreeCAD, which the package detects automatically. Everything else, including STL, PLY, and glTF files, works without any extra software. There is also a runtime API for loading CAD files while a simulation is actually running, written to avoid pausing or stuttering the app, which matters for live digital twin scenarios. The package is written entirely in C# with no native plugins, and ships with a demo scene plus a batch import window for converting many files at once. The project is MIT licensed, meaning it can be used freely, including in commercial projects, as long as the copyright notice is kept.
A Unity package that imports CAD and BIM files like STL, STEP, and IFC as ready to use 3D models for robotics simulation and digital twins.
Mainly C#. The stack also includes C#, Unity, FreeCAD.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.