Toda entrega esconde los mismos defectos: una cota que miente, un CAD pegado hace años, un modelo volcado sobre un único workset, dos textos impresos uno encima del otro. Assay barre el modelo activo en una sola pasada de sólo lectura —comprobaciones de salud, forense de vistas e inventario completo— y convierte lo que encuentra en un número que un BIM manager puede citar: una nota de salud sobre 100, con la prueba a un doble clic del propio elemento.
Revit acumula avisos, sobreescrituras y elementos ocultos en silencio. Nadie los ve en una vista de trabajo: el cliente los ve en el plano.
Assay es de sólo lectura de punta a punta: no abre transacciones, no purga nada y no borra nada. Aquí se detecta; arreglar sigue siendo cosa tuya.
El estado vacío promete exactamente lo que se va a ejecutar: avisos, higiene del contenido, vínculos, worksets, habitaciones, planos y forense de vistas; sólo lectura, no se modifica nada. Pulsa «Scan» y primero corren las comprobaciones rápidas sobre todo el modelo, luego el forense vista a vista, y el inventario cierra la pasada, con una línea de fase en vivo y un «Cancel» que funciona, dentro de la ventana y nunca como un modal en tu cara.
| Severity | Area | Kind | View | Element | Detail | Recommendation | Count | ID |
|---|
Un «Scan» son once pasadas en un orden fijo: avisos de Revit, calidad del contenido, salud de los vínculos, anclaje de niveles y rejillas, worksets, habitaciones y espacios, vistas y planos, y líneas de detalle por vista, todas sobre el modelo entero; y luego las colisiones de anotación y la pasada de gráficos y cotas falseadas visitan sólo las vistas colocadas en un plano, así que el forense cuesta lo que cuesta el entregable. La cabecera sella cuántas visitó. Las vistas de trabajo se cuentan como una métrica, no se levantan como 176 defectos. El inventario va el último, y se lo lleva todo.
Snowdon Towers — Sample Architecture · 05/07/2026 09:30 · 84 view(s) visited
La nota empieza en 100 y resta penalizaciones ponderadas por severidad y con tope: un crítico cuesta mucho más que un aviso, y un modelo cargado de avisos se degrada por una curva en vez de caerse por un precipicio. Cinco fichas sobre la rejilla llevan los recuentos; pulsar una ficha de severidad filtra sólo por ella, y la quinta cambia al inventario. Y una regla de honestidad por encima de todas: si una comprobación no pudo ejecutarse, una fila de aviso lo dice por su nombre, la calificación del informe pasa a «partial», y la nota no se publica al resto de la suite como si la auditoría estuviera completa.
| Severity | Area | Kind | View | Element | Detail | Recommendation | Count | ID |
|---|---|---|---|---|---|---|---|---|
| Critical | Annotations | FakeDimension | A101 — Ground Floor Plan | Dimension | Shows '2 400' but really measures 2 387 mm | Remove the text override so the dimension reports the true measurement. | 442901 | |
| Error | Content | ImportedCad | site-plan-old.dwg | CAD imported into the model embeds its geometry, line patterns and text styles permanently. | Delete and re-attach as a CAD link, or rebuild natively. | 301442 | ||
| Warning | Annotations | AnnotationClash | A104 — Level 2 Plan | Text Note | Text Notes vs Text Notes | Reposition so both texts stay readable on the sheet. | 455210 / 455211 | |
| Info | Graphics | GraphicOverride | S-201 — Section AA | FAC Brick 102 | Overrides: halftone, projection colour | Per-element overrides bypass view templates; reset to By View if unintended. | 388120 |
El forense de vistas caza lo que las vistas de trabajo esconden: elementos ocultos a mano, gráficos sobreescritos, vínculos ocultos, textos que se imprimen unos sobre otros y, el peor de todos, cotas cuyo valor mostrado se ha sobrescrito a mano. El bloque de salud del modelo lee el resto de la historia: avisos de Revit agrupados por tipo y contados, familias in-place, CAD importado, tipos purgables, vínculos sin anclar, habitaciones sin cerrar, sin colocar y duplicadas, planos sin cajetín, números de plano repetidos, vistas delineadas encima con cientos de líneas de detalle, y un modelo apoyado en un único workset sobrecargado.
| Severity | Area | Kind | View | Element | Detail | Recommendation | Count | ID |
|---|---|---|---|---|---|---|---|---|
| Warning | ModelHealth | ModelWarning | 12 elements | 12 occurrences · Highlighted walls overlap | Resolve via Manage ▸ Warnings; recurring types usually point at a modelling or family-authoring habit. | 12 | 402544 | |
| Warning | Coordination | WorksetHygiene | Shell | Workset 'Shell' holds 62 % of elements — worksets aren't segmenting the model. | Distribute elements across purpose-named worksets to reduce sync contention. | — | ||
| Info | Content | PurgeableContent | 210 unused element(s) (families, types, patterns, materials, templates) could be purged. | Run Manage ▸ Purge Unused to reduce file size. | 210 | — | ||
| Warning | Coordination | LinkNotPinned | MT-STR-Block A.rvt | An unpinned link can be moved by accident, breaking shared positioning. | Select the link and Pin it (most BEPs require links pinned). | 88213 | ||
| Warning | ModelHealth | UnplacedRoom | Store 1.07 | Exists in the schedule but is not placed in any view — it still counts in area take-offs. | Place it, or delete it from the schedule. | 391207 | ||
| Error | Standards | DuplicateSheetNumber | Sheet A-101 | 2 sheets share number 'A-101'. | Renumber so every sheet number is unique. | 2 | 220145 |
Conecta un proveedor una vez en Synapse y el escaneo añade una sola llamada agrupada: cada tipo de aviso vuelve clasificado como crítico, pronto o ignorable, con una razón de una línea, y Assay vuelve a sellar la severidad y pone esa razón delante de la recomendación. Tres muros ligeramente fuera de eje bajan a informativo; dos instancias idénticas suben a crítico, porque cuentan doble en cada tabla de planificación. La llamada tiene un tope de sesenta segundos: si no llega, los hallazgos deterministas se mantienen, y el informe deja constancia de que el triaje no se ejecutó.
| Severity | Area | Kind | View | Element | Detail | Recommendation | Count | ID |
|---|---|---|---|---|---|---|---|---|
| Critical | ModelHealth | ModelWarning | 2 elements | 2 occurrences · There are identical instances in the same place. This will result in double counting in schedules. | AI triage (critical): identical instances double-count in every schedule and take-off. · Resolve via Manage ▸ Warnings; recurring types usually point at a modelling or family-authoring habit. | 2 | 418223 | |
| Warning | ModelHealth | ModelWarning | 24 elements | 24 occurrences · Highlighted walls overlap. | AI triage (soon): overlapping walls distort net areas and print doubled hatching. · Resolve via Manage ▸ Warnings; recurring types usually point at a modelling or family-authoring habit. | 24 | 402544 | |
| Info | ModelHealth | ModelWarning | 9 elements | 9 occurrences · Room is not in a properly enclosed region. | AI triage (ignorable): these are the plant voids, which are unbounded on purpose. · Resolve via Manage ▸ Warnings; recurring types usually point at a modelling or family-authoring habit. | 9 | 391077 | |
| Info | ModelHealth | ModelWarning | 3 elements | 3 occurrences · Wall is slightly off axis and may cause inaccuracies. | AI triage (ignorable): three walls off axis by under a millimetre. · Resolve via Manage ▸ Warnings; recurring types usually point at a modelling or family-authoring habit. | 3 | 377410 |
Haz doble clic en un hallazgo y Assay selecciona el elemento y hace zoom, abriendo una vista adecuada si la actual no puede enseñarlo. Una fila de colisión te entrega los dos textos a la vez, porque el hallazgo nombra a los dos. El menú contextual mantiene la fontanería honesta —seleccionar en Revit, hacer zoom, copiar el ID del elemento, listo para «Select by ID»— y un ID que ya no existe sencillamente se ignora, nunca es un error en tu cara. Va de fila en fila: para una entrega en masa, la columna ElementId del CSV alimenta «Select by ID».
| Severity | Area | Kind | View | Element | Detail | Recommendation | Count | ID |
|---|---|---|---|---|---|---|---|---|
| Critical | Annotations | FakeDimension | A101 — Ground Floor Plan | Dimension | Shows '2 400' but really measures 2 387 mm | Remove the text override so the dimension reports the true measurement. | 442901 | |
| Warning | Visibility | HiddenInView | A101 — Ground Floor Plan | Party Wall 215 | Hidden via Hide Element / Hide in View | Confirm the hide is intentional; unhide if it masks required content. | 402118 |
Un control segmentado cambia la ventana de incidencias a inventario: cada plano, vista, elemento de modelo y anotación con que se topó el escaneo, con su historia de trabajo compartido —quién lo creó, quién lo modificó por última vez, quién es su dueño ahora mismo—. «Orphans only» deja únicamente las vistas que no están en ningún plano, la señal clásica de un modelo hinchado. Cada pestaña recuerda su propia búsqueda y sus filtros, así que volver atrás no pierde nada.
| Kind | Name | Category | Author | Last modified | Owner | Orphan | ID |
|---|---|---|---|---|---|---|---|
| View | S-201 — Section AA | Section | jsmith | mrivera | None (Free) | Yes | 442871 |
| View | Detail — Parapet junction | Detail | avega | avega | None (Free) | Yes | 431006 |
| View | L2 — Working plan (copy) | FloorPlan | jsmith | jsmith | jsmith | Yes | 455102 |
El escaneo no sólo encuentra cosas: las cuenta. Avisos de Revit y cuántos tipos distintos son; familias in-place; CAD importado frente a vinculado; imágenes ráster; lo que quitaría «Purge Unused»; líneas de detalle y la peor vista de todas; modelos vinculados y cuáles están sin anclar; niveles y rejillas sin anclar; habitaciones sin colocar o sin cerrar; planos sin cajetín; vistas de trabajo; vistas colocadas sin plantilla. Cada una lleva su semáforo, y cada luz mala o de vigilancia se resta de la nota, así que el número del titular se puede comprobar ficha a ficha.
«Export HTML» escribe un único informe autocontenido —anillo de la nota con su veredicto escrito, rosco de severidades, matriz de área por severidad, los hallazgos buscables y el inventario— que se ve idéntico en el portátil capado de una caseta de obra, porque nada dentro llama a casa. «Export CSV» le pasa las incidencias a Excel. Y el escaneo se lee desde toda la suite: Lens enseña la tarjeta de Assay sobre el elemento seleccionado, y el panel de la suite lleva el titular de la auditoría sellado con la fecha en que se midió.
El escaneo se queda en la sesión, atado al documento del que salió —un modelo que sólo tiene título, como Project1, tiene que ser exactamente el mismo documento— para que el veredicto de un modelo no se lea nunca contra otro. Lens lo recoge: una tarjeta ASSAY cuyo subtítulo es el titular del modelo, y debajo los hallazgos de ese elemento como filas encabezadas por su severidad, con un «Show» que salta a la vista donde el hallazgo muerde. Un elemento limpio lo dice, en vez de fingir que no se ha escaneado. La ficha del Hub se mantiene viva y se niega a inventarse una nota.
This is an actual HTML report Assay exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.
Assay va en el panel QA / QC de la pestaña BIMIO. Un escaneo de sólo lectura, una nota que puedes citar en el hito, y un informe que puedes mandar esta noche. Revit 2024–2027, prueba completa, sin tarjeta.