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

  1. Bulk property changes. Adding, modifying, or deleting property set values across many elements.
  2. Bulk element operations. Removing, reclassifying, or restructuring whole groups of elements.
  3. 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-".

  1. Run Export to Excel to dump every property set to a workbook.
  2. Open the WallCommon sheet. Filter Name by "starts with EXT-". Set IsExternal = TRUE in that filtered selection.
  3. Save the workbook and run Import from Excel on the modified file.
  4. 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.

  1. Open Add Custom IFC Properties.
  2. Select the target IFC class (or "All physical elements").
  3. Define the property set name (e.g. Pset_ProjectData), the property name (ProjectCode), the value type (string), and the value.
  4. 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).

  1. Open Edit IFC Properties.
  2. Select the target property set.
  3. Use the rename function to change the property name.
  4. 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.

  1. Open Delete Elements.
  2. Select the element classes to remove (IfcAnnotation, IfcGrid, IfcAxis2Placement3D if orphaned).
  3. 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.

  1. Open Remove IFC Properties.
  2. Select the property sets to strip (e.g. Pset_InternalCosts, Pset_ContractorNotes).
  3. 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.

  1. Export to Excel.
  2. Open the Classification sheet and find-and-replace the old codes with new ones.
  3. 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.

Tools mentioned in this guide