Create BIM software using the IFC Importer for Unity!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/Vo6HU9rqqPAFEATURES· 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 useINSTALLATION1.Download the plugin from the Unity Asset Store2.Download IfcConvert.exe version 0.7 for your operating system from https://ifcopenshell.org/downloads.html3.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 EDITOR1.Manually drag the your IFC file into the Unity Assets folder in the editor2.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 RUNTIMEIFC 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 EDITOR1.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 RUNTIMEIFC models can be saved from Unity as IFC files using IfcExporter.Export() which is documented in the README.SUPPORTRequests for information and support: leo.salomaa@arcventure.fi