colidescope

Automation consultants for the building, product, and manufacturing industries.

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

Automate your design workflows.

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

/ contact

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