Dynamo
Primer for v2.0
English
English
  • About
  • Introduction
    • What is Dynamo & How Does It Work?
    • Primer User Guide, Dynamo Community & Platform
  • Setup for Dynamo
  • User Interface
    • Workspace
    • Library
  • Nodes and Wires
  • Essential Nodes & Concepts
    • Index of Nodes
    • Geometry for Computational Design
      • Geometry Overview
      • Vector, Plane & Coordinate System
      • Points
      • Curves
      • Surfaces
      • Solids
      • Meshes
    • The Building Blocks of Programs
      • Data
      • Math
      • Logic
      • Strings
      • Color
    • Designing with Lists
      • What's a List
      • Working with Lists
      • Lists of Lists
      • n-Dimensional Lists
    • Dictionaries in Dynamo
      • What is a Dictionary
      • Dictionary Nodes
      • Dictionaries in Code Blocks
      • Revit Use-Cases
  • Custom Nodes & Packages
    • Custom Nodes
      • Custom Node Introduction
      • Creating a Custom Node
      • Publishing to Your Library
    • Packages
      • Package Introduction
      • Package Case Study - Mesh Toolkit
      • Developing a Package
      • Publishing a Package
      • Zero-Touch Importing
  • Dynamo for Revit
    • The Revit Connection
    • Selecting
    • Editing
    • Creating
    • Customizing
    • Documenting
  • Dynamo for Civil 3D
    • The Civil 3D Connection
    • Getting Started
    • Node Library
    • Sample Workflows
      • Roads
        • Light Pole Placement
      • Land
        • Service Placement
      • Utilities
        • Rename Structures
      • Rail
        • Clearance Envelope
      • Surveying
        • Point Group Management
    • Advanced Topics
      • Object Binding
      • Python and Civil 3D
    • Dynamo Player
    • Useful Packages
    • Resources
  • Dynamo in Forma Beta
    • Set Up Dynamo Player in Forma
    • Add and Share Graphs in Dynamo Player
    • Run Graphs in Dynamo Player
    • Dynamo compute service differences with Desktop Dynamo
  • Coding in Dynamo
    • Code Blocks and DesignScript
      • What's a Code Block
      • DesignScript Syntax
      • Shorthand
      • Functions
    • Geometry with DesignScript
      • DesignScript Geometry Basics
      • Geometric Primitives
      • Vector Math
      • Curves: Interpolated and Control Points
      • Translation, Rotation, and Other Transformations
      • Surfaces: Interpolated, Control Points, Loft, Revolve
      • Geometric Parameterization
      • Intersection and Trim
      • Geometric Booleans
      • Python Point Generators
    • Python
      • Python Nodes
      • Python and Revit
      • Setup Your Own Python Template
    • Language Changes
  • Best Practices
    • Graph Strategies
    • Scripting Strategies
    • Scripting Reference
    • Managing Your Program
    • Efficiently Working With Large Data Sets In Dynamo
  • Sample Workflows
    • Getting Started Workflows
      • Parametric Vase
      • Attractor Points
    • Concept Index
  • Developer Primer
    • Build Dynamo from Source
      • Build DynamoRevit from Source
      • Managing and Updating Dependencies in Dynamo
    • Developing for Dynamo
      • Getting Started
      • Zero-Touch Case Study - Grid Node
      • Executing Python Scripts in Zero-Touch Nodes (C#)
      • Going Further with Zero-Touch
      • Advanced Dynamo Node Customization
      • Using COM (interop) types in Dynamo Packages
      • NodeModel Case Study - Custom UI
      • Updating your Packages and Dynamo Libraries for Dynamo 2.x
      • Updating your Packages and Dynamo Libraries for Dynamo 3.x
      • Extensions
      • Defining Custom Package Organization for Dynamo 2.0+
      • Dynamo Command Line Interface
      • Dynamo Integration
      • Developing For Dynamo For Revit
      • Publish a Package
      • Build a Package from Visual Studio
      • Extensions as Packages
    • Pull Requests
    • Testing Expectations
    • Examples
  • Appendix
    • Frequently Asked Questions
    • Visual Programming and Dynamo
    • Resources
    • Release Notes
    • Useful Packages
    • Example Files
    • Host Integration Map
    • Download PDF
    • Dynamo Keyboard Shortcuts
Powered by GitBook
On this page
  • Essential Nodes & Concept
  • Geometry for Computational Design
  • The Building Blocks of Programs
  • Designing with Lists
  • Dictionaries in Dynamo
  • Custom Nodes & Packages
  • Custom Nodes
  • Packages
  • Dynamo for Revit
  • Coding in Dynamo
  • Code Blocks and DesignScript
  • Python
  • Best Practices
  • Graph Strategies
  • Scripting Strategies
  • Sample Workflows
  • Getting Started Workflows
Edit on GitHub
Export as PDF
  1. Appendix

Example Files

PreviousUseful PackagesNextHost Integration Map

Last updated 7 months ago

These example files accompany the Dynamo Primer, and are organized according to Chapter and Section.

Essential Nodes & Concept

Geometry for Computational Design

Geometry Overview

Vector, Plane & Coordinate System

Points

Curves

Surface

Solids

The Building Blocks of Programs

Data

Math

Logic

Strings

Color

Designing with Lists

What's a List

Working with Lists

Lists of Lists

n-Dimensional Lists

Dictionaries in Dynamo

Revit Use-Cases

Custom Nodes & Packages

Custom Nodes

Creating a Custom Node

Publishing to Your Library

Packages

Package Case Study - Mesh Toolkit

Publishing a Package

Zero-Touch Importing

Dynamo for Revit

Selecting

Editing

Creating

Customizing

Documenting

Coding in Dynamo

Code Blocks and DesignScript

DesignScript Syntax

Shorthand

Functions

Python

Python Nodes

Python and Revit

Best Practices

Graph Strategies

Scripting Strategies

Sample Workflows

Getting Started Workflows

Parametric Vase

Attractor Points

4KB
Geometry for Computational Design - Geometry Overview.dyn
6KB
Geometry for Computational Design - Vectors.dyn
7KB
Geometry for Computational Design - Plane.dyn
3KB
Geometry for Computational Design - Coordinate System.dyn
7KB
Geometry for Computational Design - Points.dyn
5KB
Geometry for Computational Design - Curves.dyn
3KB
Surfaces.zip
archive
8KB
Geometry for Computational Design - Solids.dyn
12KB
Building Blocks of Programs - Data.dyn
17KB
Building Blocks of Programs - Math.dyn
73KB
Building Blocks of Programs - Logic.dyn
9KB
Building Blocks of Programs - Strings.dyn
16KB
Building Blocks of Programs - Color.dyn
238KB
BuildingBlocks of Programs - ColorOnSurface.zip
archive
3KB
Lacing.dyn
7KB
List-Operations.dyn
8KB
List-Count.dyn
8KB
List-GetItemAtIndex.dyn
8KB
List-Reverse.dyn
8KB
List-ShiftIndices.dyn
11KB
List-FilterByBooleanMask.dyn
4KB
Top-Down-Hierarchy.dyn
4KB
Flatten.dyn
7KB
Chop.dyn
6KB
Map.dyn
17KB
Listatlevel.dyn
6KB
Transpose.dyn
26KB
ReplaceItems.dyn
33KB
n-Dimensional-Lists.zip
archive
12KB
roomDictionary.dyn
5KB
UV-CustomNode.zip
archive
6KB
PointsToSurface.dyf
159KB
MeshToolkit.zip
archive
27KB
MapToSurface.zip
archive
1MB
ZeroTouchImages.zip
archive
5MB
Revit-Selecting.zip
archive
5MB
Revit-Editing.zip
archive
5MB
Revit-Creating-DirectShape.zip
archive
5MB
Revit-Customizing.zip
archive
5MB
Revit-Documenting.zip
archive
14KB
Dynamo-Syntax_Attractor-Surface.dyn
20KB
Obsolete-Nodes_Sine-Surface.dyn
30KB
Functions_SphereByZ.dyn
35KB
Python_Custom-Node.dyn
2KB
Revit-Doc.dyn
10KB
Revit-ReferenceCurve.dyn
3MB
Revit-StructuralFraming.zip
archive
34KB
RoofDrainageSim.zip
archive
25KB
SteepestPath.dyn
31KB
DynamoSampleWorkflow-vase.dyn
35KB
DynamoSampleWorkflow-Attractors.dyn