Inicio / Guías / Rosetta
panel DataRosetta

El nombre está congelado.Rosetta lo renombra igual.

Revit no renombra un parámetro compartido: su identidad es un GUID y el nombre se fija el día en que nace. Así que los nombres mal puestos sobreviven a los proyectos, los estándares se desvían, y nadie se atreve a tocar el fichero. Rosetta renombra parámetros compartidos sin riesgo: los mismos GUID, todos los valores conservados, y una copia de seguridad antes de que se mueva nada.

Revit 2024–2027Los GUID se conservan: las tablas y las etiquetas siguen funcionandoSin copia de seguridad no hay escritura: el SPF no se toca jamás sin unaUn simulacro que puedes leer antes de confirmar
Guía en vídeoPronto en el YouTube de BIMIO
Por qué existe Rosetta

Un parámetro mal escrito, horneado en todas partes.

El nombre de un parámetro compartido está escrito en el SPF, vinculado dentro de los modelos y citado en tablas de planificación y filtros de vista. Revit no ofrece ningún renombrado: sólo un parámetro nuevo, y un agujero donde estaban los datos.

Revit a secas
  • Renombrar significa un parámetro NUEVO: GUID nuevo, valores vacíos, tablas rotas.
  • Nadie sabe dónde se usa un parámetro de verdad hasta que borrarlo rompe algo.
  • El SPF se acaba editando a mano en el Bloc de notas: sin copia, sin deshacer y sin validación.
El mismo fichero, con Rosetta
  • El GUID no cambia nunca: las etiquetas, las tablas y los filtros siguen resolviendo.
  • Cada fila dice exactamente qué tablas, qué filtros y qué esquemas de color se apoyan en él.
  • No se escribe nada sin una copia de seguridad con fecha y un simulacro que puedes leer.
Cómo funciona Rosetta

De un nombre congelado a un estándar limpio, sin perder un solo valor.

Una rejilla, una correspondencia; y entre tú y la escritura: validación en vivo que bloquea los errores, un informe de simulacro que puedes leer antes, y una copia de seguridad que tiene que existir antes de que se toque el fichero.

Ábrelo

Todos los parámetros, en una rejilla.

«Reload» lee a la vez el modelo activo y el fichero de parámetros compartidos: los compartidos ya vinculados, los de proyecto, y las definiciones que viven sólo dentro del fichero. Clase, tipo de dato, grupo, ámbito, y una columna «In use» que ya ha hecho el trabajo detectivesco. Filtra por clase y busca por nombre, grupo, categoría o tipo de dato.

New to Revit: los parámetros del modelo y el SPF del estudio, reconciliados en una sola vista.
BIMIO · Rosetta — Shared parameter managerBIMIO
Rosetta
128 shared parameters (86 in the SPF) + 12 project parameter(s).
BIMIO namingReload
C:\BIM\Standards\Office-SharedParams.txt
AllSharedProjectFamily
New…Bind…Convert…Fill…Sweep…Template…Import…Export…Dry-runRename SPFRename in modelHistoryClear
Current nameKindNew nameTypeGroupScopeIn useStatus
FireRatingSharedTextIdentityInstance1 sched · 1 filter · 1 colour
AcousticRatingSharedTextIdentityInstance1 sched
Room OccupancySharedIntegerDataInstance1 sched · 1 colour
Sheet SeriesProjectTextDataInstance1 sched
La auditoría

Pasa el ratón por «In use» y da nombres.

Rosetta recorre todos los campos de todas las tablas de planificación —columnas combinadas y tablas embebidas incluidas—, todas las reglas de filtro de vista, por anidadas que estén, y todos los esquemas de relleno de color. «In use» no es una suposición: es la lista exacta de lo que se rompe si te equivocas. Lens lee esa misma auditoría: pulsa «Run» en la tarjeta de Rosetta de un elemento y te dice cuáles de sus parámetros son compartidos, y dónde se usan.

New to Revit: una respuesta de «dónde se usa» para los parámetros, antes del borrado y no después.
BIMIO · Rosetta — Shared parameter managerBIMIO
Rosetta
128 shared parameters (86 in the SPF) + 12 project parameter(s).
BIMIO namingReload
C:\BIM\Standards\Office-SharedParams.txt
AllSharedProjectFamily
New…Bind…Convert…Fill…Sweep…Template…Import…Export…Dry-runRename SPFRename in modelHistoryClear
Current nameKindNew nameTypeGroupScopeIn useStatus
FireRatingSharedTextIdentityInstance1 sched · 1 filter · 1 colour
Schedule: Door Schedule — L01
View filter: FIRE-60
Colour scheme: Room Occupancy
Planifica los renombrados

Teclea los nombres nuevos: se validan mientras escribes.

Cada nombre nuevo se comprueba en vivo contra las reglas de nomenclatura de Revit, contra los nombres finales del fichero entero —las colisiones DESPUÉS del renombrado, no antes— y contra la convención de tu estudio si enciendes la nomenclatura de BIMIO. Los errores se ponen en rojo y bloquean; los avisos se explican solos. O lleva la correspondencia de ida y vuelta por Excel: «Template…» exporta los parámetros del fichero, un compañero rellena la columna «NewName», e «Import…» la trae de vuelta; la clave es el GUID, no cómo esté escrito.

New to Revit: un plan de renombrado que un compañero puede rellenar en Excel sin tocar Revit.
Rosetta-mapping-template.xlsxBIMIO
Mapping
Sheet ‘Mapping’ · the GUID is the round-trip key.
All cells are text-formatted so Excel can't mangle a GUID. Fill NewName; leave the rest alone.
GUIDOldNameNewNameGroupNotes
2a1f4…9c2eFireRatingBIMIO_FireRatingIdentity
377b0…4d11Room OccupancyBIMIO_OccupancyData
4c3e8…120fAcousticRatingIdentitykeep as is
El simulacro

Un informe del daño que no estás haciendo.

El simulacro no toca nada. Cuenta los elementos que tienen un valor para cada renombrado, lista las tablas y los filtros de vista que dependen de él, y te entrega un informe autocontenido que puedes leer, guardar o mandar, antes de comprometerte a nada.

New to Revit: el radio de acción de un renombrado, medido antes del renombrado.
rosetta-preflight-a1f49c2e20b34d1177b04d11c3e8120f.htmlBIMIO
● BIMIO · Rosetta
Rename pre-flight report
Model: Marina Tower — Block A · SPF: C:\BIM\Standards\Office-SharedParams.txt · Generated: 2026-08-28 09:41
3parameters to rename
277element values affected
2with schedule/filter deps
Old nameNew nameElementsSchedulesView filtersNotes
FireRatingBIMIO_FireRating214Door Schedule — L01FIRE-60
Room OccupancyBIMIO_Occupancy63Room Schedule
DoorHardwareSetBIMIO_HardwareSet0Not bound in this project (SPF-only rename).
Dry-run only — nothing in the model was changed. Generated by BIMIO Rosetta.
La escritura

Dos gestos, los dos con camino de vuelta.

«Rename SPF» reescribe el fichero de parámetros compartidos —GUID intactos y un .bak con fecha guardado antes al lado—; si la copia de seguridad no se puede escribir, el fichero tampoco. «Rename in model» va más lejos: fotografía todos los valores, revincula cada parámetro bajo su nombre nuevo y restaura los valores en una única transacción deshacible, reapuntando por el camino las tablas y los filtros de vista que dependían de él. Todo lo que no pueda reconstruir con fidelidad lo rechaza o lo salta, y lo dice. Un solo fallo y el gesto entero se deshace. Cada operación aterriza en un historial que puedes recorrer, con las copias de seguridad a un clic.

New to Revit: un renombrado de parámetro con historia de marcha atrás, en una plataforma que no ofrece ninguna.
WarningBIMIO
Rename in the SPF file?
This rewrites the shared parameter file on disk for 3 parameter(s), preserving GUIDs. A timestamped backup is saved next to it.
Note: this updates the FILE — parameters already baked into THIS project keep their old name until you run the in-model rename.
CancelRename SPF
Cámbiale la clase

Cuando ningún add-in puede hacerlo, lo dice, y te ofrece la mitad que sí puede.

Una única matriz de viabilidad mueve a la vez el diálogo de conversión y el motor, así que la ventana no puede prometer nunca lo que Revit rechaza. Pide compartido → de proyecto y contesta sin rodeos: «The Revit API cannot create non-shared project parameters — no add-in can do this conversion.» «Convert» se queda en gris; en su lugar aparece «Start assisted conversion…», que captura todos los valores, saca el propio diálogo de parámetros de proyecto de Revit, y completa el cambio cuando pulsas «Finish assisted». Lo que sí puede hacer del tirón está guardado con el mismo cuidado: de proyecto → compartido copia los valores y reapunta tablas y filtros, pero se niega mientras un esquema de relleno de color o un parámetro global sigan montados sobre el parámetro.

Rosetta · Convert parameterBIMIO
Convert
BIMIO_SurveyXSHARED · Length · Type
Convert to
Name
BIMIO_SurveyX
The Revit API cannot create non-shared project parameters — no add-in can do this conversion. If the goal is to stop depending on the SPF file: a bound shared parameter already lives in the model and works without any SPF. Otherwise recreate it manually via Manage → Project Parameters. — or use the assisted flow: Rosetta copies the values, opens Revit’s Project Parameters dialog for you, and finishes the swap when you’re done.
Start assisted conversion…CancelConvert
Rellénalo

«Fill» escribe lo que Revit sabe y no te entrega, y agrisa lo que no podría encajar jamás.

«Fill…» estampa dentro de un parámetro algo que Revit sabe de cada elemento pero que no entrega nunca como tal: dónde está, en qué recinto se encuentra, qué lo aloja, en qué workset está archivado. El selector ofrece sólo lo que puede aterrizar de verdad —las categorías son aquellas a las que el parámetro ya está vinculado, «the only places it can be written»— y un valor que el tipo de dato del destino no podría contener se agrisa en lugar de esconderse, con el motivo al pasar el ratón: «A Length parameter cannot hold this value.» Un parámetro de tipo se rechaza antes incluso de que la ventana se abra, porque un valor por tipo «would be wrong for all but one of them». Y no finge estar en vivo jamás: «This is a stamp, not a link.»

BIMIO · Rosetta — Fill from the modelBIMIO
Fill “BIMIO_SurveyX” from the model
Write into this length parameter something Revit already knows but never hands you as a parameter — where the element is, which room it stands in, what hosts it. Once it is a parameter it can be scheduled, tagged, filtered and exported, which none of these can be while they stay properties.
Value to write
Location Z (project)Height of the element’s insertion point above the project base point.
Location Y (shared)The Y of the same point in shared (survey) coordinates.
Level nameThe level the element is associated with.A Length parameter cannot hold this value.
WorksetThe workset the element is filed on. Empty in a model that is not workshared.A Length parameter cannot hold this value.
Phase createdThe phase in which the element is built.A Length parameter cannot hold this value.
Categories
A source the target cannot hold is greyed, not hidden — so you can see it exists and why it is not on offer.
Contado primero

Hace la aritmética en voz alta antes de escribir un solo valor.

Desde el selector no se escribe nada: se cierra, Rosetta cuenta el trabajo entero en el propio hilo de Revit, y te pone los números delante. «412 elements would be filled», «48 already had a value and were kept (tick Overwrite to replace them)», «77 have no such value in Revit», «9 could not be written (6 owned by others, 3 read-only here)». El simulacro no abre ninguna transacción en absoluto —una pregunta que dejara un paso de deshacer detrás estaría mintiendo sobre no haber cambiado nada— y las dos pasadas corren por la misma decisión elemento a elemento, así que el recuento no puede discrepar jamás de la escritura que viene después.

WarningBIMIO
Fill “BIMIO_SurveyX”
412 elements would be filled.
48 already had a value and were kept (tick Overwrite to replace them)
77 have no such value in Revit
9 could not be written (6 owned by others, 3 read-only here)
Write them now? It is one undo step.
CancelFill
La biblioteca entera

No convierte una carpeta que no haya previsualizado, y te dice qué ficheros actualizaría de versión.

«Sweep…» converge una carpeta de ficheros .rfa hacia el estándar del estudio, y «Convert library» sigue bloqueado hasta que se haya pasado un simulacro de esa carpeta exacta: cambia la carpeta o desmarca «Include subfolders» y se vuelve a bloquear. La vista previa es fichero a fichero y honesta: qué pasaría a ser compartido, qué «matches the SPF but the data type differs — skipped», y lo que nadie piensa en comprobar: «Saved in Revit 2019 — converting SAVES it as Revit 2026 (not openable in 2019).» De cada fichero modificado queda una copia .rosetta-bak obligatoria —sin copia no hay conversión— y los valores de tipo y las fórmulas de cada familia se verifican después, con la familia deshecha ante cualquier pérdida.

Rosetta · Sweep family libraryBIMIO
Sweep family library
Converge a folder of .rfa files on the office standard: every NON-shared family parameter whose name and data type match a definition in the active shared parameter file becomes that SHARED parameter (official ReplaceParameter — values and formulas travel). Always dry-run first; each modified file gets a .rosetta-bak copy.
P:\Practice\03 Families\DoorsBrowse…
Door-Single-Flush-Acoustic.rfapreview
“Fire Rating” would become SHARED (GUID 8f2c4a1b…).
“Acoustic Rw” would become SHARED (GUID 21d0e77c…).
Window-Casement-Timber.rfaskipped
“Sill Height”: name matches the SPF but the data type differs — skipped.
Louvre-Panel-1200.rfapreview
“Free Area” would become SHARED (GUID 5b930ca2…).
Saved in Revit 2022 — converting SAVES it as Revit 2026 (not openable in 2022).
Bracket-Generic.rfano-match
CloseDry-runConvert library
Más allá de los renombrados

El resto de la caja de herramientas de parámetros.

«New…» redacta un parámetro compartido y lo vincula en un solo gesto. «Bind…» pone un lote de definiciones del fichero sobre el modelo en una transacción. «Convert…» cambia la clase de un parámetro allí donde la API lo permite honestamente —de familia a compartido, con todos los valores de tipo y las fórmulas verificados después, y una marcha atrás si algo se fuera a perder—. «Sweep…» converge una carpeta entera de familias hacia el estándar del fichero, con simulacro primero y una copia por fichero. Y «Fill…» estampa lo que Revit sabe pero no te entrega nunca como parámetro —coordenadas, los recintos a ambos lados de una puerta, fases, tamaños— dentro de parámetros de verdad, contado y confirmado antes de una sola escritura.

BIMIO · Rosetta — Shared parameter managerBIMIO
Rosetta
Enter new names to build a rename mapping.
BIMIO namingReload
AllSharedProjectFamily
New…Bind…Convert…Fill…Sweep…Template…Import…Export…Dry-runRename SPFRename in modelHistoryClear
Qué es de verdad un parámetro compartido

Escribir la definición no es añadir el parámetro. Rosetta lo dice.

Éste es el malentendido que cuesta tardes enteras. Un parámetro compartido vive dentro de un fichero de texto, y añadirlo ahí no lo pone encima de nada. Revit no tiene manera de añadir un parámetro a una familia ya cargada dentro del proyecto —eso exige el Editor de Familias— y todas las demás herramientas te dejan creer lo contrario hasta que una app informa de que el parámetro no está y no consigues ver por qué. Rosetta lo pone en una banda, con los cuatro pasos que terminan el trabajo. Cuando el parámetro es uno de los que la propia BIMIO gobierna, una segunda banda explica la parte que la gente entiende al revés: la identidad es el GUID y no el nombre, así que renombrarlo es seguro y las etiquetas viajan entre proyectos.

New to Revit: la frase que Revit no te enseña nunca, justo en el momento en que la necesitas.
When it cannot bind
BIMIO · Rosetta — New shared parameterBIMIO
New shared parameter
THIS CREATES THE DEFINITION, NOT THE PARAMETER ON YOUR FAMILY
Revit has no way to add a parameter to a family that is already loaded into the project. What happens here is that the definition is written to the shared parameter file. To finish: open the family in the Family Editor, Family Types → Add → Shared parameter, pick this one, and reload the family. Until you do, the app that asked for it will keep reporting the parameter as not found — correctly.
CancelCreate
When BIMIO owns it
BIMIO · Rosetta — New shared parameterBIMIO
New shared parameter
FIXED IDENTITY
Create it in this project too
This parameter has a fixed GUID (3f2b8c14-9d77-4e2a-8b51-0c6ad4e91f30), so it is the SAME parameter in every project — tags travel, and Graft can carry it. Renaming it here is safe: identity is the GUID, not the name.
CancelCreate
Vincularlo, con la pregunta incómoda hecha

Instancia o tipo es la mitad fácil. Los grupos son la mitad que muerde.

Vincular un parámetro compartido pregunta dos cosas, y el propio diálogo de Revit no es franco sobre ninguna de las dos. La primera es instancia o tipo, que la sabe todo el mundo. La segunda no aparece hasta meses después: dentro de los grupos de modelo, ¿tienen que llevar todas las instancias del mismo grupo el mismo valor, o puede diferir cada una? Equivócate y te enteras cuando un valor que editaste en un piso aparece en cuarenta. Rosetta pone las dos preguntas en pantalla con palabras llanas, y la consecuencia escrita debajo de cada una. Y no finge: un parámetro que hayas seleccionado y que no esté en el fichero actual no se puede vincular en absoluto, porque vincular necesita la definición y el fichero es donde vive; así que dice cuáles son, y los salta.

New to Revit: la pregunta de los grupos, hecha en voz alta, antes de que te cueste un día.
BIMIO · Rosetta — Bind to projectBIMIO
Bind to project
NOT IN THE SHARED PARAMETER FILE
How they bind
Instance · Each placed element carries its own value.
Type · One value per type, shared by every instance of it.
Varies by
Values are aligned per group type · Elements inside model groups keep this value identical across instances of the same group.
Values can vary by group instance · Each instance of a model group may hold its own value for these parameters.
1 selected parameter is not defined in the current file and will be skipped: BIMIO_RoomFinish. Binding needs the definition, and the file is where it lives.
CancelBind
Nada destructivo sin camino de vuelta

Cada gesto capaz de romper algo deja antes una fotografía.

Rosetta reescribe el fichero de parámetros compartidos y revincula parámetros a lo largo de una biblioteca entera: la clase de trabajo que va bien hasta la única vez que no. Así que cada gesto destructivo anota qué se ejecutó, sobre qué modelo, y los valores que capturó ANTES de tocar nada. Del propio fichero de parámetros compartidos se hace copia en cada escritura, y restaurar una copia hace antes copia del fichero actual, para que la salida de emergencia no se pueda convertir ella misma en el accidente.

New to Revit: un registro forense de una operación en lote, en vez de la esperanza de que haya ido bien.
Rosetta · HistoryBIMIO
History
Every destructive Rosetta gesture leaves a forensic snapshot here — what ran, on which model, and the values it captured first.
Library sweep · Marina Tower — Block A · converted
Library sweep · Doors — M_Single-Flush.rfa · skipped
Library sweep · Doors — M_Double-Flush.rfa · failed
Select an operation to see what it captured.
Restore SPF backup…Close
See the real output

This is an actual HTML report Rosetta exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.

Open full report

Deja de tenerle miedo al SPF.

Rosetta va en el panel Data de la pestaña BIMIO. Abre tu modelo, lee la auditoría, y renombra lo que lleva años mal escrito, con copia de seguridad, simulacro y camino de vuelta. Revit 2024–2027, prueba completa, sin tarjeta.

← PreviousRoom Studio