Introduction to Computer-Aided Design with Dynamo - AulaGEO
What you'll learn
- Understand the concepts and potential of visual programming
- Understand the workflow with graphic nodes within Dynamo
- Process lists and external data sources with Dynamo
- Create primitive geometries as work tools for more complex solutions
- Use Dynamo to automate tasks within Revit
- Use Dynamo to create generative and adaptive models in Revit
Requirements
- General domain of Revit (type parameters and instances)
- Mathematics and basic geometry
Description
Course Overview
Welcome to this beginner-friendly course that introduces you to the world of visual programming with Dynamo. Dynamo is an open-source platform that enables designers to create computational models with ease. Whether you're new to programming or looking to enhance your design workflow, this course offers a practical introduction to visual programming, using real-world projects to help you understand the basic concepts of computational geometry, rule-based design, and more.
This course, although presented in English, uses a Spanish version of the Dynamo software. All explanations and instructions are narrated in English for accessibility, ensuring that you can grasp the core concepts regardless of your language preferences.
By the end of the course, you will be able to:
Navigate the Dynamo interface and use its node-based system to develop functional scripts.
Understand basic data manipulation and mathematical functions within the platform.
Apply Dynamo's capabilities to automate tasks and create custom workflows for interdisciplinary design.
Work with geometries such as points, curves, surfaces, and solids, and integrate these elements with other design software like Revit.
What You Will Learn
Basic Visual Programming: Explore Dynamo's simple yet powerful visual programming language that allows for intuitive and creative problem-solving.
Geometrical Design: Learn to create and analyze various geometrical shapes, from points and curves to more complex solids and surfaces.
Data Handling: Understand how to manipulate data, work with Excel files, and integrate Dynamo with other design tools to optimize your workflow.
Revit Integration: Discover how Dynamo enhances Revit capabilities, from selecting and editing elements to creating custom elements and automating documentation.
Community and Open Source: Learn how Dynamo promotes collaboration within a global community of users, contributors, and developers, providing access to a continually evolving platform.
Course Content
Section 1: Introduction to Dynamo
Welcome to the Course
Starting Dynamo: Introduction to the software and its capabilities.
What is Dynamo?: Understanding the purpose and scope of Dynamo in design.
Section 2: Navigating the Dynamo Interface
Navigating the Interface and Node Library: Learn how to explore the interface and use Dynamo's built-in nodes.
Placing and Connecting Nodes: Basic instructions for placing and connecting nodes to create functional scripts.
Section 3: Working with Data in Dynamo
Types of Data: Learn about the different types of data you can use in Dynamo, including numbers, text, and more.
Mathematical Functions: Understanding basic mathematical functions and their application within Dynamo.
What is a List?: Introduction to lists and how they are used in Dynamo to handle multiple data points.
Working with Lists: Learn how to manipulate and modify lists for more advanced programming tasks.
Creating and Modifying Text Strings: Use Dynamo to create and modify text strings, an essential skill for handling data.
Reading and Writing Data in Excel: Learn how to read data from and write data to an Excel table, integrating Dynamo with spreadsheets for real-world applications.
Section 4: Building and Analyzing Geometries
Vectors: Introduction to vectors and how they are used in geometry-based design.
Planes: Learn how to create and manipulate planes within Dynamo.
Coordinate Systems: Understand the use of coordinate systems in Dynamo to accurately position geometrical objects.
Points: Learn to work with points, the basic building blocks for creating shapes in Dynamo.
Curves: Introduction to curve creation and manipulation.
Surfaces: How to generate and manipulate surfaces for advanced design tasks.
Solids: Creating and working with solid geometries in Dynamo.
Section 5: Using Dynamo with Revit
Selecting Items: How to select and interact with Revit elements in Dynamo.
Editing Elements: Learn to modify and update Revit elements directly from Dynamo.
Creating Elements: Discover how to create new Revit elements through Dynamo scripts.
Customizing: Tailoring your Dynamo environment and workflows to your specific design needs.
Documentation with Dynamo: Automating the creation of documentation directly from your Dynamo scripts.
Section 6: Conclusion and Next Steps
What’s Next?: How to continue your journey with Dynamo and explore advanced topics.
Why Enroll?
Beginner-friendly: This course is designed for those new to programming and computational design, with no prior experience needed.
Practical, project-based learning: Every concept is taught through hands-on projects that allow you to apply what you've learned immediately.
Open-source and evolving: Dynamo is constantly improving, and as an open-source platform, it allows you to contribute to and benefit from a growing community.
Seamless integration with Revit: If you're a Revit user, this course will enhance your capabilities by teaching you how to automate and customize workflows.
Enroll today to unlock your potential in visual programming with Dynamo and take your design skills to the next level!
Who this course is for:
- BIM modelers and designers
- Architects, engineers and related technicians
- Enthusiasts in BIM technology and visual programming
Instructors
Welcome to our Academy platform, your ultimate destination for online courses covering a wide range of subjects, including GIS, CAD, BIM and Digital Twins applied to the land development environment. We are committed to providing comprehensive education and empowering individuals to excel in various domains related to infrastructures. Whether you are a student, a professional seeking to expand your knowledge, or an enthusiast passionate about these subjects, our platform offers a diverse selection of courses tailored to meet your specific needs.
At our Academy, we recognize the significance of these disciplines in the infrastructures life cycle, from initial design to project completion. To ensure the highest quality of education, we have collaborated with renowned industry expert Golgi Alvarez and assembled a team of AulaGEO Academy experts to create, adapt to English and/or Spanish languages and curate cutting-edge courses.
Architecture – Engineering – Construction – Operation (AECO) is a harmonious blend of creativity and technical expertise. Our AECO courses encompass a broad range of topics, from Civil design principles to sustainable construction practices. You will gain proficiency in conceptualizing and developing designs that fulfill aesthetic, functional, structural and regulatory requirements. Our instructors, including renowned expert Golgi Alvarez, will guide you through the design process, helping you refine your visualization and communication skills. Furthermore, you will acquire a solid foundation in structural analysis and design, ensuring the safety and stability of your land development creations.
Geographic Information Systems (GIS) have revolutionized the way we collect, analyze, and visualize spatial data. Our GIS courses explore the power of GIS technology for mapping, spatial analysis, and data management. Using software like ArcGIS Pro and QGIS you will gain insights into interpreting and manipulating geospatial data, designing interactive maps, conducting spatial queries, and leveraging GIS for various applications, including land management, environmental analysis, and urban planning. Our GIS courses provide a competitive advantage in fields that rely on spatial data analysis and informed decision-making.
Civil Engineering plays a pivotal role in the design and construction of infrastructure. Our engineering courses cover a broad spectrum of topics, including structural engineering, transportation systems, and urban design. Using software like AutoDesk Civil3D and Bentley OpenRoads you will learn the principles and techniques required to design, construct, and maintain buildings, bridges, roads, and more. Our experienced instructors bring their industry expertise to the virtual classroom, providing valuable insights
Computer-Aided Design (CAD) is the backbone of modern design processes, enabling precise and efficient creation of 2D and 3D models. Our CAD courses cover a wide array of software applications, including AutoCAD, Microstation, and CREO Parametric. From fundamental concepts to advanced techniques, you will acquire the skills necessary to create, modify, and analyze complex designs, ensuring accuracy and optimizing workflows. Our courses cater to beginners seeking a solid foundation as well as experienced professionals aiming to enhance their expertise.
Building Information Modeling (BIM) has transformed the architecture, engineering, and construction industries by facilitating collaborative and data-driven project management. Our BIM courses delve into the principles, workflows, and software tools utilized in BIM, such as Revit and SYNCHRO. You will learn to create intelligent 3D models that encompass architectural, structural, and MEP (mechanical, electrical, and plumbing) systems. Additionally, you will discover techniques for accurate quantity extraction, clash detection, and generating construction documents. Mastery of BIM equips you to contribute effectively to multidisciplinary project teams and streamline project delivery.
ARTS & DEVELOPMENT
Additionally, as part of our social responsibility, some of our courses have been made available to development projects in certain countries. This has allowed us to benefit communities and replicate our methodology, leading to the creation of new courses in response to demand in areas such as graphic design, art, and social disciplines.
Copyright:
For copyright management and DMCA purposes, all the content of AulaGEO Academy is managed by Golgi Alvarez.
Soy un entusiasta de la tecnología y me he dedicado a la enseñanza de las materias que me apasionan. Con más de 15 años de experiencia en diseño asistido por computador y un sólido conocimiento acerca del Modelado de Información de Edificaciones he compilado mucha de la experiencia adquirida a través de los años en cursos de capacitación útiles, fáciles de entender y prácticos para el día a día del diseñador.
Mis campos de acción incluyen CAD (Computer Aided Design), CAE (Computer Aided Engineering), FEA (Finite Element Analysis), BIM (Building Information Modeling), PM (Project Management). Y aunque me inicié con el estudio de la ingeniería civil, he explorado otras ramas de la ingeniería, participando en proyectos que incluyen la creación de modelos computaciones para la simulación de maquinaria para la extracción de petróleo, análisis no-lineal de cimentaciones especiales, diseño de piezas automotrices, estudio de estabilidad en túneles, entre otros tipo de proyectos.
Así mismo, he creado aplicaciones de software dirigido a la administración de procesos y al diseño asistido por computador. También soy programador web, especializándome en aplicaciones web .NET. Tengo experiencia programando en C#, Java, Python, C++, Foltran, JavaScript. Y en lenguajes de etiquetado como HTML5 y CCS3.
Como hobby he incursionado en la programación de autómatas programables (PLC) y en la programación en Assembler de micro-controladores.
En resumen, me encanta a prender y enseñar. Ese es realmente mi trabajo.