Hola Juan me acabo de topar con tu canal, te felicito eres muy competitivo en la enseñanza y conocimiento BIM, te recomiendo que traduzcas a inglés tus videos para llegar a un mayor alcance. me podrías recomendar en qué universidad cursar un master para adquirir los conocimientos como los tuyos. Saludos!
¡Hola Oscar! Muchas gracias por tu mensaje. He estado pensando bastante lo de traducir al inglés, debo sacar el tiempo para hacerlo. Por otro lado, la gran mayoría de conocimientos que tengo es por aprendizaje empírico + muchas horas de práctica + experiencia trabajando con estos temas. Te mentiría si te dijera que nunca cursé un máster porque sí lo hice, fue en Structuralia... pero por decir lo menos no cubrió las expectativas que tenía, aunque sí te da un par de bases importantes. Espero haberte ayudado con algo, ¡saludos! 👋
muy buenas Juan! excelente video, esta todo explicado detalladamente, pero al ver el video me surgio una duda los rooms cuando tocan con puertas no generan la silueta a eje de las mismas como solucionariamos ese problema con dynamo para poder poner el acabado exacto en cada habitacion, Saludos!
Jorge, ciertamente es algo más complicado de lo que parece. En ese caso tocaría complementar con algo más de código en el cual se detecte en cada muro dónde hay una abertura, y en esa abertura crear la silueta que vaya a eje. A lo que voy es que no hay algo tan directo como se hace para obtener el contorno de las habitaciones, entonces toca echarle un poco más de programación al tema. ¡Lo bueno es que es posible!
Hola Juan! Gracias por el video. Hay alguna manera que funcione el nodo Room.Boundaries si el room está limitado por elementos (muros y columnas) de links? Saludos!
Hola RF! 👋 En este momento no tengo chance de revisar, pero es bastante probable que se pueda. Cuando vinculas otro archivo de Revit, hay una opción dentro de las propiedades del vínculo que dice algo como "room bounds" o "calculate room boundaries" asumiendo que tienes Revit en inglés. Esa propiedad te permite definir rooms que estén delimitados por elementos del vínculo. Desde que el room exista (delimitado por elementos del modelo o del vínculo) te sirve el script. Espero haberte ayudado! 💪
Excelente video, me topé con tu canal una pregunta, es posible modelar cables en bandejas electricas? tengo una lista de mas de 900 cables, si podrías darme un consejo o que nodos podria usar, gracias
¡Hola Edgar! Puede haber múltiples formas de abordar ese caso (que es el más normal). Una posibilidad es buscar la forma de obtener las dimensiones y posición de la puerta para hacer un rectángulo que luego integres al contorno de la habitación. Otra forma puede ser no utilizar habitaciones sino seleccionar los muros que encierran el espacio de un mismo acabado para calcular la geometría a partir de las líneas internas de los muros. Honestamente, no es algo que sea del todo sencillo de hacer. Sin embargo, depende muchísimo de la estratregia (lógica) que se use.
Edgar, simplemente le das clic derecho y seleccionas "is input". Así haces con todos los nodos que quieres que aparezcan en Dynamo Player siempre que sea nodos de entrada, como el boolean o el Select Model Elements. ¡Un saludo! 👋
¡Arturo! Gracias por tu mensaje. Realmente puedes utilizar Dynamo prácticamente para lo que quieras, incluyendo esto. En términos generales, si lo puedes hacer con Revit lo puedes automatizar con Dynamo. ¡Saludos! 👋
@@HoyosJuan genial!! Tendrás alguna noción de cómo empezar? O qué nodos debo usar? O no sé si en algún futuro pudieras hacer un tutorial de ello, sería de muchísima ayuda
Hola Juan, interesante explicación lo encuentro muy útil.. Una pregunta este procedimiento podría servir para plasmar distintos acabados en paredes? En lugar de hacer una linea 2D usando offset de separación visto en planta. Gracias!
¡Hola Sergio! Gracias por tu comentario. Respecto a tu inquietud es perfectamente posible; sin embargo el procedimiento es ligeramente más complicado para acabados en muros por la forma en la que se relacionan los muros entre ellos. Es posible que en algún momento muestre cómo hacerlo. ¡Saludos! 😁
Hola Juan , excelente video! Escribo para consultar: en base a tu experiencia, aconsejas modelar los acabados en losas y muros como elementos diferentes? Que beneficio puede traer ello respecto modelarlo como parte del elemento muro o losa? gracias de antemano.
Pedro, he utilizado (y visto utilizar) ambas formas de trabajo con los acabados y cada una tiene sus ventajas y desventajas. Te lo voy a decir con los muros, pero aplica igual para losas: 1. Hacer muros multicapa tiene la ventaja de la rapidez para el modelado, con un solo muro que haces tienes varios materiales inmediatamente. Igualmente, puedes crear una tabla de planificación para materiales y obtener cuantificaciones independientes de cada material. También, si generas cambios en algún muro, al tener toda la composición en un solo elemento se ve reflejado en todos los acabados. La desventaja es que si uno de los acabados no tiene la altura completa del muro (por ejemplo muro de 3.00 metros pero con revoque a 2.40 metros) vas a tener cuantificaciones mayores a lo que realmente es, aunque para esto podrías utilizar la herramienta "parts" o "piezas" en español. Otra desventaja es que probablemente te toque hacer muchas tipologías de muros para representar cada combinación de acabados que necesites. 2. Por su parte, hacer cada acabado como un muro independiente te da mucha flexibilidad y precisión porque puedes modelar acabados solo donde los necesites. También tendrías menor cantidad de tipologías de muros porque las combinaciones las haces en el modelo más no en la configuración de la tipología. Las desventajas es que te demoras más modelando y si cambias la geometría o posición de un muro debes ajustar sus acabados de forma manual. Ahora, eso es en el contexto de Revit. Si buscas hacer vinculaciones con otros softwares para costos y programación de obra por ejemplo, en general si es más recomendable hacer los acabados como muros independientes o en su defecto utilizar la herramienta "partes". Esto es porque no todos los softwares tienen la capacidad de diferenciar las capas que tienen los muros o las losas, lo que dificulta la precisión. Otra cosa que se podría hacer sería exportar a IFC, el cual si reconoce las capas de elementos multicapa; el tema como el IFC es que debes saber configurar su exportación para no tener problemas con la pérdida de información. Larga la respuesta pero espero haberte ayudado. ¡Un saludo! 👋
Hola Excelente video! Me tope con un problema, el archi.lab que genera el "Room.Boundaries" que figura actualmente en Packages tiene una entrada de "room" solamente y una salida de "elements" y "curves". Pero me genera error. No encuentro la tarjeta que sea específicamente igual a la tuya que usas en el video (es decir no pudo ingresar la referencia de centro de muro o exterior de muro, etc). No se si es porque se actualizó o porque hice algo mal.
¡Julián! Tiempo después de hacer el video me di cuenta que Dynamo viene con un nodo para eso y ni hay necesidad de utilizar el ArchiLAB. Hace rato que no tengo acceso a Revit, pero si mal no recuerdo en la libreria de Dynamo está por Revit > Elements > Room.
Buen dia Juan,primero que nada soy nuevo en esto y la vdd que has explicado muy bien, solo me surgio un conflicto al general los acabados ya que quise usarlo para varios acabados en diferentes rooms y al correrlo despues de seleccionar otro room, me borraba el anterior, lo que hice fue cerrar el dynamo y volverlo abrir para generar otro acabado, esto debe ser asi?
Hola Nelson, gracias por tu comentario!! Respecto a lo que me dices es perfectamente normal que ocurra porque cuando Dynamo está abierto mantiene una referencia a los elementos que genera; cuando cierras el Dynamo y lo vuelves abrir, el software limpia la referencia y es por eso que te funciona. Para evitar esto es que existe el Dynamo Player, de esa manera puedes correr el script sin entrar directamente a Dynamo y así no quedan los elementos referenciados. En algún momento subiré video sobre esto, aunque es realmente muy sencillo si le das una buscadita en Google. ¡Muchísima suerte en tu aprendizaje de Dynamo!
Juan primero que todo, muchas gracias por compartir. Segundo, tengo una duda respecto de la posición del pavimento. Estoy modelando un pavimento de acabado sobre un forjado de hormigón, este Room detecta el acabado de muro y yo necesito llegar al acabado de muro estructural, por lo tanto pasar por debajo del acabado de muro, como podemos cambiar el (String: Finish) por el comando que corresponda? espero haberme explicado bien, saludos!
¡Claro que te explicaste bien! Resulta que tiempo después de hacer el vídeo descubrí unos nodos que vienen por defecto con la librería de Dynamo que se llaman Room.FinishBoundary, Room.CenterBoundary, Room.CoreCenterBoundary y Room.CoreBoundary; en la librería los puedes encontrar en Revit > Elements > Room. De esos, el que probablemente te sirva es el Room.CoreBoundary. Eso del "Core Boundary" es básicamente el núcleo del muro en términos de la composición de sus capas; es decir que para que te funcione debes tener la capa de la estructura dentro del core del muro y los acabados por fuera del core, como debe ser. ¡Me cuentas qué tal te va!
@@HoyosJuan Gracias por tu respuesta Juan! ahora mismo lo probaré. Por otra parte he intentado hacer el ejercicio dentro de un área que tiene pilares y estoy teniendo problemas!, es posible que la rutina no funcione con rooms que contengan espacios delimitados dentro de su limite exterior?
@@HoyosJuan Ya lo intente, use el Room.Finishboundary y ahora si reconoce todos los limites pero no genera el pavimento. Tengo error con los nodos, Floorbyoutlinetypeandlevel y Element.setparameterbyname.... :( ayudaaaaa
Hola Diego, Es muy relativo. El motivo por el cuál no utilizo All Elements of Category es porque ¿qué sucede con los rooms donde ya hayan acabados? Tendrías que tener una lógica para excluir habitaciones donde ya existan acabados con el objetivo de no hacerlos dobles. El Select Model Elements es un punto intermedio donde no necesitas seleccionar uno a uno los rooms sino que haces una ventana de selección para referenciar los rooms con los cuales quieres trabajar, donde claramente seleccionarías las habitaciones donde no hayan acabados, pero no es necesario hacerlo uno a uno. Saludos!
Hola Juan, muchas gracias por el video, pero al intentar hacer todo. Cuando agrego el nodo room.boundaries me aparece room, boundaryLocation, Elements y Curves. y no como lo muestras en el video, a donde debería conectar Elements en este caso, muchas gracias y felicitaciones por tu contenido.
@@HoyosJuan Ya le encontré la solución. pero no fue con el nodo room.boundaries. el script, me funciono cambiando el nodo String por un Code Block para la entrada en parametereName, muchas gracias por tu ayuda. Saludos.
amigo gracias por el tuto!! me esta dando error en el element.setparameterbyname...... me dice que no consigue ningun parametro con el nombre que le puse...lo puse en español pero dice que no consigue ese nombre!! el nombre es desfase de altura desde nivel
Y si la habitación tiene puertas ? Pero necesitas que el piso sea uno solo para dos habitaciones que igual sigan bordeando hasta el muro de la puerta ?
¡Hola Junior! Puede haber múltiples formas de abordar ese caso (que es el más normal). Una posibilidad es buscar la forma de obtener las dimensiones y posición de la puerta para hacer un rectángulo que luego integres al contorno de la habitación. Otra forma puede ser no utilizar habitaciones sino seleccionar los muros que encierran el espacio de un mismo acabado para calcular la geometría a partir de las líneas internas de los muros. Honestamente, no es algo que sea del todo sencillo de hacer. Sin embargo, depende muchísimo de la estratregia (lógica) que se use.
hola juan, hice todo al pie de la letra y me sirvio, pero no me deja seleccionar multiples Rooms al momento de se leccionar otro Room se quita el Piso en el otro Room, aclaro que lo hice en RVT 2019
¡Hola Fabian! Ten en cuenta que hay dos versiones para seleccionar elementos directamente del modelo con Dynamo, una es Select Model Elements (plural) y la otra es Select Model Element (singular). Para que te deje seleccionar múltiples rooms en una sola selección debes utilizar la versión en plural. ¿Quizá estás usando la versión en singular (Select Model Element)?
Hola Juan... el nodo GetParameterValueByName no me funciona, ya conecte el FloorType y el String con el nombre del parametro, pero no arroja el valor de la salida, alguna solucion?
Fabián, espero que estés excelente! Muy raro que no esté funcionando el nodo, saber qué está pasando sin ver el script se me complica un poco. Por ahora te diría que verifiques lo siguiente: 1. Hay dos nodos que se llaman GetParameterValueByName. Verifica que estés usando el que tiene una tuerca roja en el icono. 2. Verifica que el nodo String con el nombre del parámetro esté escrito tal como es. Los nombres de los parámetros siempre son case sensitive, es decir que debe estar escrito tal cual como aparece en Revit. Además de esto, verifica que el parámetro que estás buscando esté en las propiedades de tipo, no en las propiedades de instancia. 3. Verifica que estés ejecutando el script, por si lo tienes en modo de ejecución manual. Por otro lado no hay un nodo parecido a este, tocaría hacerlo en Python. Cuéntame como te va con las 3 cosas de arriba!
Revise los tres item que me recomendaste, pero no funcionó... Muchas gracias.. por tu respuesta, si te es posible dentro de tu ajustado tiempo, revisa el archivo de dynamo que te lo dejo en el siguiente enlace (es el que no funciona)... drive.google.com/file/d/1Y5xdz7W7vOLLURaW0jawNxcVqX8ALyMx/view?usp=sharing
Fabian, acabo de revisar lo que subiste al Drive y me sale el espesor de la tipología sin problema jajaja (cosas raras de Dynamo). La verdad es que no has hecho nada mal, muy raro que no te esté saliendo. Lo único que me queda por recomendarte son dos cosas: 1. Ya que pusiste el nombre del parámetro que estás buscando en español (Grosor predeterminado), asegurate de estar utilizando Revit en español. Sé que esto es muy obvio, pero no está de más decirlo. 2. Asumo que ya lo hiciste, pero intenta creando el script desde un nuevo archivo o trata de buscar otro parámetro de otro elemento a ver si con otros elementos te sale. Por otro lado, tiempo después de hacer el vídeo descubrí que hay un nodo por defecto en la librería de Dynamo que se llama Room.FinishBoundary el cual da el mismo resultado que el Room.Boundaries del Archilab. Utilizando el nodo que viene por defecto con Dynamo no generas una dependencia al paquete de Archilab.
¿Será que están bloqueados? Fíjate en tu Revit que en la parte inferior derecha no tengas activa la opción de impedir la selección de elementos bloqueados.
como es posible que este canal no tenga mas suscriptores
😭
Genial, desde Colombia, gracias
Muy bien video sin tanta carreta
Hola Juan me acabo de topar con tu canal, te felicito eres muy competitivo en la enseñanza y conocimiento BIM, te recomiendo que traduzcas a inglés tus videos para llegar a un mayor alcance. me podrías recomendar en qué universidad cursar un master para adquirir los conocimientos como los tuyos. Saludos!
¡Hola Oscar! Muchas gracias por tu mensaje. He estado pensando bastante lo de traducir al inglés, debo sacar el tiempo para hacerlo. Por otro lado, la gran mayoría de conocimientos que tengo es por aprendizaje empírico + muchas horas de práctica + experiencia trabajando con estos temas. Te mentiría si te dijera que nunca cursé un máster porque sí lo hice, fue en Structuralia... pero por decir lo menos no cubrió las expectativas que tenía, aunque sí te da un par de bases importantes. Espero haberte ayudado con algo, ¡saludos! 👋
ya lo corregi gracias amigo muy bueno!
Muy bueno hace poco me inspiraste a crear schedule de manera masiva como las sheets pero no me salio, con fe
¡Kevin! No pierdas el ánimo, seguro lo vas a lograr. Me das una idea más para hacer contenido :) ¡Mucha suerte!
Muchas gracias por compartir!
muy buenas Juan! excelente video, esta todo explicado detalladamente, pero al ver el video me surgio una duda los rooms cuando tocan con puertas no generan la silueta a eje de las mismas como solucionariamos ese problema con dynamo para poder poner el acabado exacto en cada habitacion, Saludos!
Jorge, ciertamente es algo más complicado de lo que parece. En ese caso tocaría complementar con algo más de código en el cual se detecte en cada muro dónde hay una abertura, y en esa abertura crear la silueta que vaya a eje. A lo que voy es que no hay algo tan directo como se hace para obtener el contorno de las habitaciones, entonces toca echarle un poco más de programación al tema. ¡Lo bueno es que es posible!
Juan. Hola.
¿Tienes cursos especializados? Estoy interesado.
Excelente aporte Juan...gracias..!
¡Con todo el gusto Fredy! Que le saques provecho 😎
Excelente como siempre Juan!!
¡Gracias Frank! Mucho más contenido por venir 💪
EXCELENTE VIDEO, ESPERO QUE SIGAS CREANDO SCRIP
Muchas gracias por tremenda explicación. Saludos
¡Muchísimas gracias! Un fuerte saludo 👋
Muy buenos tus videos te agradezco por compartir tu conocimiento hay voy aprendiendo de a poquito😀
¡Qué bueno que les encuentres utilidad Israel! Un saludo muy fuerte 👋
Excelente
Excelente material, puedes tocar el tema de cortes y rellenos con dyamo ?
¡Claro! Lo tendré en cuenta para futuros vídeos de Dynamo.
Hola Juan! Gracias por el video. Hay alguna manera que funcione el nodo Room.Boundaries si el room está limitado por elementos (muros y columnas) de links? Saludos!
Hola RF! 👋 En este momento no tengo chance de revisar, pero es bastante probable que se pueda. Cuando vinculas otro archivo de Revit, hay una opción dentro de las propiedades del vínculo que dice algo como "room bounds" o "calculate room boundaries" asumiendo que tienes Revit en inglés. Esa propiedad te permite definir rooms que estén delimitados por elementos del vínculo. Desde que el room exista (delimitado por elementos del modelo o del vínculo) te sirve el script. Espero haberte ayudado! 💪
Excelente video, me topé con tu canal una pregunta, es posible modelar cables en bandejas electricas? tengo una lista de mas de 900 cables, si podrías darme un consejo o que nodos podria usar, gracias
Hay paquetes que puedes descargar y te ayudan con esto. Uno de ellos es MEPover. Tiene muchos nodos para modelado MEP.
Hola súper bueno!!! Pero tengo una pregunta como se hace para que la puerta no quede un espacio separado…
¡Hola Edgar! Puede haber múltiples formas de abordar ese caso (que es el más normal). Una posibilidad es buscar la forma de obtener las dimensiones y posición de la puerta para hacer un rectángulo que luego integres al contorno de la habitación. Otra forma puede ser no utilizar habitaciones sino seleccionar los muros que encierran el espacio de un mismo acabado para calcular la geometría a partir de las líneas internas de los muros.
Honestamente, no es algo que sea del todo sencillo de hacer. Sin embargo, depende muchísimo de la estratregia (lógica) que se use.
CRACKK
gracias por el tutorial , ¿Cómo llevo esa condicional al dynamo player?
Edgar, simplemente le das clic derecho y seleccionas "is input". Así haces con todos los nodos que quieres que aparezcan en Dynamo Player siempre que sea nodos de entrada, como el boolean o el Select Model Elements. ¡Un saludo! 👋
@@HoyosJuan muchas gracias por resolver mi consulta
Increíble!! Sabes si hay maneras de hacer presentaciones de carpinterías con dynamo?
¡Arturo! Gracias por tu mensaje. Realmente puedes utilizar Dynamo prácticamente para lo que quieras, incluyendo esto. En términos generales, si lo puedes hacer con Revit lo puedes automatizar con Dynamo. ¡Saludos! 👋
@@HoyosJuan genial!! Tendrás alguna noción de cómo empezar? O qué nodos debo usar? O no sé si en algún futuro pudieras hacer un tutorial de ello, sería de muchísima ayuda
Hola Juan, interesante explicación lo encuentro muy útil.. Una pregunta este procedimiento podría servir para plasmar distintos acabados en paredes? En lugar de hacer una linea 2D usando offset de separación visto en planta.
Gracias!
¡Hola Sergio! Gracias por tu comentario. Respecto a tu inquietud es perfectamente posible; sin embargo el procedimiento es ligeramente más complicado para acabados en muros por la forma en la que se relacionan los muros entre ellos. Es posible que en algún momento muestre cómo hacerlo. ¡Saludos! 😁
Hola Juan , excelente video! Escribo para consultar: en base a tu experiencia, aconsejas modelar los acabados en losas y muros como elementos diferentes? Que beneficio puede traer ello respecto modelarlo como parte del elemento muro o losa? gracias de antemano.
Pedro, he utilizado (y visto utilizar) ambas formas de trabajo con los acabados y cada una tiene sus ventajas y desventajas. Te lo voy a decir con los muros, pero aplica igual para losas:
1. Hacer muros multicapa tiene la ventaja de la rapidez para el modelado, con un solo muro que haces tienes varios materiales inmediatamente. Igualmente, puedes crear una tabla de planificación para materiales y obtener cuantificaciones independientes de cada material. También, si generas cambios en algún muro, al tener toda la composición en un solo elemento se ve reflejado en todos los acabados. La desventaja es que si uno de los acabados no tiene la altura completa del muro (por ejemplo muro de 3.00 metros pero con revoque a 2.40 metros) vas a tener cuantificaciones mayores a lo que realmente es, aunque para esto podrías utilizar la herramienta "parts" o "piezas" en español. Otra desventaja es que probablemente te toque hacer muchas tipologías de muros para representar cada combinación de acabados que necesites.
2. Por su parte, hacer cada acabado como un muro independiente te da mucha flexibilidad y precisión porque puedes modelar acabados solo donde los necesites. También tendrías menor cantidad de tipologías de muros porque las combinaciones las haces en el modelo más no en la configuración de la tipología. Las desventajas es que te demoras más modelando y si cambias la geometría o posición de un muro debes ajustar sus acabados de forma manual.
Ahora, eso es en el contexto de Revit. Si buscas hacer vinculaciones con otros softwares para costos y programación de obra por ejemplo, en general si es más recomendable hacer los acabados como muros independientes o en su defecto utilizar la herramienta "partes". Esto es porque no todos los softwares tienen la capacidad de diferenciar las capas que tienen los muros o las losas, lo que dificulta la precisión. Otra cosa que se podría hacer sería exportar a IFC, el cual si reconoce las capas de elementos multicapa; el tema como el IFC es que debes saber configurar su exportación para no tener problemas con la pérdida de información.
Larga la respuesta pero espero haberte ayudado. ¡Un saludo! 👋
@@HoyosJuan Excelente me ha quedado todo súper claro ! Muchas gracias!
buenas , buenisimo el tuto pero el arch-lab no funciona en revit 2022..
no me funciona
¿Qué es lo que no te funciona del Archi-lab Rolando?
Hay que instalarlo manualmente
Hola Excelente video! Me tope con un problema, el archi.lab que genera el "Room.Boundaries" que figura actualmente en Packages tiene una entrada de "room" solamente y una salida de "elements" y "curves". Pero me genera error. No encuentro la tarjeta que sea específicamente igual a la tuya que usas en el video (es decir no pudo ingresar la referencia de centro de muro o exterior de muro, etc). No se si es porque se actualizó o porque hice algo mal.
¡Julián! Tiempo después de hacer el video me di cuenta que Dynamo viene con un nodo para eso y ni hay necesidad de utilizar el ArchiLAB. Hace rato que no tengo acceso a Revit, pero si mal no recuerdo en la libreria de Dynamo está por Revit > Elements > Room.
Buen dia Juan,primero que nada soy nuevo en esto y la vdd que has explicado muy bien, solo me surgio un conflicto al general los acabados ya que quise usarlo para varios acabados en diferentes rooms y al correrlo despues de seleccionar otro room, me borraba el anterior, lo que hice fue cerrar el dynamo y volverlo abrir para generar otro acabado, esto debe ser asi?
Hola Nelson, gracias por tu comentario!!
Respecto a lo que me dices es perfectamente normal que ocurra porque cuando Dynamo está abierto mantiene una referencia a los elementos que genera; cuando cierras el Dynamo y lo vuelves abrir, el software limpia la referencia y es por eso que te funciona. Para evitar esto es que existe el Dynamo Player, de esa manera puedes correr el script sin entrar directamente a Dynamo y así no quedan los elementos referenciados. En algún momento subiré video sobre esto, aunque es realmente muy sencillo si le das una buscadita en Google.
¡Muchísima suerte en tu aprendizaje de Dynamo!
@@HoyosJuan muchas gracias!
Juan primero que todo, muchas gracias por compartir. Segundo, tengo una duda respecto de la posición del pavimento. Estoy modelando un pavimento de acabado sobre un forjado de hormigón, este Room detecta el acabado de muro y yo necesito llegar al acabado de muro estructural, por lo tanto pasar por debajo del acabado de muro, como podemos cambiar el (String: Finish) por el comando que corresponda? espero haberme explicado bien, saludos!
¡Claro que te explicaste bien! Resulta que tiempo después de hacer el vídeo descubrí unos nodos que vienen por defecto con la librería de Dynamo que se llaman Room.FinishBoundary, Room.CenterBoundary, Room.CoreCenterBoundary y Room.CoreBoundary; en la librería los puedes encontrar en Revit > Elements > Room. De esos, el que probablemente te sirva es el Room.CoreBoundary. Eso del "Core Boundary" es básicamente el núcleo del muro en términos de la composición de sus capas; es decir que para que te funcione debes tener la capa de la estructura dentro del core del muro y los acabados por fuera del core, como debe ser. ¡Me cuentas qué tal te va!
@@HoyosJuan Gracias por tu respuesta Juan! ahora mismo lo probaré. Por otra parte he intentado hacer el ejercicio dentro de un área que tiene pilares y estoy teniendo problemas!, es posible que la rutina no funcione con rooms que contengan espacios delimitados dentro de su limite exterior?
@@HoyosJuan Ya lo intente, use el Room.Finishboundary y ahora si reconoce todos los limites pero no genera el pavimento. Tengo error con los nodos, Floorbyoutlinetypeandlevel y Element.setparameterbyname.... :( ayudaaaaa
@@HoyosJuan Como me puedo contactar contigo?
ademas de youtube
Saludos, no es más fácil utilizar un nodo como Element Category para seleccionar todos los rooms del proyecto sin tener que dar clic en cada uno?
Hola Diego,
Es muy relativo. El motivo por el cuál no utilizo All Elements of Category es porque ¿qué sucede con los rooms donde ya hayan acabados? Tendrías que tener una lógica para excluir habitaciones donde ya existan acabados con el objetivo de no hacerlos dobles. El Select Model Elements es un punto intermedio donde no necesitas seleccionar uno a uno los rooms sino que haces una ventana de selección para referenciar los rooms con los cuales quieres trabajar, donde claramente seleccionarías las habitaciones donde no hayan acabados, pero no es necesario hacerlo uno a uno.
Saludos!
Hola Juan, muchas gracias por el video, pero al intentar hacer todo. Cuando agrego el nodo room.boundaries me aparece room, boundaryLocation, Elements y Curves. y no como lo muestras en el video, a donde debería conectar Elements en este caso, muchas gracias y felicitaciones por tu contenido.
¡Hola Daniel! Muy extraño la verdad, qué Revit estás ussndo? Y qué versión de Dynamo?
@@HoyosJuan Revit 2021, Dynamo 2.5.0 son los que estoy usando actualmente
@@HoyosJuan Ya le encontré la solución. pero no fue con el nodo room.boundaries. el script, me funciono cambiando el nodo String por un Code Block para la entrada en parametereName, muchas gracias por tu ayuda. Saludos.
🤭 Lo que consume demasiado tiempo son los acabados de columnas y vigas de concreto armado ¿Habrá alguna manera de automatizarlo desde dynamo? Saludos
amigo gracias por el tuto!! me esta dando error en el element.setparameterbyname...... me dice que no consigue ningun parametro con el nombre que le puse...lo puse en español pero dice que no consigue ese nombre!! el nombre es desfase de altura desde nivel
Y si la habitación tiene puertas ? Pero necesitas que el piso sea uno solo para dos habitaciones que igual sigan bordeando hasta el muro de la puerta ?
¡Hola Junior! Puede haber múltiples formas de abordar ese caso (que es el más normal). Una posibilidad es buscar la forma de obtener las dimensiones y posición de la puerta para hacer un rectángulo que luego integres al contorno de la habitación. Otra forma puede ser no utilizar habitaciones sino seleccionar los muros que encierran el espacio de un mismo acabado para calcular la geometría a partir de las líneas internas de los muros.
Honestamente, no es algo que sea del todo sencillo de hacer. Sin embargo, depende muchísimo de la estratregia (lógica) que se use.
hola juan, hice todo al pie de la letra y me sirvio, pero no me deja seleccionar multiples Rooms al momento de se leccionar otro Room se quita el Piso en el otro Room, aclaro que lo hice en RVT 2019
¡Hola Fabian! Ten en cuenta que hay dos versiones para seleccionar elementos directamente del modelo con Dynamo, una es Select Model Elements (plural) y la otra es Select Model Element (singular). Para que te deje seleccionar múltiples rooms en una sola selección debes utilizar la versión en plural. ¿Quizá estás usando la versión en singular (Select Model Element)?
en la version 2022 funciona? ami me da un error el nodo Floor.ByOutlineTypeAndLevel
¿Qué error te sale Luis?
EL AGRADECIMIENTO ES POCO CREO. BUEN VIDEO ...!!!!!!!!!!!!!!!!
¡Gracias Rolando! El agradecimiento es más que suficiente 😁
Excelente, Pero En Revit 2024 Se Complicaron Los Nodos . . . "Like"
¿Por qué se complicaron? El mayor cambio fue la interfaz de usuario desde Revit 2023.
Hola Juan... el nodo GetParameterValueByName no me funciona, ya conecte el FloorType y el String con el nombre del parametro, pero no arroja el valor de la salida, alguna solucion?
Talvez otro nodo parecido?
Fabián, espero que estés excelente!
Muy raro que no esté funcionando el nodo, saber qué está pasando sin ver el script se me complica un poco. Por ahora te diría que verifiques lo siguiente:
1. Hay dos nodos que se llaman GetParameterValueByName. Verifica que estés usando el que tiene una tuerca roja en el icono.
2. Verifica que el nodo String con el nombre del parámetro esté escrito tal como es. Los nombres de los parámetros siempre son case sensitive, es decir que debe estar escrito tal cual como aparece en Revit. Además de esto, verifica que el parámetro que estás buscando esté en las propiedades de tipo, no en las propiedades de instancia.
3. Verifica que estés ejecutando el script, por si lo tienes en modo de ejecución manual.
Por otro lado no hay un nodo parecido a este, tocaría hacerlo en Python. Cuéntame como te va con las 3 cosas de arriba!
@@HoyosJuan Muchas gracias, si lo resuelvo. te comento... pero muchas gracias y felicitaciones por la calidad de la información de tu canal
Revise los tres item que me recomendaste, pero no funcionó... Muchas gracias.. por tu respuesta, si te es posible dentro de tu ajustado tiempo, revisa el archivo de dynamo que te lo dejo en el siguiente enlace (es el que no funciona)... drive.google.com/file/d/1Y5xdz7W7vOLLURaW0jawNxcVqX8ALyMx/view?usp=sharing
Fabian, acabo de revisar lo que subiste al Drive y me sale el espesor de la tipología sin problema jajaja (cosas raras de Dynamo). La verdad es que no has hecho nada mal, muy raro que no te esté saliendo. Lo único que me queda por recomendarte son dos cosas:
1. Ya que pusiste el nombre del parámetro que estás buscando en español (Grosor predeterminado), asegurate de estar utilizando Revit en español. Sé que esto es muy obvio, pero no está de más decirlo.
2. Asumo que ya lo hiciste, pero intenta creando el script desde un nuevo archivo o trata de buscar otro parámetro de otro elemento a ver si con otros elementos te sale.
Por otro lado, tiempo después de hacer el vídeo descubrí que hay un nodo por defecto en la librería de Dynamo que se llama Room.FinishBoundary el cual da el mismo resultado que el Room.Boundaries del Archilab. Utilizando el nodo que viene por defecto con Dynamo no generas una dependencia al paquete de Archilab.
mmm segui tu video pero no puedo seleccionar el room :(
¿Será que están bloqueados? Fíjate en tu Revit que en la parte inferior derecha no tengas activa la opción de impedir la selección de elementos bloqueados.
Pero si eso se hace de toda la vida con techos xd