colidescope

Automation for the building, product, and manufacturing industries.

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

What is Generative Design?

If you're a professional in the architecture, product, and manufacturing industries you've probably heard of the recent advances in technologies like AI and wondered how they may impact your career and profession in the not-too-distant future. Generative Design is all about applying the latest computer technology toward automating and enabling new design workflows. Colidescope is team of designers, researchers, and software development experts that can help you tap into this amazing technology to make a real impact on your work.

Our step-by-step guides introduce you to the concepts behind Generative Design and the software tools you can use to implement computational techniques in your design workflows. View all guides

Intro to Computational Design

What is computational design, and how is it different from using computer programs for design?

Intro to Grasshopper

Meet Rhino Grasshopper, the easiest way to get started with computational design

Working in Grasshopper

Take a deeper dive into Grasshopper by exploring the two basic elements found in all Grasshopper definitions - components which define a set of operations, and wires that connect the components together

Working with data

This guide covers the basics of working with data in Grasshopper, including working with single items as well as multiple items in ordered Lists and DataTrees

Intro to Python

This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions

Variables and data types

This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions

Conditionals and loops

This guide will cover the basic of "imperative" programming in Python - controlling the flow of your code using loops and conditionals

Functions

Functions are a critical tool in computer programming which allow you to package sections of code making the logic much more reuseable throughout our code

Recursive Systems

This guide introduces the concept of recursion and how it can be used to generate complex form from a simple set of rules

Classes

This guide introduces classes, demonstrating how they can be used to represent custom reuseable structures within our code

Live webinars go deep into technical topics and provide hands-on training on a variety of computational software techniques. View all webinars

Intro to Generative Design

This session provides an overview of the generative design methodology, including its theoretical context, its foundations in artificial intelligence, and its applications in industry

Designing with parameters

In this session we review the main types of inputs a designer can use to control an optimization process

Unpacking the Genetic Algorithm

In this session we review the fundamentals of the Genetic Algorithm (GA) and its context within the broader field of optimization

Hands-on with Grasshopper

In this webinar we get first hand experience with Grasshopper by building a parametric building tower and facade

Python bootcamp

This webinar covers the basics of Python - everything you need to know to start working with Python code in Grasshopper

Working with recursion

In this session we cover recursive functions which are functions that can call themselves

Dividing Spaces

A recursive approach can be used to model the process of iteratively dividing a space to derive a set of connected spaces (a floorplan)

Circle Packing with OOP

A circle packing can be represented with a dynamic system comprised of agents (the individual circles) carrying out a set of simple instructions

Visualizing Generative Design

This session will review a variety of visualization approaches based on examples from industry

Simulating occupancy

This session provides an introduction to occupancy simulation using a custom set of tools developed for Grasshopper

Simulating daylight

This session provides an introduction to daylight simulation using the Ladybug Tools plugin developed for Grasshopper

Simulating views

This session provides an introduction to view analysis using a custom set of tools developed for Grasshopper

Simulating structure

This session provides an introduction to building-scale structural analysis using the FEA solver Karamba in Grasshopper

/ contact

For inquiries about site membership as well as custom training, consulting, and software development services, please reach out using the form below: