Skip to main content

Syncing Material Hub Fields to Revit as Shared Parameters

Set up Custom Shared Parameters to bring your Material Hub field values into Revit Project

Written by Patricia Causey

Choose which Material Hub fields sync into your Revit project as Custom Shared Parameters, so your Acelab data lives natively on Revit elements and materials.

PRO feature. Configuring MH Fields is available to PRO users. Non-PRO users can see the MH Fields tab but cannot edit it.


Before You Begin


How It Works

You pick which Material Hub fields to sync from the MH Fields tab in Settings. When you save, Acelab writes those fields into your Shared Parameter file and loads them into your Revit project. From then on, every sync writes your current Acelab field values onto the linked Revit elements and materials.

Acelab is the source of truth. Each sync overwrites Revit with whatever Acelab currently holds. If a value is cleared in Acelab, the matching Revit parameter is blanked - Revit never keeps a stale value.


Open the MH Fields Tab

  1. Open the Acelab plugin in Revit and click Settings.

  2. The Settings modal opens with two tabs at the top: Revit Fields (the default) and MH Fields.

  3. Click the MH Fields tab.

    • PRO users: the tab is fully interactive — file path input, field groups, and toggles are all active, and the Save button is enabled.

    • Non-PRO users: a PRO badge (lock icon) appears next to the tab label. All content is visible but grayed out, and Save is disabled.

Switching between tabs never closes or reloads the modal. Any unsaved MH Fields changes are kept until you click Save or Cancel.


Set Your Shared Parameter File

At the top of the tab, the Shared Custom Parameters File Location shows the current file path.

  1. Click Browse to open a file picker.

  2. Select the .txt Shared Parameter file you want Acelab to use.

  3. The path in the input updates to your selection.

Acelab checks the path each time you save. If it's missing or invalid, you'll see: "Invalid Path: Browse to select where your Shared Parameters file should be saved."


Choose Fields to Sync

Under Choose fields to sync from Material Hub, fields are organized into four collapsible groups:

  • Project Data

  • Company Data

  • Product Data

  • Special Company Field Data

Each group is collapsed by default. Click a group row to expand it and see the fields inside.

Toggle fields on or off

  • Group toggle — turns every field in the group on or off at once. The group toggle shows as on only when all its fields are on.

  • Individual field toggle — turns a single field on or off.

Each field row shows a toggle, the field name, a data type icon (≡ for text, # for number), and a status:

Status

What it means

Not enabled

Field is off and won't sync. No Revit parameter name is shown.

New

Field is being enabled for the first time. Shows its Revit parameter name (MH_[FieldName]). Will be written to your file on save.

Active

Field was enabled in a prior session and is already loaded in your project. Shows its Revit parameter name.

Toggle changes apply immediately in the tab — you don't need to save to expand groups or flip toggles. Nothing is written to Revit until you save.


Save Your Settings

Click Save when you're done.

  • No new fields to add?

    • Your settings save directly.

  • New fields pending?

    • The Load New MH Parameters confirmation appears first, showing what will change:

      • New Fields will be added to your Shared Parameters file — fields written to the .txt file for the first time.

      • Already in file — will be loaded into this project — fields that exist in the file but haven't been loaded into this Revit project yet.

Review the lists, then:

  • Click Cancel to close without saving. Your toggle choices are kept.

  • Click Append & Load to write the new parameters to your file, load them into the project, and save.

If a field needs to be written but the .txt file isn't writable, the file path appears in the confirmation with an error status. Fix write access to that file and try again.

On success, a confirmation appears and the Settings modal stays open in a success state. Close or cancel the modal when you're ready.


What Happens on Sync

Once your fields are enabled, run a sync as usual from the Acelab tab. MH field sync runs as an extra step within your normal sync.

For each enabled field, Acelab writes the current Acelab value to the MH_[FieldName] Shared Parameter:

  • On linked Revit elements as a Type parameter.

  • On the corresponding Revit materials as an Instance parameter.

Notes on sync behavior:

  • Cleared in Acelab → the Revit parameter is blanked.

  • Disabled fields → skipped entirely, no read or write.

  • A parameter that hasn't been loaded into the project → silently skipped (no error).

  • Elements with no linked Acelab record → left untouched.


Viewing Synced Fields in Revit

  • On an element: select it, click Edit Type, and look under Data in the Type Properties window for the MH_ parameters.

  • On a material: open the Material Browser, select the material, and check the Identity tab.


Good to Know

  • Disabling a field doesn't remove it from your file. Turning a field off soft-deletes its configuration so it stops syncing, but the parameter definition stays in the .txt file and remains bound in the project.

  • Settings are per project. Field choices in one project don't affect any other project.

  • The Revit Data group isn't included in MH Fields sync.


Related Articles

Did this answer your question?