El problema típico no es “exportar de Revit a Twinmotion”… es exportar y actualizar 20 veces sin que Twinmotion te “baraje” los materiales como si fuera casino.
La buena noticia: con Datasmith + el método correcto, Twinmotion puede preservar los materiales aplicados cuando reimportas o sincronizas (si mantienes estable la geometría/IDs).
Aquí tienes el flujo recomendado, las opciones que sí convienen y los errores que hacen que pierdas materiales.
Primero: entiende por qué se “pierden” los materiales
Normalmente pasa por una de estas causas:
- Cambió la geometría/objeto (Twinmotion puede conservar materiales en lo que no cambió; lo modificado puede perderlos).
- Cambiaste cómo importas (por ejemplo, “collapse by material” vs “keep hierarchy”) y la “identidad” de los objetos cambia.
- Revit cambió nombres/materiales/categorías y eso rompe el mapeo.
- Estás trabajando con un archivo Twinmotion actualizado desde versiones viejas, que puede disparar reseteos de materiales en ciertos casos (pasa bastante).
- Estás aplicando materiales “a mano” en Twinmotion sin un sistema (y luego reimportas y todo se vuelve impredecible).
El flujo correcto (resumen en 30 segundos)
Recomendado (para no perder materiales):
- Usa Datasmith Direct Link para sincronizar.
- En Twinmotion, decide una estrategia de importación y no la cambies a mitad.
- Si vas a reemplazar materiales, hazlo con Material Substitution (tabla .csv) para que sea repetible en cada reimport/sync.
Paso a paso: Revit → Twinmotion sin perder materiales
Paso 1: prepara tu Revit (esto evita el 80% del caos)
Antes de enlazar/exportar:
- Ordena tus materiales en Revit: nombres consistentes (ej.
WALL_Paint_White,FLOOR_Wood_Oak). - Evita “Material 1 / Material 2”. En sustitución automática, el nombre importa.
- Trabaja desde una vista 3D dedicada para Twinmotion (con un template de visibilidad):
- Oculta categorías que no necesitas (cotas, ejes, muebles temporales, etc.).
- Define el nivel de detalle que quieres exportar.
- Evita cambios “tontos” que rompen IDs: borrar y volver a crear elementos cuando solo bastaba editar.
Si tu objetivo es iterar visualmente rápido, lo mejor es mantener el modelo “estable” y cambiar lo mínimo indispensable.
Paso 2: elige tu método: Direct Link vs Export .udatasmith
Opción A) Datasmith Direct Link (la opción estándar para iterar)
Ideal si vas a actualizar el modelo muchas veces.
- Twinmotion explica que Direct Link importa escenas manteniendo jerarquía/organización y materiales, y permite actualizar.
- El plugin de Revit con Direct Link se describe como sincronización “con un click” (para versiones donde aplica).
Cuándo usarlo: 90% de casos (proyectos vivos, cambios constantes).
Opción B) Exportar archivo .udatasmith
Útil si vas a “congelar” una entrega o moverla entre PCs/equipos.
Cuándo usarlo: entregas finales, trabajo colaborativo, o si no puedes usar Direct Link por compatibilidades.
Paso 3: en Twinmotion, selecciona la opción de importación correcta
En la importación de Datasmith/Direct Links existen opciones que cambian todo (y afectan si se conservan materiales). Twinmotion documenta estas opciones de importación y la “substitution table” (csv).
Las 2 estrategias típicas
Estrategia 1: Keep Hierarchy (Mantener jerarquía)
- Pros: puedes seleccionar objetos por elemento/categoría/familia con más control.
- Cons: más pesado de manejar si el modelo es enorme.
Estrategia 2: Collapse by Material (Colapsar por material)
- Pros: si aplicas 1 material en Twinmotion, afecta todo lo que comparte ese material → súper rápido.
- Cons: si después cambias materiales/nombres en Revit, el mapeo puede volverse inestable.
Regla práctica:
- Si tu flujo es “pongo 10 materiales y listo” → Collapse by Material.
- Si tu flujo exige control por elemento (interior detallado, piezas específicas) → Keep Hierarchy.
Importante: elige una estrategia y mantenla durante el proyecto. Cambiarla a mitad es receta para “materiales bailando”.
Paso 4: la clave anti-pérdidas: Material Substitution (tabla .csv)
Si quieres que los materiales se mantengan siempre incluso al reimportar, usa el flujo oficial de Material Substitution:
- Twinmotion lo describe como un sistema para reemplazar materiales al importar/reimportar con Datasmith, usando materiales de la librería (Megascans, Substance, User Library, etc.).
- También documenta el flujo y que luego debes reimportar/actualizar el Direct Link para aplicar cambios.
Qué ganas con esto:
- No dependes de “pintar a mano”.
- El reemplazo queda repetible en cada actualización.
Consejo de oro: crea una convención de nombres de materiales en Revit y reemplázalos siempre por tabla. Así, aunque modifiques geometría, el sistema vuelve a aplicar.
Paso 5: actualización sin drama (cómo sincronizar bien)
Cuando ya tienes tu proyecto:
- Si usas Direct Link: actualiza el link, no reimportes como si fuera un proyecto nuevo.
- Si usas .udatasmith: usa “reimport/replace/update” (según tu caso) y mantén la misma configuración.
Dato importante: en Datasmith, los materiales aplicados en Twinmotion suelen preservarse si la geometría no se modificó; los objetos modificados pueden perder su asignación.
Por eso, para cambios frecuentes, conviene sustitución por tabla: reduces pérdidas en lo modificado.
Errores comunes que hacen que Twinmotion te cambie materiales
- Borrar y modelar de nuevo (en vez de editar) → cambia “la identidad” del objeto.
- Cambiar nombres/materiales en Revit sin sistema → rompe mapeos.
- Mezclar importaciones distintas (Direct Link un día, .udatasmith otro) sin control.
- Cambiar “collapse/hierarchy” a mitad.
- Trabajar sobre un archivo TM “antiguo” actualizado y luego sincronizar: puede resetear materiales en algunos escenarios.
Checklist rápido: “exportar Revit a Twinmotion sin perder materiales”
- Vista 3D dedicada para Twinmotion (control de visibilidad).
- Nombres de materiales en Revit consistentes.
- Un solo método: Direct Link o .udatasmith (no mezclar sin razón).
- Una sola estrategia de importación (Hierarchy o Collapse) y mantenerla.
- Material Substitution (.csv) configurada para reemplazos repetibles.
- Al actualizar: sync/update, no “importar de nuevo” como proyecto distinto.
Bonus: si quieres sustituir familias de Revit por assets de Twinmotion
Twinmotion tiene un Object Substitution Workflow para Revit (para reemplazar familias por assets), muy útil para acelerar visualización sin cargar el modelo con familias pesadas.
Esto también ayuda a mantener consistencia visual sin re-trabajar cada actualización.
Si quieres ver este flujo aplicado en proyectos reales (materiales, animaciones, panoramas, recorridos), en Arcux tienes: