How to Bulk Modify IFC Files Without Opening BIM Authoring Software
Change hundreds of properties, remove every annotation, strip sensitive data, or restructure an IFC model in seconds — no authoring software required.
Opening your BIM authoring tool just to change a fire rating on 200 walls is the BIM equivalent of launching Photoshop to crop a screenshot. BIMCamel gives you a faster path for bulk edits — property changes, element removals, metadata stripping, even whole-model restructuring — all on the IFC file directly, all in the browser, all free.
The three classes of bulk edit
- Bulk property changes. Adding, modifying, or deleting property set values across many elements.
- Bulk element operations. Removing, reclassifying, or restructuring whole groups of elements.
- Bulk metadata strip. Cleaning out internal notes, external links, or sensitive property sets before sharing.
Scenario 1: change a property on every wall
Task: set "IsExternal = true" on every wall whose name starts with "EXT-".
- Run Export to Excel to dump every property set to a workbook.
- Open the WallCommon sheet. Filter Name by "starts with EXT-". Set IsExternal = TRUE in that filtered selection.
- Save the workbook and run Import from Excel on the modified file.
- Download the updated IFC. Every matched wall now carries the new value.
This round-trip works for thousands of elements at once. The GUID column keeps everything matched — do not edit it, and nothing will go wrong.
Scenario 2: bulk add a new property set
Task: add a "ProjectCode" property with value "PRJ-2026-01" to every IfcBuildingElement.
- Open Add Custom IFC Properties.
- Select the target IFC class (or "All physical elements").
- Define the property set name (e.g. Pset_ProjectData), the property name (ProjectCode), the value type (string), and the value.
- Click Run. The new property is added to every matched element in one pass.
Scenario 3: bulk rename a property
Task: rename "fire-rating" to "FireRating" across the whole model (typo fix).
- Open Edit IFC Properties.
- Select the target property set.
- Use the rename function to change the property name.
- Click Run. Every element with the old name now uses the new name.
Scenario 4: bulk delete elements
Task: remove every IfcAnnotation and IfcGrid from the model before sharing with a game-engine developer.
- Open Delete Elements.
- Select the element classes to remove (IfcAnnotation, IfcGrid, IfcAxis2Placement3D if orphaned).
- Click Run. Every matched element is deleted, references are cleaned up, and a new file is produced.
For a more thorough "keep only buildable things" sweep, use the Keep Physical Elements Only tool instead — it is the positive inverse of Delete Elements and is usually the faster choice.
Scenario 5: bulk strip sensitive data
Task: before sending the model to a client, remove internal cost and contractor property sets.
- Open Remove IFC Properties.
- Select the property sets to strip (e.g. Pset_InternalCosts, Pset_ContractorNotes).
- Click Run. Every instance of those property sets is removed from every element.
The geometry and other properties remain untouched.
Scenario 6: bulk fix classification codes
Task: the authoring tool exported Uniclass codes with old-format identifiers; update them to the latest.
- Export to Excel.
- Open the Classification sheet and find-and-replace the old codes with new ones.
- Import from Excel.
Any change you can express as a spreadsheet edit can become a bulk model edit through this round-trip.
When bulk edit beats authoring software
- Scale. BIM authoring tools handle 50-element edits fine. At 5,000-element edits, scripting or BIMCamel is faster than waiting for the UI to cycle.
- Post-export cleanup. Some edits only make sense on the IFC output (e.g. stripping certain properties for a specific recipient). Doing them in the authoring tool means maintaining a fork of the project file just for that deliverable.
- Cross-tool projects. If the model came from a different authoring tool than the one your office runs, bulk edits in BIMCamel do not require installing another licence.
Tips for safe bulk edits
- Always work on a copy. BIMCamel produces a new file for every operation — the original is untouched.
- Preview before committing. Most bulk tools show a preview count of affected elements before you click Run.
- Use pipelines for repeated edits. Save your bulk edit as a pipeline. Every subsequent weekly delivery gets the same treatment automatically.
Bulk editing turns tedious one-by-one work into a thirty-second job. Worth learning even if 95% of your time still lives in your authoring tool of choice.