# The Civil 3D Connection

<figure><img src="/files/wuboVkwXlZWMDbJYEXRv" alt="" width="563"><figcaption></figcaption></figure>

Dynamo for Civil 3D brings the *visual programming* paradigm to engineers and designers working on civil infrastructure projects. You can think of Dynamo as a sort of digital multi-tool for Civil 3D users - whatever the task, it has just the right tool for the job. Its intuitive interface enables you to create powerful and customizable routines without writing a single line of code. You don't need to *be* a programmer to use Dynamo, but you do need to be able to *think* with the logic of a programmer. Coupled with the other chapters in the Primer, this chapter will help you build your logic skills so that you can tackle any task with a computational design mindset.

## History

Dynamo was first introduced in Civil 3D 2020 and has continued to evolve since that time. Initially installed separately via a software update, it now comes bundled with all versions of Civil 3D. Depending on which version of Civil 3D you are using, you may notice that the Dynamo interface looks slightly different than the examples you see in this chapter. This is because there was a significant overhaul to the interface in Civil 3D 2023.

<figure><img src="/files/mazksEuE3MnAtEjOISVM" alt=""><figcaption><p>Dynamo interface, Civil 3D 2020 - 2022</p></figcaption></figure>

<figure><img src="/files/x5uhuFTMBDnpwjezyqXk" alt=""><figcaption><p>Dynamo interface, Civil 3D 2023 - present</p></figcaption></figure>

It is recommended to take a look at the [Dynamo Blog](https://dynamobim.org/blog/) for the most up-to-date info regarding Dynamo's development. The table below summarizes the key milestones in the lifespan of Dynamo for Civil 3D.

<table data-full-width="false"><thead><tr><th width="180">Civil 3D Version</th><th width="161">Dynamo Version</th><th>Notes</th></tr></thead><tbody><tr><td>2024.1</td><td>2.18</td><td></td></tr><tr><td>2024</td><td>2.17</td><td>Dynamo Player user interface update</td></tr><tr><td>2023.2</td><td>2.15</td><td></td></tr><tr><td>2023</td><td>2.13</td><td>Dynamo user interface update</td></tr><tr><td>2022.1</td><td>2.12</td><td><ul><li>Added object binding data storage settings</li><li>New nodes for controlling object binding</li></ul></td></tr><tr><td>2022</td><td>2.10</td><td><ul><li>Included in main Civil 3D installation</li><li>Transition from IronPython to Python.NET</li></ul></td></tr><tr><td>2021</td><td>2.5</td><td></td></tr><tr><td>2020.2</td><td>2.4</td><td></td></tr><tr><td>2020 Update 2</td><td>2.4</td><td>New nodes added</td></tr><tr><td>2020.1</td><td>2.2</td><td></td></tr><tr><td>2020</td><td>2.1</td><td>Initial release</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer2.dynamobim.org/dynamo-for-civil-3d/the-civil-3d-connection.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
