ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time...

32
ROBERT ANDERSON, VECTORWORKS INCORPORATED MARIONETTE: FUN WITH COMPUTATIONAL DESIGN

Transcript of ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time...

Page 1: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

ROBERT ANDERSON, VECTORWORKS INCORPORATED

MARIONETTE: FUN WITH COMPUTATIONAL DESIGN

Page 2: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

AGENDA

• Marionette Background• Marionette Basics: the Platform

• Marionette Basics: Scripted Nodes

• Marionette Basics: Wrapper Nodes

• Marionette Examples• “Classic” Computational Design exercise

• Interacting with Complex Geometry

• Interacting with the BIM

• Interacting with the Web

• Automating Workflows with Commands

• Automated Building Shell

• Case Study• Vancouver Forestry Gallery Exhibit

Page 3: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

MARIONETTE BASICS

Page 4: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

COMPUTATIONAL DESIGN

• Definition: Bringing computing methods to design to enable:• Quick Exploration of Design Options

• Automation of workflows for• Design Management (e.g. elimination of repetitive tasks)

• Interoperability (data transfer between platforms)

• Simulation and Validation

• Optimization

• Automated Fabrication Methods

• ...?

Page 5: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Marionette: Maturity in a Computational Design Platform

Page 6: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Marionette Nodes: The Scripted Node

Page 7: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Marionette Nodes: The Wrapper & Object Nodes

Page 8: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

MARIONETTE EXAMPLES

Page 9: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

MARIONETTE TAKE ON GRASSHOPPERA Marionette Version of a Grasshopper Classic

Page 10: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

LOFTED SURFACELofted Surface object

Page 11: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

BICYCLE FAIRINGBicycle Fairing: Subdivision as Control Geometry

Page 12: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

SKYLIGHTSSkylights: Building Catalogs into Objects

Page 13: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PV Panel: Interacting with the BIM project

Page 14: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Infographics: Real-time interaction with the Web

Page 15: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Marionette Commands: Automating Repetitive Workflows

Page 16: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

Randomization: Automated Building Shell

Page 17: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:
Page 18: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

MARIONETTE FOR COMPUTATIONAL DESIGN

• MATURE• Built on a Mature Platform

• 648 “Standard” nodes (and growing)

• Able to use huge selection of Py libraries

• EASY TO USE and EDIT• Python editing “in place”

• Flexible “wrapper” nodes

• INTEGRATED• Integration of Direct Modeling into Computational Design

• Integration of Comp Design Output into BIM / Presentation application

• Design / Fabrication Logic can be permanently integrated into the form

• BIM objects never become “dumb geometry”

• Scripts and editing are “right where you need them” when a design issue arises

• This provides what our users call “Design Resilience”

Page 19: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PRINCIPLE ARCHITECTS: A MARIONETTE CASE STUDY

Page 20: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

DESIGN RESILIENCEWITH MARIONETTE

Daniel Irvine - Principle Architecture

Jean Dières Monplaisir - Principle Architecture

Page 21: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

BACKGROUND

Hastings Sawmill, 1893

Page 22: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

BACKGROUND

Lumberman’s Arch, 1912

Page 23: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

BACKGROUND

Page 24: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

RATIONALROMANTIC

CONCEPT

Page 25: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

NOLLI PLAN

CONCEPT PLAN DIAGRAM

CONCEPT

Page 26: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

CONCEPT

Page 27: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

POSTSPOSTS

BEAMS

POSTS

BEAMS

RINGS

POSTS

BEAMS

RINGS

SKIN

CONCEPT

Page 28: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PROCESS

PHYSICAL MOCK-

UP

DIGITAL

MODELLING

Page 29: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PROCESS

MARIONETTE

Page 30: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PROCESS

MARIONETTERing outputs & Cut

files

Page 31: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization:

PROCESS

MARIONETTEResilient Model

Page 32: ROBERT ANDERSON, VECTORWORKS INCORPORATED ... - nemetschek.bg · Infographics: Real-time interaction with the Web. Marionette Commands: Automating Repetitive Workflows. Randomization: