Description
Course info
Level
Intermediate
Updated
Dec 7, 2017
Duration
2h 13m
Description

Through an in-depth look at DesignScript, you will be able to understand how this underlying framework drives the geometry and core engines of Dynamo and how designers can use this design focused scripting language to explore and utilize parametric processes. In this course, Code Blocks, DesignScript and Custom Functions in Dynamo, you'll learn about Code Blocks and how to access data types within them. Next, you'll explore the building-blocks of DesignScript: what it is, how it relates to Nodes, what the core components of DesignScript are, how to call and nest functions, and how to leverage the power of replication guides and more. You'll finish with an in-depth look at how to create and call Custom Functions, running through the difference between Associative and Imperative graph executions, if and else statements and for and while loops, inclusive of nested loops, in order to tap into the true power of DesignScript. By the end of this course, you'll have a much greater understanding of the DesignScript framework. Software required: Dynamo.

About the author
About the author

Sol Amour is a Project BIM Manager at DesignTech.io in London, United Kingdom. He has a broad background in Architecture, Construction, Industrial Design, and Landscaping. In London, he provides Dynamo and Revit training, bespoke content, on-site project work, and custom workflows all while striving to push the boundaries of the AEC industry.

More from the author
Exploring Dynamo Geometry
Intermediate
1h 55m
Nov 1, 2016
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello everyone. My name is Sol Amour, and welcome to my course, Working with Code Blocks, DesignScript, and Custom Functions. I am a Project BIM Manager and Computational Designer at DesignTech in London in the United Kingdom. DesignScript, one of the underlying foundations of Dynamo, is a clear and concise scripting language built from the ground up for designers, engineers, and the AEC industry. The focus of this course will be to understand how this underlying framework drives the geometry and co-engines of Dynamo, and how we as designers can use this design-focused scripting language to explore and utilize parametric processes. Some of the major topics that we'll cover include code blocks, what they are and how to use them; core features such as data types and syntax; advanced features, such as nesting, sorting, filtration, and list manipulation, before tackling custom definition creation inclusive of looping. By the end of this course, you'll understand the core building blocks, features, and syntax of DesignScript. We will have covered the UI and guide features, explored a brief history of DesignScript, as well as learn how to create custom definitions in order to leverage the true power of Dynamo. Before beginning this course, it would be useful, but not necessary, to know Dynamo in the node-based format. I hope you will join me on this journey to learn DesignScript, with the Working with Code Blocks, DesignScript, and Custom Functions course, here at Pluralsight.