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
  • Dynamo
  • Página wiki de Dynamo
  • Blog de Dynamo
  • Guía de DesignScript
  • El proyecto Dynamo Primer
  • Desarrollo del módulo de extensión Zero Touch para Dynamo
  • Recursos externos
  • Python For Beginners
  • AForge
  • Wolfram MathWorld
  • Recursos de Revit
  • buildz
  • Nathan's Revit API Notebook
  • Revit Python Shell
  • The Building Coder
Edit on GitHub
Export as PDF
  1. Apéndice

Recursos

PreviousProgramación visual y DynamoNextNotas de la versión

Last updated 2 years ago

Dynamo

Página wiki de Dynamo

Esta página wiki se ha diseñado para obtener información sobre el desarrollo mediante la API de Dynamo, e incluye bibliotecas y herramientas.

Blog de Dynamo

Este blog es la colección más actualizada de artículos del equipo de Dynamo, donde se explican las nuevas funciones, los flujos de trabajo y todos los aspectos relacionados con Dynamo.

Guía de DesignScript

Se crean lenguajes de programación para expresar ideas, normalmente, con lógica y cálculo. Además de estos objetivos, el lenguaje textual de Dynamo (anteriormente, DesignScript) se ha creado para expresar las intenciones del diseño. Por lo general, se reconoce que el diseño computacional es exploratorio y Dynamo intenta apoyar esto: esperamos que el lenguaje le resulte flexible y lo suficientemente rápido como para desarrollar un diseño desde el concepto y las iteraciones de diseño hasta la forma final. Este manual se ha organizado para ofrecer a los usuarios sin conocimientos de programación o geometría arquitectónica información completa sobre diversos temas de estas dos disciplinas relacionadas.

El proyecto Dynamo Primer

Dynamo Primer es un proyecto de código abierto iniciado por Matt Jezyk y el equipo de desarrollo de Dynamo de Autodesk. La primera versión de este manual de introducción fue desarrollada por Mode Lab. Para colaborar, bifurque el repositorio, añada contenido y envíe una solicitud de extracción.

Desarrollo del módulo de extensión Zero Touch para Dynamo

En esta página, se describe el proceso de desarrollo de un nodo de Dynamo personalizado en C# mediante la interfaz de "Zero Touch". En la mayoría de los casos, se pueden importar clases y métodos estáticos de C# sin modificaciones. Si la biblioteca solo necesita funciones de llamada y no crear nuevos objetos, esto se puede conseguir muy fácilmente con métodos estáticos. Cuando Dynamo carga el archivo DLL, eliminará el espacio de nombres de las clases y mostrará todos los métodos estáticos como nodos.

Recursos externos

Python For Beginners

Python es un lenguaje de programación interpretado, interactivo y orientado a objetos. Incorpora módulos, excepciones, escritura dinámica, tipos de datos dinámicos de alto nivel y clases. Python combina una potencia notable con una sintaxis muy clara. Incluye interfaces para muchas llamadas y bibliotecas del sistema, así como para diversos sistemas de ventanas, y es extensible en C o C++. También se puede utilizar como lenguaje de extensión para aplicaciones que necesitan una interfaz programable. Por último, Python es portátil: se ejecuta en muchas variantes de Unix, en Mac, y en Windows 2000 y versiones posteriores. La guía para principiantes de Python ofrece vínculos a otros aprendizajes y recursos de introducción para el aprendizaje de Python.

AForge

AForge.NET es un marco de trabajo de C# de código abierto diseñado para desarrolladores e investigadores de los campos de la visión y la inteligencia artificiales: procesamiento de imágenes, redes neuronales, algoritmos genéticos, lógica indefinida, aprendizaje automático, robótica, etc.

Wolfram MathWorld

MathWorld es un recurso en línea de matemáticas recopilado por Eric W. Weisstein con ayuda de miles de colaboradores. Desde que su contenido apareció por primera vez en línea en 1995, MathWorld se ha convertido en un nexo de información matemática tanto en las comunidades matemáticas como en las educativas. Sus entradas hacen referencia ampliamente a diarios y libros que abarcan todos los niveles educativos.

Recursos de Revit

buildz

Estas publicaciones tratan principalmente sobre la plataforma Revit, con recomendaciones sobre cómo disfrutarla.

Nathan's Revit API Notebook

Este bloc de notas intenta solucionar algunas "deficiencias de recursos" en el aprendizaje y la aplicación de la API de Revit en el contexto de un flujo de trabajo de diseño.

Revit Python Shell

RevitPythonShell añade un intérprete de IronPython a Autodesk Revit y Vasari. Este proyecto es anterior a Dynamo y es una excelente referencia para el desarrollo mediante Python. Proyecto RPS:

https://github.com/architecture-building-systems/revitpythonshell

Blog del desarrollador:

The Building Coder

Un completo catálogo de flujos de trabajo de la API de Revit de uno de los expertos más importantes de BIM.

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/