Los cuatro parámetros de acabado de recinto de Revit y la propia construcción del acabado son la misma decisión escrita dos veces, y se separan. Room Studio guarda la decisión una sola vez, como un conjunto de correspondencias con nombre: lee la construcción y escribe los parámetros, o construye a partir del recinto. «Analyse» dice qué recintos se han desviado; un «Apply» los corrige.
«Floor Finish» dice una cosa, el suelo que hay de verdad dice otra, y nadie sabe a cuál de las dos le hicieron caso los planos de interiorismo.
Room Studio tiene dos mitades. El conjunto de correspondencias guarda el estándar de acabados: ése es el input. «Analyse» lee cada recinto contra él y «Apply» corrige la desviación: ése es el output. Este es el circuito completo, de arriba abajo.
Pulsa Input u Output para aislar una mitad: la otra se pliega.
Un conjunto empareja los tipos de tu proyecto con los valores de acabado, en los dos sentidos. Ponle nombre, duplícalo por fase o por cliente, y expórtalo entero.
Los conjuntos de correspondencias emparejan los tipos de tu proyecto con los valores de acabado en los dos sentidos. Tienen nombre —«Fit-out GB», «Shell only»—, se duplican, y se exportan e importan como un único JSON que se lleva juntas las filas, las opciones y las reglas, listo para otra máquina o para el proyecto siguiente.
Las reglas van ordenadas: leen el elemento delimitador —su nombre de tipo, o cualquier parámetro— y escriben cualquiera de los cuatro parámetros de acabado del recinto: un texto fijo, o lo que diga un parámetro del elemento, de modo que una sola regla puede llevar un catálogo de keynotes entero. La misma regla nombra el tipo que hay que construir. El orden es prioridad por elemento: la primera regla que case con un muro decide ese muro, y dos reglas que casen con dos muros distintos escriben las dos, unidas por el separador del conjunto.
| # | Active | Rule | Looks at | Writes | Builds | Reads | Found | |
|---|---|---|---|---|---|---|---|---|
| 1 | Active | Blockwork means paint | Wall | Wall: Paint, emulsion · Base: Skirting, MDF | Wall: GYP Lining 62.5 | Family type | 38 el · 14 rooms | |
| 2 | Active | Wet rooms tile | Wall | Wall: {Keynote} | Wall: Tile Lining 40 | Function | 12 el · 6 rooms | |
| 3 | Active | Structural slab → screed | Floor | Floor: Vinyl, sheet | Floor: Screed + Vinyl 65 | Family type | 61 el · 61 rooms |
Las condiciones leen un parámetro del elemento delimitador —o «Family type», su nombre de tipo— y lo comparan contra valores marcados de una lista que el último escaneo encontró realmente: es uno de, no es ninguno de, contiene, está vacío. No se teclea nada, así que un tipo de muro renombrado no se puede pudrir en una regla que en silencio deja de casar con nada. Cualquiera de las condiciones, o todas. Cuatro filas escriben los cuatro parámetros del recinto; una fila por categoría marcada nombra el tipo que «Apply» crea.
Tick a room parameter and give it a value. Leave “from parameter” empty to write the text; fill it to write whatever THAT parameter of the element says.
Ignored: this rule writes whatever “Keynote” says on the element. Clear that box to write a fixed text instead.
One row per category ticked above. Leave a type empty and this rule builds nothing for it — writing parameters still works. Roof has no row: the studio never builds a roof.
| Order | Active | Read on the element | Compared how | Values in the model |
|---|---|---|---|---|
| 1 | Active | Function | is one of | 3 values · Sanitary… |
7 value(s) the last scan found on the elements this rule looks at. Tick every one that counts.
Los muros se leen por rayo, a dos alturas —500 mm caza el zócalo y 2.000 mm la pintura de encima— así que el escaneo informa del trasdosado que está delante de la estructura, y del muro real que hay sobre un antepecho bajo, no del bloque que tienen detrás. Cada corrección se informa, nunca en silencio. Los suelos y los techos salen de una malla de rayos sobre el recinto; una cubierta responde por el techo sólo donde el recinto no tiene ninguno. Lo que el escaneo no consigue resolver lo cuenta: no lo descarta calladamente jamás.
«Parameters» y «Modelling» son dos pantallas sobre la misma tabla y el mismo conjunto. En «Parameters», «Apply» escribe Floor · Ceiling · Wall · Base Finish y no construye nada. En «Modelling» construye suelos, techos y trasdosados y no escribe ni un parámetro. La mitad de las columnas y el raíl de opciones entero siguen a la pantalla: las opciones de lectura con el escaneo, las de construcción con la construcción. Un estudio que quiera la tabla rellena y ni una geometría nueva no tiene que renunciar a nada.
Los que están al día se apagan. Los que no tienen correspondencia señalan al conjunto, no al recinto. Y un recinto que el escaneo no pudo juzgar no se hace pasar por limpio jamás.
No se escribe nada hasta que pulsas «Apply», y entonces es una única transacción con nombre, en el orden en que trabajaría quien construye.
Primero los suelos, hasta el límite estructural, atravesando los umbrales de las puertas: absorbe el interior, absorbe el exterior, o el eje del muro, puerta a puerta. Los trasdosados, apoyados sobre la cara superior del suelo nuevo. Los techos, a partir del contorno releído y delimitado ya por los trasdosados, de modo que el choque entre techo y trasdosado sencillamente no puede existir. Y los parámetros al final, respetando cada valor que hayas editado en la tabla. Todo ello en una única transacción con nombre, y la ventana se queda abierta y reescanea.
| Room | Level | Scan found | Floor finish | Ceiling finish | Wall finish | Base finish | ||
|---|---|---|---|---|---|---|---|---|
| 1.04 — Office | L01 | W: GYP Lining 62.5 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, painted | Paint, emulsion | Skirting, MDF | ||
| 1.07 — Meeting | L01 | W: Blockwork 140 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, painted | Paint, emulsion | Skirting, MDF | ||
| 2.02 — Ward | L02 | W: Tile Lining 40 · F: Screed · ! | Vinyl, sheet | Plasterboard, hygienic | Tile, ceramic | Cove, vinyl | ||
| 2.09 — Plant | L02 | W: Precast 200 · F: — · C: — |
Las chapas llevan el recuento de cada grupo y son el filtro: pulsas una y la tabla enseña sólo ese grupo. «Analyse» abre por el primer grupo que tenga recintos, así que un alcance sin nada desactualizado no aterriza nunca en una tabla vacía. La casilla de la cabecera toca sólo lo que el filtro haya dejado en pie, jamás una fila escondida. Y un valor tecleado en una celda de una selección de varias filas se lleva al resto de esa selección, y a ningún otro sitio.
| Room | Level | Scan found | Floor finish | Ceiling finish | Wall finish | Base finish | ||
|---|---|---|---|---|---|---|---|---|
| 1.07 — Meeting | L01 | W: Blockwork 140 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, painted | Paint, emulsion | Skirting, MDF | ||
| 1.11 — Consulting | L01 | W: Blockwork 140 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, painted | Paint, emulsion | Skirting, MDF | ||
| 2.02 — Ward | L02 | W: Tile Lining 40 · F: Screed · ! | Vinyl, sheet | Plasterboard, hygienic | Tile, ceramic | Cove, vinyl | ||
| 2.06 — Treatment | L02 | W: Blockwork 140 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, hygienic | Tile, ceramic | Cove, vinyl |
Tres modos de escritura —dejarlo en paz, refrescar lo nuestro, sobrescribir— y cada sobrescritura a la vista antes de que ocurra. Y cuando un valor tecleado discrepa de lo que dice el modelo, una chapa por recinto invierte el sentido: «model wins» reescribe el parámetro, y «parameter wins» rehace en el sitio la construcción del propio estudio, de modo que las etiquetas y las anotaciones sobreviven.
| Room | Level | Scan found | Floor finish | Ceiling finish | Wall finish | Base finish | Direction | ||
|---|---|---|---|---|---|---|---|---|---|
| 1.07 — Meeting | L01 | W: GYP Lining 62.5 · F: Screed + Vinyl 65 · C: — | Vinyl, sheet | Plasterboard, painted | Paint, emulsion | Skirting, MDF | model → params |
La procedencia vive en el almacenamiento extensible, nunca en «Comments». Los acabados modelados a mano que casan con las reglas se adoptan calladamente; los de tipo correcto y geometría equivocada —un trasdosado que se quedó por debajo de la altura de la regla, un suelo con el desfase mal— se te plantean una vez: acéptalos como están, ponlos en línea, o déjalos en paz. La respuesta se queda pegada en el modelo, así que a nadie se le pregunta dos veces.
Cada «Apply» termina en un recuento de lo que tocó: valores escritos, elementos construidos, elementos actualizados en el sitio, y lo que se saltó. Lo saltado se desglosa por causa, porque en un modelo compartido «lo tiene otro» es una llamada de teléfono, «está en grupos» es una decisión, y un fallo no es ninguna de las dos. El desglose va más allá: piezas de trasdosado, huecos de puerta que se dejaron abiertos, parches de umbral, y puertas cuya orientación no se pudo leer. Cancela a mitad y la transacción entera se deshace.
Room Studio va en el panel Data de la pestaña BIMIO: ábrelo al lado del modelo, pulsa «Analyse» y mira qué recintos se han desviado. Revit 2024–2027, prueba completa, sin tarjeta.
Blockwork 140 → GYP Lining 62.5 (500 mm)