Ostacolo — Cómo Usar
Ostacolo es un complemento de Revit que detecta, gestiona y rastrea interferencias geométricas directamente dentro de tu modelo de proyecto. Sustituye los flujos de trabajo externos de detección de interferencias (por ejemplo, idas y vueltas con Navisworks) por un proceso que vive completamente dentro de Revit y guarda los datos de las interferencias en el Almacenamiento Extensible de tu modelo.
Las Cuatro Botones de un Vistazo
| Botón | Etiqueta | Qué hace |
|---|---|---|
| Find Clashes | Find Clashes | Ejecuta un motor de detección de interferencias contra uno o más protocolos y escribe los resultados en el modelo |
| View Clashes | View Clashes | Abre el panel de interferencias — navega, filtra, revisa y cambia el estado de las interferencias |
| Review Clashes | Review Clashes | Revisión cruzada/global — compara interferencias entre varios modelos vinculados |
| JSON Manager | JSON Manager | Sincronización no destructiva entre los datos del Almacenamiento Extensible y archivos JSON externos |
| File Config (slide-out) | File Config | Configura el nombre del proyecto actual, el identificador del edificio y las rutas de almacenamiento |
Antes de Empezar — Configuración Inicial
Cada proyecto necesita ser configurado una vez antes de ejecutar la detección.
- Abre tu proyecto de Revit.
- Haz clic en File Config (el botón deslizable en la parte inferior del panel de Ostacolo).
- Introduce o selecciona un nombre de Proyecto que agrupe todos los edificios bajo el mismo esquema.
- Introduce el nombre del Edificio — predeterminado al título del documento de Revit y debe identificar de forma única este modelo dentro del proyecto.
- Confirma la ruta de almacenamiento JSON si se solicita.
- Haz clic en Guardar / OK.
Este paso vincula el modelo con el par proyecto/edificio para que se puedan comparar interferencias de diferentes modelos vinculados en el panel de revisión.
Flujo de Trabajo Principal
1. File Config → 2. Find Clashes → 3. View Clashes → 4. Review Clashes → 5. JSON Manager (opcional)
Escenarios Paso a Paso
Escenario 1 — Proyecto Nuevo, Primera Detección de Interferencias
Contexto: Acaba de llegar un modelo de coordinación estructural y MEP. Necesitas establecer una línea base de todas las interferencias antes de la primera reunión de coordinación.
- Abre el modelo combinado de Revit (o el modelo anfitrión con enlaces).
- Haz clic en File Config → establece Proyecto =
Torre A, Edificio =Estructural + MEP Anfitrión. - Haz clic en Find Clashes.
- En el formulario de configuración, selecciona el protocolo Structural vs MEP.
- Elige el alcance: solo el modelo activo o incluir modelos vinculados.
- Haz clic en Run. Ostacolo ejecuta el motor, deduplica los resultados y almacena las interferencias en el Almacenamiento Extensible.
- Cuando termine, haz clic en View Clashes para abrir el panel.
- Revisa la lista — cada interferencia comienza con estado Open (Abierta).
- Exporta a JSON mediante JSON Manager → Update JSON from Model para crear un archivo base compartible.
Escenario 2 — Actualización Semanal de Coordinación
Contexto: El equipo estructural entregó un modelo actualizado. Necesitas volver a ejecutar la detección, ver qué hay de nuevo y mantener los estados que ya configuraste.
- Recarga o vuelve a abrir el modelo actualizado de Revit.
- Haz clic en Find Clashes → el mismo protocolo que la semana pasada → Run.
- El motor compara por pares de ID de elementos — las interferencias que ya existen en el almacenamiento mantienen su estado anterior (Abierta, En Progreso, Cerrada, Ignorada). Las nuevas se agregan como Open (Abierta).
- Abre View Clashes. Usa el filtro de estado para centrarte en ítems Open y In Progress.
- Navega a cada interferencia (el icono de la cámara te lleva al punto de intersección en Revit).
- Asigna una disciplina responsable, cambia el estado a In Progress (En Progreso) y añade una nota descriptiva.
- Ejecuta JSON Manager → Update JSON from Model para enviar los estados actualizados al archivo JSON del proyecto para compartir.
Escenario 3 — Revisión de Interferencias entre Edificios
Contexto: El proyecto tiene tres edificios modelados en tres archivos de Revit separados. Quieres una vista global de todas las interferencias abiertas en todo el proyecto.
- En cada modelo de edificio, ejecuta Find Clashes y asegúrate de que File Config esté establecido en el mismo nombre de Proyecto (por ejemplo,
Bloque de Usos Mixtos 4) con diferentes nombres de Edificio. - Abre el modelo anfitrión o cualquiera que tenga los tres como enlaces.
- Haz clic en Review Clashes.
- El panel de revisión agrega los registros de interferencias de todos los edificios en el proyecto.
- Filtra por edificio, estado, flujo de trabajo o fecha.
- Resuelve o escala interferencias directamente desde el panel — los cambios de estado se escriben en el Almacenamiento Extensible de cada modelo en la siguiente sincronización.
Escenario 4 — Actualización de Estado Offline y Reimportación
Contexto: Un coordinador de obra actualizó los estados de las interferencias en el archivo JSON del proyecto mientras trabajaba sin acceso a Revit. Necesitas incorporar esos cambios en el modelo.
- Recibe el archivo JSON actualizado del coordinador.
- Colócalo en la ruta de almacenamiento del proyecto configurada.
- Abre el modelo de Revit.
- Haz clic en JSON Manager → Update Model from JSON.
- Ostacolo lee el JSON y actualiza únicamente los campos de estado de las interferencias existentes — no elimina ni recrea geometría de interferencia.
- Abre View Clashes para confirmar que los estados son correctos.
- Sincroniza con los demás miembros del equipo mediante Worksharing o compartiendo el JSON actualizado.
Escenario 5 — Cerrar Interferencias Antes de la Entrega
Contexto: Se acerca la construcción. Quieres confirmar que todas las interferencias estén cerradas o formalmente ignoradas antes de emitir.
- Abre View Clashes.
- Filtra por estado Open y In Progress.
- Para cada interferencia restante:
- Si está resuelta: cambia el estado a Closed (Cerrada), añade una nota de resolución.
- Si es una condición aceptada: cambia a Ignored con una justificación.
- Cuando la lista muestre cero ítems Open y In Progress, ejecuta JSON Manager → Update JSON from Model para producir el registro final.
- Archiva el archivo JSON como parte del paquete de entrega del proyecto.
Estados de Interferencia Explicados
| Estado | Significado |
|---|---|
| Open | Recién detectada. Requiere revisión. |
| In Progress | Asignada y siendo resuelta activamente por una disciplina. |
| Closed | El conflicto ha sido resuelto en el modelo. |
| Ignored | Condición aceptada o falso positivo — no se perseguirá. |
Protocolos de Detección Explicados
| Protocolo | Grupo A | Grupo B |
|---|---|---|
| Structural vs MEP | Armazón, Columnas, Cimentaciones | Tuberías, Conductos, Bandejas, Charolas, Equipos MEP |
| Architecture RC vs Structural & MEP | Techos, Suelos, Plafones | Estructural + MEP (conjunto completo) |
| Architecture WD vs Structural & MEP | Ventanas, Puertas | Estructural + MEP (conjunto completo) |
| MEP Internal | Tuberías, Conductos, Bandejas, Charolas | Lo mismo (autointerferencia en MEP) |
Cada protocolo admite dos modos de detección:
- Hard Clash — los elementos se intersectan físicamente (sólidos superpuestos).
- Clearance — los elementos están a una distancia mínima definida (en mm) sin tocarse.
Consejos y Buenas Prácticas
- Siempre ejecuta File Config al usar un modelo nuevo por primera vez — los resultados de detección no se almacenarán si falta el mapeo de proyecto/edificio.
- Mantén los nombres de Proyecto consistentes en todos los modelos de edificio bajo el mismo esquema para que el panel cruzado pueda agregarlos.
- Ejecuta Update JSON from Model después de cada sesión de detección para mantener el registro JSON actualizado.
- Cierra Revit en la máquina objetivo antes de ejecutar
deploylocal.bat— Revit bloquea los archivos DLL mientras está abierto. - La familia Clash Sphere (el marcador visual colocado en cada intersección) se carga automáticamente al primer uso. No es necesario precargarla en tu plantilla.
- Listas no ordenadas, y:
- Uno
- Dos
- Tres
- Más
Cita
Y negrita, cursiva e incluso cursiva y luego negrita. Incluso tachado. Un enlace a algún lugar.
Y resaltado de código:
var foo = 'bar';
function baz(s) {
return foo + ':' + s;
}
O código en línea como var foo = 'bar';.
O una imagen de osos
El fin ...