Find

Parameter Operator: Batch processing of family parameters in Revit

Introduction

Manually editing parameters in family libraries is a time-consuming process: renaming, adding shared parameters, and removing obsolete ones. Typical questions include: "How can I process shared parameters in batches?" or "How can I standardise the library without opening every family?"

Problem

A well-structured family library guarantees the quality of a BIM model. Maintaining and updating it remain among the most labour-intensive tasks: hours of manual work, a high risk of errors, and delays in standardisation.

Development background

From the outset, the plugin was designed as three specialised modules: Injector, Replacer and Changer. The main objective was not to create a monolithic tool, but rather to thoughtfully divide the functionality across different scenarios:

  • Injector was developed due to the instability of existing solutions for parameter injection;
  • Replacer was needed to quickly adapt manufacturer family libraries (furniture, equipment, etc.) to Eneca corporate standards;
  • Changer arose from the need to standardise the entire library to meet EIR requirements (filling in the ‘Model Group’ parameter, etc.).

Ultimately, this modular architecture provided a universal tool for working with the family library, enabling the adaptation of families created to the standards of different markets: the CIS, Europe and the USA.

Solution: Parameter Operator plugin

Parameter Operator is a specialised tool for batch processing of family parameters directly from libraries, without the need to open them manually.

It comprises three modules: Replacer (batch replacement), Injector (batch insertion) and Changer (modification/deletion of values). Supports parameter templates.

Key features:

  • Batch replacement of shared parameters;
  • Batch insertion of new parameters;
  • Editing and deletion of values (by family type, by family, or globally);
  • Library processing with error logs and presets.

How the plugin works

Getting started: Go to the ‘ENECA’ tab and select Parameter Operator.

Parameter Replacer (batch replacement module)

  • Select families (folder/model) and the shared parameters file;
  • Table: ‘Parameter to replace’ and ‘Replacement’ (green indicator when types match);
  • Presets (export/import), options: ignore formulas, delete backups;
  • Launch: error log.

Parameter Injector module

  • Select families and the shared parameters file;
  • Specify: name, type, group, value/formula;
  • Add and check within the family.

Parameter Changer module (edit/delete)

  • Automatic parameter list (Name, Type, Quantity, Family type, Data type);
  • Editing: by family type (table of values), by family (grouping), globally/in all (single value/formula);
  • Deleting parameters, searching through hundreds of parameters.

Application and effectiveness

As every project involves the need to populate and modify families, the Parameter Operator has become a tool in constant use. For example, it is currently being actively utilised on the Rosatom project.

“The Injector module is actively used on this project. It allows families to be comprehensively populated with parameters in accordance with the client’s EIR requirements.

Presets (sets of parameters for different categories of elements) have been created within the team: simply select a category, and the plugin automatically inserts the required list. This significantly speeds up and simplifies the work.

By way of comparison: manually adding the same parameters to four families takes 30–40 minutes longer. As the number of families increases, the time saved increases proportionally.”

Specific figures on time savings: replacing elements in 30 families – 10 minutes manually, 1 minute using the plugin (-90% of the time).

In 2025, our company saved BIM specialists over 100 working hours.

Advantages

  • Standardisation to company/client requirements (EIR/LOD);
  • Batch replacement (renaming/unification);
  • Cleaning up redundant/obsolete parameters;
  • Reducing errors in BIM processes.

Conclusion

The plugin has achieved its objective: the separation of tasks (replacement, implementation, modification, deletion) by module with an intuitive interface. It is not an everyday tool, but it is critically important when working with families.



All ENECA plugins are now in one place! Installation Manager is a special application where you can install, update and uninstall ENECA plugins. In it you can also find a comprehensive description of the working principle (of the plugin) and watch a tutorial video.
Download our plugins
Read more