Skip to content

ifcquery/IfcSplitAndMerge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

IfcSplitAndMerge

View, split and merge IFC files

Current features:

  • Load IFC file, extract element hierarchy into tree view
  • 3D view of loaded model
  • Mesh compression (deduplication, quantization) for efficient rendering of large models.
  • Select elements in 3D view through single click or rubberband
  • Select elements in tree view
  • Find and select entities by STEP ID (local ID, unique in each file), GUID (globally unique ID), name or description via text input
  • Split feature: Write IFC file with selected entities. Selecting objects like IfcBuildingStorey or single objects with any of the above mentioned selection methods.
  • Merge feature: Write IFC file of merged models
  • Save IFC model as html document with embedded geometry and meta data
  • Very low memory footprint: loading several GByte IFC files works fine on standard PCs

Planned features

  • Find and select by type, property sets etc
Screenshot 2025-11-14 112358

Screenshot 2025-06-30 123232

image

Select elements in 3D view (single or rubberband selection), treeview, or text input search criteria:

image

Write file with selected elements:

image

Result: IFC file with only the selected elements:

image

Free to use. ⬇️ Download IfcSplitAndMerge

Use as SDK or base for other IFC applications

You can use this tool as a template for your own IFC application, or parts of it for other applications. The source code is very clean and minimalistic, perfect for easy maintenance and further development. To request access to the source code, please go to www.ifcquery.com

IFC files for testing:

https://github.com/ThatOpen/engine_web-ifc/tree/main/tests/ifcfiles/public

https://github.com/user-attachments/files/15805837/ViadottoAcerno.zip

Credits:

this tool uses

image image

About

Split and merge IFC files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published