El diseño de ingenierÃa de una construcción de viviendas tÃpica implica trabajar con varios servicios subterráneos, como el alcantarillado sanitario, el desagüe pluvial, el agua potable u otros. En este ejemplo se mostrará cómo puede utilizarse Dynamo para trazar las conexiones de servicios desde una red de distribución hasta una parcela (es decir, un terreno) especificada. Es habitual que cada parcela requiera una conexión de servicios, lo que supone un trabajo considerablemente tedioso para colocar todos ellos. Dynamo puede agilizar el proceso al dibujar automáticamente la geometrÃa necesaria con precisión, además de proporcionar entradas flexibles que pueden ajustarse para adaptarse a las normas de los organismos locales.
Objetivo
🎯 Coloque las referencias a bloque de contadores de servicios de agua a una distancia determinada de la lÃnea de parcela y trace una lÃnea para cada conexión de servicios perpendicular a la red de distribución.
Conceptos clave
Uso del nodo Select Object para la entrada de usuario
Generar los puntos de inserción para los contadores de servicio
¡Empecemos!
Obtener la geometrÃa de la red de distribución
Nuestro primer paso es introducir en Dynamo la geometrÃa de la red de distribución. En lugar de seleccionar lÃneas o polilÃneas individuales, utilizaremos todos los objetos de una determinada capa y los uniremos como una PolyCurve de Dynamo.
Si es la primera vez que utiliza la geometrÃa de curvas de Dynamo, consulte la sección .
Obtener la geometrÃa de lÃnea de parcela
A continuación, debemos obtener la geometrÃa de una lÃnea de parcela seleccionada en Dynamo para poder trabajar con ella. La herramienta adecuada para la tarea es el nodo Select Object, que permite al usuario del gráfico seleccionar un objeto especÃfico en Civil 3D.
Obtenga los puntos inicial y final de la lÃnea de parcela.
Mida la distancia de cada punto a la red de distribución y, a continuación, calcule la distancia que sea mayor.
El resultado deseado es que el punto inicial de la lÃnea sea el más cercano a la red de distribución. Si no es asÃ, invertiremos la dirección de la lÃnea de parcela. En caso contrario, simplemente restableceremos la lÃnea de parcela original.
Generar puntos de inserción
Es hora de decidir dónde se van a colocar los contadores de servicio. Por lo general, la colocación viene determinada por los requisitos de los organismos locales, por lo que nos limitaremos a proporcionar valores de entrada que puedan modificarse para adaptarlos a las distintas situaciones. Vamos a utilizar un sistema de coordenadas a lo largo de la lÃnea de parcela como referencia para crear los puntos. Esto facilita la definición de desfases en relación con la lÃnea de parcela, independientemente de su orientación.
Si es la primera vez que utiliza los sistemas de coordenadas, consulte la sección .
Obtener los puntos de conexión
Ahora debemos obtener los puntos de la red de distribución más cercanos a las ubicaciones de los contadores de servicio. Esto nos permitirá dibujar las conexiones de servicios en el espacio modelo de forma que sean siempre perpendiculares a la red de distribución. El nodo Geometry.ClosestPointTo es la solución perfecta.
Esta es la PolyCurve de la red de distribución.
Estos son los puntos de inserción del contador de servicio.
Crear objetos
El último paso consiste en crear objetos en el espacio modelo. Utilizaremos los puntos de inserción que hemos generado anteriormente para crear referencias a bloque y, a continuación, usaremos los puntos de la red de distribución para dibujar lÃneas en las conexiones de servicios.
Resultado
Al ejecutar el gráfico, debe ver las nuevas referencias a bloque y las lÃneas de conexión de servicios en el espacio modelo. Pruebe a cambiar algunas de las entradas y observe cómo todo se actualiza automáticamente.
Información adicional: habilitar la colocación secuencial
Tras colocar los objetos para una lÃnea de parcela, puede que observe que los objetos se "desplazan" al seleccionar una lÃnea diferente.
Este es el comportamiento por defecto de Dynamo y es muy útil en muchos casos. Sin embargo, puede que desee colocar varias conexiones de servicios de forma secuencial y que Dynamo cree nuevos objetos con cada ejecución en lugar de modificar los originales. Cambie la configuración de enlace de objetos para controlar este comportamiento.
Para obtener más información, consulte la sección .
Al cambiar esta configuración, se obligará a Dynamo a "olvidar" los objetos que crea con cada ejecución. A continuación, se muestra un ejemplo de ejecución del gráfico con el enlace de objetos desactivado mediante el Reproductor de Dynamo.
Si es la primera vez que utiliza el Reproductor de Dynamo, consulte la sección .
🎉 ¡Misión cumplida!
Ideas
A continuación, se ofrecen algunas ideas sobre cómo podrÃa ampliar las posibilidades de este gráfico.
Coloque varias conexiones de servicios simultáneamente en lugar de seleccionar cada lÃnea de parcela.
Ajuste las entradas para colocar bocas de alcantarilla en lugar de contadores de servicio de agua.
Añada un conmutador para permitir la colocación de una única conexión de servicio en un lado concreto de la lÃnea de parcela en lugar de en ambos lados.
Creación de referencias a bloque
Control de la configuración de enlace de objetos
Obtener los puntos de la red de distribución más cercanos a las ubicaciones de los contadores de servicio
Crear referencias a bloque y lÃneas en el espacio modelo