> For the complete documentation index, see [llms.txt](https://primer2.dynamobim.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://primer2.dynamobim.org/a_appendix/a-4_example-files.md).

# Example Files

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

## Essential Nodes & Concept

### Geometry for Computational Design

#### Geometry Overview

{% file src="/files/td97dhSRSadRrtt4LjhI" %}

#### Vector, Plane & Coordinate System

{% file src="/files/0J9DLQVjn5gBH00h02ct" %}

{% file src="/files/yIUouYPhux21tfagvmrg" %}

{% file src="/files/cAGmMN7z7IEOIkv1xOBR" %}

#### Points

{% file src="/files/pwA3vRs2mADryzi72Jp4" %}

#### Curves

{% file src="/files/pwTcDNVCDCL5GMEBooQ1" %}

#### Surface

{% file src="/files/FZ2RN3jJDQoH1RSGdha7" %}

#### Solids

{% file src="/files/dLn5ft6FcZdUbgulLwxR" %}

### The Building Blocks of Programs

#### Data

{% file src="/files/eKLQvN9VnZk2szhODCl0" %}

#### Math

{% file src="/files/2mixndOxHAPeBkTbYv6p" %}

#### Logic

{% file src="/files/FQBYRn5daLeAOndiemwo" %}

#### Strings

{% file src="/files/T2ilrIRvGIWk62KtZdnZ" %}

#### Color

{% file src="/files/i1W7Ru0yYOsYRk18N7vT" %}

{% file src="/files/gX322XbVutxEqEcafhso" %}

### Designing with Lists

#### What's a List

{% file src="/files/Wyw3wx12FoIXrWFsX3S0" %}

#### Working with Lists

{% file src="/files/O14m6AeuQivT3d1PoQs0" %}

{% file src="/files/P0HnejxQX6QnTIe0YT7Z" %}

{% file src="/files/BSn41f389Ly7UZ54ZEAB" %}

{% file src="/files/F5f9ck1FY0nAet6Rq1Hv" %}

{% file src="/files/Tg7vNBjBMDm3KPpVTq8h" %}

{% file src="/files/YpbMe6BHaFdA2qkAezB5" %}

#### Lists of Lists

{% file src="/files/oUeluDYkcMpoZSxBt6jq" %}

{% file src="/files/jh1HtT5Qwg8Hxgi45d3p" %}

{% file src="/files/5fPPCWxCOp3zk0TsA4kx" %}

{% file src="/files/EYevu7xEjCwHIbhj53Mf" %}

{% file src="/files/eCnffHZ8nlYVTFG8x7qx" %}

{% file src="/files/KixwGuXHt16l0yzSBr5J" %}

{% file src="/files/Pe05ZfK6GdUElc6rfWIh" %}

#### n-Dimensional Lists

{% file src="/files/1M2lxy7O7Znnn6gnM9QI" %}

### Dictionaries in Dynamo

#### Revit Use-Cases

{% file src="/files/rS1rwZI6zUmivEmLJZvL" %}

## Custom Nodes & Packages

### Custom Nodes

#### Creating a Custom Node

{% file src="/files/ljaLZUKvNMuWucS2LB7s" %}

#### Publishing to Your Library

{% file src="/files/mclRQ58ja1kusFeUAoQv" %}

### Packages

#### Package Case Study - Mesh Toolkit

{% file src="/files/chPjPaM3gnG90WdNq2iH" %}

#### Publishing a Package

{% file src="/files/dYSpbTJ0ZVzsqVaaGHq2" %}

#### Zero-Touch Importing

{% file src="/files/h0ri0aPeFSSkuEeaI9Um" %}

## Dynamo for Revit

#### Selecting

{% file src="/files/78K0mEwWZfFgkYHgb5gp" %}

#### Editing

{% file src="/files/OvQ0PRfXLSLZ07K87K2q" %}

#### Creating

{% file src="/files/zRI8YfBJQesj6Va3QplD" %}

#### Customizing

{% file src="/files/pUU0fo9qqtDL1m0nAbJH" %}

#### Documenting

{% file src="/files/7aQO3XnNFfxs8eMbHSID" %}

## Coding in Dynamo

### Code Blocks and DesignScript

#### DesignScript Syntax

{% file src="/files/8LwVJkEnLD3GDO6cdN7V" %}

#### Shorthand

{% file src="/files/VTlSL2XVkMvjxiLVWliN" %}

#### Functions

{% file src="/files/i5F35o5iop9y23lzdunP" %}

### Python

#### Python Nodes

{% file src="/files/CT9FpDAwUoyz7jVVQEWh" %}

#### Python and Revit

{% file src="/files/VyWTJEZr2PAsuxZAFipa" %}

{% file src="/files/iBlTLlMGIr9QMSXNNFvr" %}

{% file src="/files/ZdosZ701MAyf3Uo2InMe" %}

## Best Practices

### Graph Strategies

{% file src="/files/AAobwsxLmYfPZhjWWnP1" %}

### Scripting Strategies

{% file src="/files/CX4sVN2LMBGWEYBXznlV" %}

## Sample Workflows

### Getting Started Workflows

#### Parametric Vase

{% file src="/files/snu4FLXIyocG2JJNXZTw" %}

#### Attractor Points

{% file src="/files/khGkI2UIfm1MGmOASSFm" %}
