Map
- Pick a source and a target parameter per rule
- Convert values when the storage types differ
- Preview row by row before writing
- Run several rules in a single pass
Map values between any two parameters by rule: mark to comments, type name to a project parameter, level to a floor label — in batch, previewed row by row.
Mark is a number, Comments is text, and Revit has no formula that writes one parameter's value into another when the storage types differ — modelers end up typing it by hand or building a throwaway schedule just to read the value and copy it back, then redoing the whole thing every time the mapping rule changes.
Mark is an Integer, Comments is Text — Revit won't convert automatically when you want Mark's value inside Comments, so it's typed by hand or read off a throwaway schedule and copied back.
Converting a technical type name (like 'C30-CIP') into a client-facing code has no lookup table in Revit — every time a type gets renamed, someone re-walks the whole list.
Copying by hand or pasting from a throwaway schedule writes straight to the target parameter — one wrong row means combing back through the whole table to find the mistake.
How Level maps to a floor label usually differs project to project — done by hand, every rule change means starting over, with nothing to reuse.
The closest free option is Copy Parameter (Virtual Projects, free on the App Store) — it copies a value as-is from one parameter to another, one category per run. But it overwrites immediately with no preview, handles one mapping and one category at a time, and doesn't convert data types when the two parameters store values differently. Param Mapper runs several rules at once and previews every row before writing:
The interface is matched to the tool window running in Revit.
See every family and type in the project: what is used, what is not, renamed and reloaded in batches.
Create, bind and remove shared parameters by category; find missing parameters before quantity take-off.
Fill parameters in bulk by formula, by location or by room — instead of typing element by element.