CAD Importer is an MIT-licensed Unity package for bringing CAD and BIM models into real-time robotics simulations and digital twins. Written in pure C# without native plugins, it supports editor imports for STL, PLY, OBJ, glTF and GLB as well as STEP, IGES, and IFC, with asynchronous runtime loading available for the mesh formats.

The importer converts model units and coordinate systems for Unity, preserves assembly or spatial hierarchies and local pivots, and builds prefabs with welded geometry, smooth normals, level-of-detail chains, simplified physics colliders, materials, and metadata. Version 1.4.0 added IFC import through the IfcOpenShell library bundled with FreeCAD, retaining the project, site, building, storey, and element structure while using authored surface colours or a colour-by-material and category palette.

STEP, IGES, and IFC workflows require a local FreeCAD installation, which CAD Importer uses for conversion and tessellation. The package requires Unity 6000.0 or newer and can be installed directly from its Git repository through Unity’s Package Manager; installation instructions, settings, limitations, and sample-scene details are available in the project documentation.