colidescope

/live/ optimizing-layouts

Welcome! You are not currently logged in. You can Log in or Sign up for an account.

Optimizing layouts

In this session we extend the floor plan generator to procedurally split a starting space into many smaller spaces and then connect the model to Discover to optimize the space layouts based on a set of objectives

In this session, we continue developing our floor plan generator model based on subdivision by first wrapping the code for splitting one space into a function, and then running the function recursively to procedurally split a starting space into many smaller spaces based on a set of parameters. We then connect the model to Discover to optimize the space layouts based on a set of objectives.

+Sessions in this webinar series:

Dividing spaces
1Subdivision for space planning
2Optimizing layouts
3Programming adjacencies (Part 1)
3Programming adjacencies (Part 2)

+Demo: Creating a splitting function

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-02.3dm
Starting file
⚠️
⚠️
You need a member account to access this content.
04-03-02-start.gh
⚠️
⚠️
You need a member account to access this content.
04-03-02-end.gh

+Demo: Creating a recursive function

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-03-end.gh

+Demo: Generating parameters

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-04-end.gh

+Demo: Creating an objective (equal area) and connecting to Discover

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-05-end.gh

+Demo: Creating another objective (squareness)

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-06-end.gh

+Demo: Creating a third objective (shape)

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-07-end.gh

+Demo: Combining all objectives into one

⚠️ You need a member account to access this content.

+Downloads:

⚠️
⚠️
You need a member account to access this content.
04-03-08-end.gh