Dynamo
Primer for v2.0
Español
Español
  • Acerca de
  • Introducción
    • ¿Qué es Dynamo y cómo funciona?
    • Manual de introducción, comunidad y plataforma de Dynamo
  • Configuración de Dynamo
  • Interfaz de usuario
    • Espacio de trabajo
    • Biblioteca
  • Nodos y cables
  • Nodos y conceptos básicos
    • Índice de nodos
    • Geometría para el diseño computacional
      • Descripción general de la geometría
      • Vector, plano y sistema de coordenadas
      • Puntos
      • Curvas
      • Superficies
      • Sólidos
      • Mallas
    • Los bloques de construcción de los programas
      • Datos
      • Matemáticas
      • Lógica
      • Cadenas
      • Color
    • Diseño con listas
      • ¿Qué es una lista?
      • Trabajo con listas
      • Listas de listas
      • Listas de n dimensiones
    • Diccionarios en Dynamo
      • ¿Qué es un diccionario?
      • Nodos de diccionario
      • Diccionarios en bloques de código
      • Casos de uso de Revit
  • Nodos y paquetes personalizados
    • Nodos personalizados
      • Introducción a los nodos personalizados
      • Creación de un nodo personalizado
      • Publicación en la biblioteca
    • Paquetes
      • Introducción a los paquetes
      • Caso real de paquete: Kit de herramientas de malla
      • Desarrollo de un paquete
      • Publicación de un paquete
      • Importación de Zero-Touch
  • Dynamo para Revit
    • La conexión de Revit
    • Selección
    • Edición
    • Creación
    • Personalización
    • Documentación
  • Dynamo for Civil 3D
    • La conexión con Civil 3D
    • Introducción
    • Biblioteca de nodos
    • Flujos de trabajo de ejemplo
      • Carreteras
        • Colocación de farolas
      • Land
        • Colocación de servicios
      • Servicios
        • Renombrar estructuras
      • Raíl
        • Envolvente libre
      • Topografía
        • Administración de grupos de puntos
    • Temas avanzados
      • Enlace de objetos
      • Python y Civil 3D
    • Dynamo Player
    • Paquetes útiles
    • Recursos
  • Dynamo en Forma (beta)
    • Configurar Dynamo Player en Forma
    • Añadir y compartir gráficos en Dynamo Player
    • Ejecutar gráficos en Dynamo Player
    • Diferencias en el servicio de cálculo de Dynamo con la versión de escritorio de Dynamo
  • Codificación en Dynamo
    • Bloques de código y DesignScript
      • ¿Qué es un bloque de código?
      • Sintaxis de DesignScript
      • Abreviatura
      • Funciones
    • Geometría con DesignScript
      • Conceptos básicos de geometría con DesignScript
      • Primitivas geométricas
      • Matemáticas vectoriales
      • Curvas: puntos interpolados y de control
      • Traslación, rotación y otras transformaciones
      • Superficies: interpoladas, puntos de control, solevación y revolución
      • Parametrización geométrica
      • Intersección y recorte
      • Operaciones booleanas geométricas
      • Generadores de puntos de Python
    • Python
      • Nodos de Python
      • Python y Revit
      • Configurar su propia plantilla de Python
    • Cambios en el lenguaje
  • Prácticas recomendadas
    • Estrategias gráficas
    • Estrategias de creación de secuencias de comandos
    • Referencia de secuencias de comandos
    • Administración del programa
    • Trabajar de forma eficaz con grandes conjuntos de datos en Dynamo
  • Flujos de trabajo de ejemplo
    • Flujos de trabajo para empezar
      • Jarrón paramétrico
      • Puntos de atractor
    • Índice de conceptos
  • Guía de introducción para desarrolladores
    • Compilar Dynamo a partir del código fuente
      • Compilar DynamoRevit a partir del código fuente
      • Administración y actualización de dependencias en Dynamo
    • Desarrollo para Dynamo
      • Introducción
      • Caso real de Zero-Touch (nodo de rejilla)
      • Ejecución de secuencias de comandos de Python en nodos Zero-Touch (C#)
      • Conceptos avanzados de Zero-Touch
      • Personalización avanzada de nodos de Dynamo
      • Uso de tipos COM (interoperabilidad) en paquetes de Dynamo
      • Caso real de NodeModel (interfaz de usuario personalizada)
      • Actualización de paquetes y bibliotecas de Dynamo para Dynamo 2.x
      • Actualización de paquetes y bibliotecas de Dynamo para Dynamo 3.x
      • Extensiones
      • Definición de la organización de paquetes personalizados para Dynamo 2.0+
      • Interfaz de línea de comandos de Dynamo
      • Integración de Dynamo
      • Desarrollo para Dynamo for Revit
      • Publicar un paquete
      • Compilar un paquete desde Visual Studio
      • Extensiones como paquetes
    • Solicitudes de incorporación de cambios
    • Expectativas de las pruebas
    • Ejemplos
  • Apéndice
    • Preguntas frecuentes
    • Programación visual y Dynamo
    • Recursos
    • Notas de la versión
    • Paquetes útiles
    • Archivos de ejemplo
    • Mapa de integración de anfitriones
    • Descargar PDF
    • Métodos abreviados de teclado de Dynamo
Powered by GitBook
On this page
  • Objetivo
  • Conceptos clave
  • Compatibilidad con versiones
  • Conjunto de datos
  • Solución
  • Obtener datos de obra lineal
  • Generar sistemas de coordenadas
  • Transformar la geometría de bloque
  • Generar sólidos
  • Generar sólidos en Civil 3D
  • Resultado
  • Ideas
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D
  2. Flujos de trabajo de ejemplo
  3. Raíl

Envolvente libre

PreviousRaílNextTopografía

Last updated 1 month ago

El desarrollo de envolventes cinemáticos para la validación de la separación es una parte importante del diseño de ferrocarriles. Dynamo se puede utilizar para generar sólidos para el envolvente en lugar de crear y administrar subensamblajes de obra lineal complejos para realizar el trabajo.

Objetivo

Conceptos clave

  • Trabajo con líneas características de obra lineal

  • Transformación de la geometría entre sistemas de coordenadas

  • Creación de sólidos mediante solevación

  • Control del comportamiento de los nodos con parámetros de encaje

Compatibilidad con versiones

Este gráfico se ejecutará en Civil 3D 2020 y versiones posteriores.

Conjunto de datos

Descargue primero los archivos de ejemplo que aparecen a continuación y abra el archivo DWG y el gráfico de Dynamo.

Solución

A continuación, se ofrece una descripción general de la lógica de este gráfico.

  1. Obtener líneas características de la línea base de obra lineal especificada

  2. Generar sistemas de coordenadas a lo largo de la línea característica de obra lineal con la separación deseada

  3. Transformar la geometría de bloque de perfil en sistemas de coordenadas

  4. Solevar un sólido entre los perfiles

  5. Crear los sólidos en Civil 3D

¡Empecemos!

Obtener datos de obra lineal

El primer paso es obtener datos de obra lineal. Seleccionaremos el modelo de obra lineal por su nombre, obtendremos una línea base específica dentro de la obra lineal y, a continuación, conseguiremos una línea característica dentro de la línea base por su código de punto.

Generar sistemas de coordenadas

Ahora vamos a generar sistemas de coordenadas a lo largo de las líneas características de obra lineal entre un P.K. inicial y uno final especificados. Estos sistemas de coordenadas se utilizarán para alinear la geometría de bloque del perfil del vehículo con la obra lineal.

Si es la primera vez que utiliza los sistemas de coordenadas, consulte la sección Vector, plano y sistema de coordenadas.

  1. Observe el pequeño XXX en la esquina inferior derecha del nodo. Esto significa que los parámetros de encaje del nodo se han definido como Producto vectorial, lo que es necesario para generar los sistemas de coordenadas con los mismos valores de P.K. para ambas líneas características.

Si es la primera vez que utiliza el encaje de nodos, consulte la sección ¿Qué es una lista?.

Transformar la geometría de bloque

Ahora tenemos que crear de alguna manera una matriz de los perfiles de los vehículos a lo largo de las líneas características. Lo que vamos a hacer es transformar la geometría desde la definición de bloque del perfil del vehículo mediante el nodo Geometry.Transform. Se trata de un concepto difícil de visualizar, así que antes de ver los nodos, he aquí un gráfico que muestra lo que va a ocurrir.

En definitiva, lo que hacemos es utilizar la geometría de Dynamo de una única definición de bloque y desplazarla o rotarla, a la vez que creamos una matriz a lo largo de la línea característica. ¡Increíble! A continuación, se muestra el aspecto de la secuencia de nodos.

  1. De esta forma, se obtiene la definición de bloque del documento.

  2. Estos nodos obtienen la geometría de Dynamo de los objetos del bloque.

  3. Estos nodos definen básicamente el sistema de coordenadas desde el que se está transformando la geometría.

  4. Y, por último, este nodo realiza el trabajo real de transformar la geometría.

  5. Observe el encaje más largo en este nodo.

Y esto es lo que obtenemos en Dynamo.

Generar sólidos

¡Buenas noticias! Ya se ha completado la parte más complicada. Ahora solo tenemos que generar sólidos entre los perfiles. Esto se consigue fácilmente con el nodo Solid.ByLoft.

Este es el resultado. Recuerde que estos son sólidos de Dynamo; aún debemos crearlos en Civil 3D.

Generar sólidos en Civil 3D

El último paso es generar los sólidos en el espacio modelo. También les asignaremos un color para que sean fáciles de ver.

Resultado

A continuación, se muestra un ejemplo de cómo ejecutar el gráfico con el Reproductor de Dynamo.

Si es la primera vez que utiliza el Reproductor de Dynamo, consulte la sección Dynamo Player.

Ideas

A continuación, se ofrecen algunas ideas sobre cómo podría ampliar las posibilidades de este gráfico.

Añada la capacidad de utilizar diferentes intervalos de P.K. por separado para cada vía.

Divida los sólidos en segmentos más pequeños que se puedan analizar individualmente para detectar conflictos.

Compruebe si los sólidos de envolvente se intersecan con elementos y coloree aquellos que entren en conflicto.

Utilice un bloque de perfil de vehículo para generar sólidos 3D de envolvente libre a lo largo de una obra lineal.

¡Misión cumplida!

🎯
🎉
185KB
Rail_ClearanceEnvelope (1).dyn
22MB
Rail_ClearanceEnvelope.dwg
Selección de la obra lineal, la línea base y la línea característica
Obtención de sistemas de coordenadas a lo largo de las líneas características de obra lineal
Visualización de la transformación de la geometría entre sistemas de coordenadas
La geometría del bloque del perfil del vehículo después de la transformación
Los sólidos de Dynamo después de la solevación
Generación de sólidos en Civil 3D
Ejecución del gráfico mediante el Reproductor de Dynamo y visualización de los resultados en Civil 3D