• Image
  • Image
  • Image
  • Image
  • Image
  • Image
  • Current Version: 1.51: 2023-03-01T19:12:00Z
  • First Published: 2020-04-10T11:23:12Z
  • Size: 2764576
  • Supported Unity Versions: 2020.3.43
tools utilities

IFC importer

(11 Votes)
$97.31 $97.31

IFC Importer is a plugin for importing IFC format building information models (BIM) into Unity. It preserves the IFC file’s hierarchy and semantic information. The plugin also includes a work in progress IFC exporter.


Instructions video: https://youtu.be/Vo6HU9rqqPA


FEATURES

· Import IFC building information models (BIM) into Unity as GameObject hierarchies


· Export IFC models from Unity into .ifc files. This feature is work in progress and supports editing properties


· Works both on runtime and in the editor


· IFC models retain their property, attribute, material, quantity, types and header data


· Search game objects based on their IFC id, presentation layer and element type


· Supports both IFC 2x3 and IFC 4


· Has been tested, and confirmed to work with IFC models exported from Autodesk Revit, Archicad, Tecla Structures, Allplan and Microstation Triforma


· Works with Unity 2019.x or later on Windows, Linux and Mac


· Local process with no cloud subscription needed


· Readme with simple C# examples


· Demo scenes


· Commented C# code


· Easy to use



INSTALLATION

1.Download the plugin from the Unity Asset Store


2.Download IfcConvert.exe version 0.7 for your operating system from https://ifcopenshell.org/downloads.html


3.Unzip the file you downloaded and copy the executable file "IfcConvert.exe" (Windows) or "IfcConvert" (Linux & Mac) to the IfcImporter folder in your project folder (on Windows by default to C:\UnityProjects\ProjectName\Assets\IfcImporter)



IMPORTING IFC MODELS INTO THE UNITY EDITOR

1.Manually drag the your IFC file into the Unity Assets folder in the editor


2.The conversion starts automatically. Please wait for it to finish.


3.Place the newly created prefab into the Unity scene from the Assets folder.



NOTE: The conversion process may require a large amount of memory! If your computer runs out of memory during the process, Unity may crash.



IMPORTING IFC MODELS INTO UNITY AT RUNTIME

IFC models can be imported into Unity at runtime using IfcImporter.RuntimeImport( string filepath ) which is documented in the README.



EXPORTING IFC MODELS FROM THE UNITY EDITOR

1.Select the root of an IFC GameObject in the editor.


2.Choose "Assets/Export selected IFC..." in the editor's top menu bar.


3.The IFC file will be saved in the project folder with the name "From_UnityEditor.ifc".



EXPORTING IFC MODELS AT RUNTIME

IFC models can be saved from Unity as IFC files using IfcExporter.Export() which is documented in the README.


SUPPORT

Requests for information and support: [email protected]


Add to cart
This site contains affiliate links, which means that we can receive a commission if you click on a link and buy something that we have recommended.
Although clicking on these links will not cost you anything, they will help us finance our development projects while recommending good products!