EJEMPLO en DYNAMO REVIT sobre cimentación y TOPOGRAFÍA
Вставка
- Опубліковано 4 вер 2024
- ⚡ Contenido de Dynamo para automatizar procesos: • 🎇 Ejemplos PRÁCTICOS d...
💥 Vídeos de Revit para aumentar tu productividad: • 💪 Vídeos de Revit para...
📝 Conceptos utilizados en el proceso BIM: • 🔥 Conceptos utilizados...
Por si me quieres apoyar voluntariamente: www.paypal.me/...
Tutorial - En los últimos años ha aumentado mucho la tendencia de automatizar tareas en Revit, y para ello hemos estado utilizando Dynamo. La cosa es que Dynamo nos puede ayudar a hacer un par de cosas interesantes en nuestro trabajo, como ajustar el offset de estas columnas para que lleguen hasta el terreno, obviamente de forma automática. Esto es muy interesante para algunos proyectos donde la cimentación sea un tanto más compleja de lo habitual. Para seguirme en el vídeo debes tener unos conocimientos básicos de Dynamo, ¿entonces? manos a la obra.
*Algunos de los efectos de sonido para este vídeo fueron tomados de www.zapsplat.com*
#dynamo #revit #bim
nice gracias
🤘
Muy buenos por cierto!
excelente!!!! me gusto el video
MUy buen video
Juan, buena noche. Consulta, como hacerlo con una tubería?
¡Hola Edgard! 👋 Es una pregunta un poco amplia de responder. La lógica sería tomar el punto inicial y el punto final de la tubería, hacer la proyección de esos puntos hasta en terreno y tomar su distancia. Esa distancia la puedes poner en las propiedades de desfase inicial y final que hay en las tuberías. ¡Si lo intentas me cuentas qué tal te va!
Se puede hacer uno para que la topografía se adapte a un suelo que está a otro nivel distinto ?
¡Hola Armando! Realmente nunca lo he hecho, pero estoy muy seguro que se puede. Se me ocurre que la lógica sea:
1. Que se cree el terreno en Dynamo a partir del de Revit.
2. Que se tome la geometría del suelo, lo que permite extraer los puntos que forman esa geometría.
3. "Fusionar" la geometría del terreno y del suelo, lo que generaría una geometría de terreno modificada.
4. Volver a generar la topografía en Revit a partir de la topografía modificada en Dynamo por la geometría del suelo.
Algo así puede dar un resultado muy interesante. ¡Saludos! 👋
Excelente explicación!! Podría en lugar de ser una columna, ser un muro y ademas especificar la altura del muro?
Claro que sí Hector, la diferencia fundamental es que la ubicación del muro no es punto como en las columnas, sino una línea. Debes tomar un punto a lo largo de esa línea para proyectarlo en la topografía, y a partir de ahí haces lo mismo que en el vídeo, calcular la distancia entre el punto que escogiste de la línea y el punto proyectado en la superficie, y ese dato es el desfase de base para el muro. ¡Espero haberte ayudado! 👋
Hola @@HoyosJuan te agradezco la respuesta a mi pregunta. Estoy aprendiendo a usar Dynamo y todavía no entiendo bien que nodos aplicar. Apreciaría mucho si me indicaras como podría ubicar ese punto a lo largo de una linea.
¡Claro Héctor! En teoría lo primero que debes hacer es obtener una referencia a los muros igual a como se hace en el vídeo, con el nodo Select Model Elements. Después de obtener la referencia puedes usar el mismo nodo de Element.GetLocation, ese nodo te da una línea representando cada una de las ubicaciones del muro (básicamente el trazo que haces para crear el muro en Revit). Con las ubicaciones de las líneas obtenidas puedes usar el nodo Curve.PointAtParameter, ese nodo toma como información de entrada una curva (que son las líneas que obtuviste con el Element.GetLocation) y un número entre 0 y 1 que representa la distancia normalizada a lo largo de la línea donde quieres el punto; por ejemplo, si pones el número 0.5 te debe aparecer un punto a la mitad de la línea que representa la ubicación del muro. Después de obtener estos puntos el procedimiento ese el mismo que en el resto del vídeo. ¡Me cuenta qué tal te va! 😀
Hola @@HoyosJuan me fue de mucha ayuda la recomendación que me hiciste de usar el nodo Curve.PointAtParameter y agregándole un Code Block pude ubicar un punto a la mitad de cada muro. Sin embargo ahora me ha sido difícil extraer la elevación con el nodo Level.Elevation ya que me marca un error. Te agradecería mucho si me dieras alguna recomendación. Un saludo desde México y de antemano muchas gracias por la gran ayuda que me brindas.
Héctor, por algún motivo no había visto tu mensaje (UA-cam no siempre me notifica). Me queda un poco complicado saber porqué te está saliendo el error en el nodo Level.Elevation, pero apostaría a que es por el parámetro del nivel que estás consultando en los muros. Resulta que en el vídeo usé el nodo Element.GetParameterValueByName, el cual entrega un valor de un parámetro basado en su nombre; en las columnas el parámetro donde está el nivel se llama "Level" que es lo que puse en el vídeo, pero en los muros ese parámetro se llama "Base Constraint" o en español creo que es "Restricción de base". Intenta cambiar eso y me cuentas qué tal te va. ¡Saludos!
Muy buen video, Si es para un suelo( floor ) en vez de topography.mesh cual utilizaría? gracias
Darlin, la lógica es la misma: debes convertir el floor en geometría que Dynamo entienda. Hay varias formas de hacerlo, una de ellas es con el nodo Element.Faces.
@@HoyosJuan Ok muchas gracias, voy a intentarlo, ahh la ultima pregunta, si el rayo sale de la cara de superior de la columna, el en el vector no lo pongo -1, si no 1?
¡Exactamente! Vector en Z positivo (0,0,1) normalmente apunta hacia arriba en la gran mayoría de softwares 3D. Si lo dejaras en - 1, el rayo saldría de la cara superior de la columna pero apuntando hacia abajo, entonces te atravesaría primero toda la columna y finalmente saldría por la cara inferior.
@@HoyosJuan ok muchas gracias
Excelente video, consulta, es posible descargar el script? ya que lo cree, pero al abrirlo se juntaron todos los nodos
¡Hola Edgard! ¿A que te refieres con que al abrirlo se juntaron todos los nodos? ¿En qué Revit lo hiciste? Por otro lado, este Script (así como otros) los hago únicamente para el video y no los mantengo 😅 tendría que volverlo hacer.
Hola buen día, a mi me esta mostrando un error en el nodo de Topography.Mesh, y dice (Una o más geometrías han fallado en la conversión debido a este error, las policurvas pueden estar ramificadas), he cambiado la topografía, he realizado varios cambios pero me sigue mostrando ese error, además las columnas a veces unas funcionan cuando se le cambia el parámetro pero hay otras que no, he revisado varias veces el video para identificar que pude haber hecho algo mal, pero sigo los pasos según el video, agradezco si sabes que posible error podría estar pasando. gracias.
Hola,
Es probable que el error no esté en lo que estás haciendo con Dynamo, sino en algo de la topografía que estás usando. Lo único que se me ocurre es que pueda haber una parte geométricamente más compleja de lo normal que Dynamo no es capaz de procesar. En todo caso, el error nunca me ha salido y no sabría muy bien cómo solucionarlo. ¿Intentaste buscando en los foros?
¡Saludos!
igual me pasó, me sale un error -->Advertencia: PolySurface.Error en la operación ByJoinedSurfaces.
Unable to stitch Surfaces into a single PolySurface. : ACIS_EXCEPTION_ACCESS_VIOLATION -- Access violation