Revit enseña una familia de tipo en tipo, a un diálogo de profundidad. Mold lee la familia abierta y la convierte en una única matriz —cada tipo una columna, cada parámetro una fila— y te deja editar valores, fórmulas y reglas inteligentes ahí mismo, con los problemas de la familia ya marcados. Las ediciones de valor esperan mientras trabajas: pulsa Apply y el lote entero aterriza en una transacción, un solo deshacer; y cada cambio estructural es su propia transacción con nombre y deshacible. Sólo en el Editor de Familias, Revit 2024–2027.
El diálogo de tipos de familia enseña un tipo cada vez; los errores viven entre todos ellos.
Mold es un viaje de ida y vuelta de verdad: la familia se lee hacia una hoja mediante una transacción que se deshace, las ediciones de valor vuelven a través de un único Apply revisado, y los cambios estructurales —un parámetro, una fórmula, una regla, un tipo duplicado— confirman una transacción con nombre cada uno, en el momento en que los confirmas.
Pulsa Input u Output para aislar una mitad: la otra se pliega.
Mold lee la familia abierta mediante una transacción y la deshace, así que la lectura deja la familia exactamente como la encontró. Lo que aterriza en pantalla es la familia entera de golpe, con sus problemas ya marcados.
Mold recorre la familia: un tipo por columna bajo la banda FAMILY TYPES, un parámetro por fila con su tipo de dato, su ámbito, su origen, su fórmula y lo que controla, congelados a la izquierda. La lectura abre una transacción y la deshace, así que nada ha cambiado por el mero hecho de haber mirado. El contador mantiene el total honesto, y la búsqueda casa con nombres, tipos de dato, fórmulas y valores por igual.
| Parameter | Data type | Scope | Origin | f(x) | Controls | 926 × 2110 | 1010 × 2110 Accessible | 826 × 2110 |
|---|---|---|---|---|---|---|---|---|
| Width | Length | Type | Family | 3 🔍 ⓘ | 926 | 1010 | 826 | |
| Height | Length | Type | Family | — | 2110 | 2110 | 2110 | |
| Fire Rating | Text | Type | Shared | sr | — | EI30 | EI60 | EI30 |
| Frame Width | Length | Type | Family | Width + 100 mm | — | 1026 | 1110 | 926 |
| Accessible | Yes/No | Type | Family | — |
Al cargar, la higiene sella cada fila: nombres provisionales, colisiones que sólo se diferencian en mayúsculas, fórmulas que son sólo un valor fijo, números escritos a mano, posibles huérfanos, valores puestos en unos tipos y vacíos en otros, valores atípicos. Las cabeceras de tipo llevan su propio aviso cuando dos tipos son idénticos o sospechosamente parecidos: la copia accidental cazada antes de que llegue a cada proyecto que cargue la familia.
| Parameter | Data type | Scope | Origin | f(x) | Controls | 926 × 2110 | 1010 × 2110 Accessible | 826 × 2110 |
|---|---|---|---|---|---|---|---|---|
| Width | Length | Type | Family | 3 🔍 ⓘ | 926 | 1010 | 926 | |
| ⚠temp_check | Text | Type | Family | — | ||||
| ⚠Frame Width | Length | Type | Family | Width + 100 mm | — | 1026 | 1110 | 1026 |
| Fire Rating | Text | Type | Shared | sr | — | EI30 | EI30 | EI30 |
Un clic tiñe la cadena de dependencias de un parámetro —la propia celda en azul, todo de lo que depende en verde, y todo lo que depende de ella en ámbar—, de modo que el radio de acción de una fórmula se ve antes de tocarla. La columna «Controls» cuenta lo que un parámetro gobierna en la geometría, con un salto directo a la vista. Y «Compare» marca cada parámetro que difiere entre las columnas de tipo que hayas seleccionado con Ctrl.
| Parameter | Data type | Scope | Origin | f(x) | Controls | 926 × 2110 | 1010 × 2110 Accessible | 826 × 2110 |
|---|---|---|---|---|---|---|---|---|
| Width | Length | Type | Family | 3 🔍 ⓘ | 926 | 1010 | 826 | |
| Frame Width | Length | Type | Family | Width + 100 mm | — | 1026 | 1110 | 926 |
| Lintel Width | Length | Type | Family | Frame Width + 50 mm | — | 1076 | 1160 | 976 |
La franja de Live lo dice con las palabras de la propia app —los cambios NO se escriben hasta que pulsas Apply— y esa promesa cubre la rejilla: sólo las celdas que se escribieron de verdad se marcan como limpias. Los cambios estructurales confirman sus propias transacciones con nombre cuando los confirmas.
Las ediciones de celda se quedan en la hoja como cambios pendientes hasta que Apply las escribe juntas e informa de lo que se saltó, y por qué. Las fórmulas, las reglas, los parámetros nuevos y los tipos duplicados son cada uno su propio paso deliberado y deshacible.
Las ediciones de texto, las casillas de sí/no, los clics del contador y la propagación a varios tipos se quedan todos en la hoja como cambios pendientes; y con Live encendido, hacer doble clic en una cabecera de tipo dibuja antes ese tipo en el lienzo de Revit, así que lo ves antes de confirmarlo. Apply escribe el lote en una única transacción e informa de sus saltos en la línea de estado, con su motivo real: de sólo lectura o gobernado por fórmula, un parámetro o un tipo que ya no está en la familia, o un valor que Revit no aceptaría. Sólo las celdas escritas de verdad se marcan como limpias.
| Parameter | Data type | Scope | Origin | f(x) | Controls | 926 × 2110 | 1010 × 2110 Accessible | 826 × 2110 |
|---|---|---|---|---|---|---|---|---|
| Width | Length | Type | Family | 3 🔍 ⓘ | 950 | 1010 | 826 | |
| Frame Material | Material | Type | Family | — | Oak veneer | Laminate — grey | Oak veneer | |
| Accessible | Yes/No | Type | Family | — |
«Export» escribe la matriz en un libro; edítalo donde quieras y luego «import» lo lee de vuelta y enseña cada cambio —parámetro, tipo, valor antiguo, valor nuevo— antes de que pase nada. Los cambios confirmados se convierten en ediciones pendientes en la hoja: los revisas y pulsas Apply, la misma puerta de siempre. Lo que no pudo aterrizar se cuenta y se nombra —celdas bloqueadas, parámetros o tipos que ya no están en la familia—, nunca se descarta en silencio.
| Parameter | Type | Old | New |
|---|---|---|---|
| Width | 926 × 2110 | 926 | 950 |
| Frame Material | 1010 × 2110 Accessible | Oak veneer | Laminate — grey |
| Accessible | 1010 × 2110 Accessible | 0 | 1 |
La celda f(x) abre el editor: fórmulas nativas de Revit, con el motivo de rechazo del propio modelo a la vista cuando una falla; o una regla inteligente, tarjetas ordenadas de WHEN → SET con un OTHERWISE opcional de reserva, para texto multilínea, URL, material, imagen, patrón de relleno y los demás tipos de parámetro que las fórmulas de Revit se niegan a gobernar. Las reglas viven dentro del propio .rfa y se exportan como .json para toda una biblioteca; y una regla que no consigue guardarse dice exactamente por qué.
El lote de miniaturas recorre una carpeta de ficheros .rfa en disco y sella la vista 3D de cada familia como la imagen de vista previa que enseñan el Explorador y el propio navegador de Revit. Es la única acción de Mold que toca ficheros en lugar de la familia abierta, y los trata en consecuencia: un simulacro informa de lo que pasaría antes de que pase nada, «Stamp» no se desbloquea hasta después, y de cada fichero tocado queda una copia .mold-bak al lado.
| Family | View used | Status | Note |
|---|---|---|---|
| Single Flush.rfa | {3D} | preview | Would use “{3D}”. |
| Double Flush.rfa | {3D} | preview | Would use “{3D}”. |
| Pivot Glass.rfa | — | skipped | No view in this family can make a preview — it has no 3D view and no usable plan, section or elevation. |
«Report» exporta un informe de familia HTML autocontenido —resumen, composición, parámetros, lógica, higiene y relaciones— que abre en cualquier portátil sin Revit. Y la auditoría viaja también dentro de la suite: en el Editor de Familias, Lens enseña la tarjeta de Mold con la familia resumida en una línea y una calificación de salud —limpia, detalles menores o necesita trabajo— a un «Open ↗» de la matriz completa.
This is an actual HTML report Mold exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.
Mold va en el panel Family Editor de la pestaña BIMIO. Abre una familia, mírala entera y escríbela de vuelta una sola vez. Revit 2024–2027, prueba completa, sin tarjeta.