{"id":46580404,"url":"https://github.com/ifcquery/ifcsplitandmerge","last_synced_at":"2026-06-12T10:00:26.642Z","repository":{"id":299432472,"uuid":"1002398472","full_name":"ifcquery/IfcSplitAndMerge","owner":"ifcquery","description":"Exremely powerful IFC viewer, including features like split and merge","archived":false,"fork":false,"pushed_at":"2026-03-11T03:12:55.000Z","size":49,"stargazers_count":21,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-11T09:59:18.132Z","etag":null,"topics":["bim","ifc","ifc-viewer","mesh-compression","openscenegraph","qt6","quantization","web-ifc"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ifcquery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-15T11:46:50.000Z","updated_at":"2026-03-07T14:24:41.000Z","dependencies_parsed_at":"2025-06-16T15:20:13.227Z","dependency_job_id":"f58f4395-60e6-427a-a4f0-cf6b6157d5b1","html_url":"https://github.com/ifcquery/IfcSplitAndMerge","commit_stats":null,"previous_names":["ifcquery/ifcsplitandmerge"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ifcquery/IfcSplitAndMerge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifcquery%2FIfcSplitAndMerge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifcquery%2FIfcSplitAndMerge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifcquery%2FIfcSplitAndMerge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifcquery%2FIfcSplitAndMerge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ifcquery","download_url":"https://codeload.github.com/ifcquery/IfcSplitAndMerge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifcquery%2FIfcSplitAndMerge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34238714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bim","ifc","ifc-viewer","mesh-compression","openscenegraph","qt6","quantization","web-ifc"],"created_at":"2026-03-07T11:04:37.991Z","updated_at":"2026-06-12T10:00:26.626Z","avatar_url":"https://github.com/ifcquery.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# IfcSplitAndMerge\nView, split and merge IFC files\n\n\n\n### Current features:\n- Load IFC file, extract element hierarchy into tree view\n- 3D view of loaded model\n- Mesh compression (deduplication, quantization) for efficient rendering of large models\n- Select elements in 3D view through single click or rubberband\n- Select elements in tree view, show attributes and property sets of selected objects\n- Find and select entities by STEP ID (local ID, unique in each file), GUID (globally unique ID), name or description via text input\n- Split: Write IFC file with selected entities. Selecting objects like IfcBuildingStorey or single objects with any of the above mentioned selection methods\n- Merge: Write merged IFC file of several loaded IFC files\n- Save IFC model as html document with embedded geometry and meta data\n- Very low memory footprint: loading several GByte IFC files works fine on standard PCs\n- Full text search in all property sets and properties -\u003e select elements -\u003e write to new IFC file\n\n\n### Download for free\n[https://github.com/ifcquery/IfcSplitAndMerge/releases](https://github.com/ifcquery/IfcSplitAndMerge/releases) \n\n\n### Example use case\n\nSelect elements in 3D view (single or rubberband selection), treeview, or text input search criteria:\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/b1f83793-1621-4f88-8231-9c1a35b141a3\" /\u003e\n\n\nWrite file with selected elements:\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/66fa768f-4237-45de-a3cb-7cf6d66632bf\" /\u003e\n\n\nResult: IFC file with only the selected elements:\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c36d59b5-1a8e-451e-9f15-ad72d14ab5b8\" /\u003e\n\n\n\n\n### Access to source code: use as SDK or base for other IFC applications\n\nYou can use this tool as a template for your own IFC application, or parts of it for other applications.\nThe source code is very clean and minimalistic, perfect for easy maintenance and further development.\nTo request access to the source code, please go to [www.ifcquery.com](https://ifcquery.com/)\n\n\n### IFC files for testing:\nhttps://github.com/ThatOpen/engine_web-ifc/tree/main/tests/ifcfiles/public\n\nhttps://github.com/user-attachments/files/15805837/ViadottoAcerno.zip\n\n\n### Credits:\n\nthis tool uses \n - https://github.com/ThatOpen/engine_web-ifc (with additional changes from https://github.com/Creoox/engine_web-ifc) for fast and robust loading and processing of IFC files.\n - Qt as GUI toolkit\n - OpenSceneGraph for the 3D view\n\nS_Office_Integrated Design Archi.ifc (from https://github.com/ThatOpen/engine_web-ifc/tree/main/tests/ifcfiles/public)\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ed7d6657-377f-440d-baf9-d213f8158b7e\" /\u003e\n\n\u003cbr/\u003e\u003cbr/\u003e\n\nISSUE_102_M3D-CON-CD.ifc\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/622ab99e-fec4-49f9-b0ba-2ce9a957ec24\" /\u003e\n\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/6a726c33-1a25-410a-ac6e-e8e8d869117d\" /\u003e\n\n\u003cbr/\u003e\u003cbr/\u003e\nadvanced_model.ifc\n\n\u003cimg width=\"900\" alt=\"Screenshot 2025-12-08 100014\" src=\"https://github.com/user-attachments/assets/4d5e9487-7320-40bf-b8c1-b96f4f81c3b5\" /\u003e\n\n\n19_rue_Marc_Antoine_Petit\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/5387a254-66ce-47b3-9431-c742ab02438a\" /\u003e\n\n\n### Example for full-text search\nSearch for \"new\" in property sets \n\n\u0026nbsp; -\u003e in this file, several elements have a property set with a property \"Renovation Status\": \"New\"\n\n\u0026nbsp; -\u003e matching elements get selected:\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d87804d5-2201-47d1-9b2b-cfdaea6323db\" /\u003e\n\n\u0026nbsp;\nWrite to file:\n\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c5ea74dc-2a73-4949-80ed-015cda648ba0\" /\u003e\n\n\u0026nbsp;\nOpen result file which contains only the selected elements:\n\u003cimg width=\"900\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a1c897e4-7f6f-46f0-ba0d-3f5a5ab61ba7\" /\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fifcquery%2Fifcsplitandmerge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fifcquery%2Fifcsplitandmerge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fifcquery%2Fifcsplitandmerge/lists"}