Floor Plan Optimization through Evolutionary Simulation

Size: px
Start display at page:

Download "Floor Plan Optimization through Evolutionary Simulation"

Transcription

1 Floor Plan Optimization through Evolutionary Simulation Stephen Holman, Kevin Kerr, Nicholas Perseo Background: Evolutionary computation (EC) is an umbrella term for a range of problem-solving techniques based on biological models of adaptation, evolution, and genetic inheritance. Given a population of individual values or circumstances, EC evaluates the individuals in terms of their fitness, or their ability to best approximate the intended condition the user has defined. Multiple generations of individuals are simulated, and those which display the highest fitness score in each generation are used as the baseline for the next generation. In this way, a survival-of-the-fittest computational method is achieved, where continuous improvement in individuals allows the user to determine the most effective condition from a very large candidate pool. Example Applications: EC can be applied in nearly any field which involves variable optimization. The flexibility, adaptability, and autonomy of this calculation method means that it offers a powerful tool for situations where large numbers of variables must be optimized. Some examples of EC include: - Determining the best positioning, size, and material of structural members - Developing the catchiest pop song through aggregation and evolution of beats and hooks - Biomimetic evolution of robotic systems to better approximate organic movement - Creating learning artificial intelligences for video game opponents - Encryption and code-breaking - Financial strategies and investment management - Marketing and advertisements Evolutionary Optimization: This tutorial involves the use of Rhino Grasshopper s Galapagos evolutionary solver tool in order to find the lowest-size-necessary layout of rooms in plan view. This Grasshopper script can be applied to any number of objects in whatever shape is necessary; in this case three rooms of irregular size and shape will be used. This simulation has the potential to be applied to any buidling program where the rough room dimensions are known, and where space-saving is important for building envelope and cost-per-square-foot reasons.

2 Example Exercise: Floor Plan Optimization In this example, Grasshopper Script and the Galapagos Evolutionary Solver plug-in will be used to generate an evolutionary solution to the problem of creating a smallest-total-area floor plan from a variety of different rooms. 1: Launch Grasshopper. Open Rhino 3d and type in the command Grasshopper to access the Grasshopper design suite. 2: Locate & Place Galapagos Function. Galapagos is located in Grasshopper s Params tab, in the Util toolbox. Click the icon and then click anywhere in the Grasshopper canvas to insert the function. 3: Insert Sliders. Galapagos performs its evolutionary calculations based on the parameters you set using sliders. In this exercise we will insert a total of 9 sliders.

3 4. Draw and Set curves. Create closed room outlines in Rhino 3d using your preferred curve tools. Add Curve components in Grasshopper and link them to the curve objects by right clicking on the Grasshopper component, selecting Set one Curve, then clicking on the curve object. Repeat for all curves. 5. Create and Link Rotate Function. Add a Rotate function (Transform > Euclidean) and link it to the first slider in the A (angle) input. Change the domain of the slider to by right-clicking on the slider, selecting Values, and setting the Max to 360. Ensure that your angle value is in degrees by right-clicking the A input and selecting the degree setting. Also ensure that your first curve has been linked to the Rotate function in the G (geometry) input. 6. Create and Link Move Function Add a Move function (Transform > Euclidean) and link its G input to the G output of the Rotate function.

4 7. Create Vector X,Y,Z Component. Add a Vector X,Y,Z component (Vector > Vector) and create two sliders and connect them to the X and Y axis. Connect the Vector Component from V (Vector) to T (Motion) on the Move component. 8. Create a Boundary Surface. Add a Boundary Surface component (Surface > Free Form) and connect the E (Edges) to the G (Geometry) on the Move component. 9. Copy and Paste script based on number of desired geometry. Set curves to each new added script. Note that the complexity will increase as the number of geometries increases, and this will affect your computation time. In this instance, we will create three geometry chains.

5 10: Create and Link Bounding Box Add a Bounding Box Component (Surface > Primative) and connect each of your Boundary Surfaces to the C (Content) input by holding Shift while linking. Ensure that your Bounding Box component is set to Union Box mode by right-clicking in the black BBox text and checking Union Box. 11: Create and Link Area Component. Add an Area component (Surface > Analysis) and link the B (Box) output from the Bounding Box component to the G (Geometry) input on the Area component. 12: Create and Link Collision Many Many Component. Add a Collision Many Many component (Intersect > Physical) and link each of the S (Surface) outputs from the Boundary Surface components to the C (Colliders) input in the Collision Many Many component.

6 13: Create and Link List Item Components. Add three List Item components (Sets > List) and connect the C (Collision) output from the Collision Many Many component to the L (List) inputs in each of the List Item components. Set the indices of each List Item to 0,1, and 2 respectively by rightclicking on the i (Index) input and using the Set Integer option. 14: Create and Link Gate Or Component. Add a Gate Or component (Maths > Operators) and link the i (Index) outputs from the first two List Item components (with indices of 0 and 1) to the A and B inputs on the Gate Or component. 15: Create and Link Second Gate Or Component. Add another Gate Or component (Maths > Operators) and link the R (Result) output from the previous Gate Or component to the A input on the new Gate Or. Link the i (Index) output from the third List item component (with the index of 2) to the B input on the new Gate Or.

7 16: Create and Link Stream Gate component. Add a Stream Gate component (Sets > Tree) and link the R (Result) output from the second Gate Or component to the G (Gate) input on the Gate component. 17: Create and Link Multiplication Component. Add a Multiplication component (Maths > Operators) and set the A value to any high number (ex. 1000) by right clicking on the A value and selecting Set Data Item. Connect the A (Area) output from the Area component to the B input on the Multiplication component. Connect the R (Result) output from the Multiplication component to the S (Stream) input on the Stream Gate component. 18: Create and Link Addition Component. Add an Addition component (Maths > Operators) and connect the 1 (True) output from the Stream Gate component to the A input on the Addition component. Connect the A (Area) output from the Area component to the B input on the Addition component.

8 19: Link Addition component to Galapagos function. Click and drag from the Galapagos Fitness input to the R (Result) output of the Additon component. It is important that this connection begin with the Galapagos function as this step will not work otherwise. 20: Link All Sliders to Galapagos function. Right click on the Galapagos Genome input and select the All Sliders option. This causes Galapagos to link to all sliders introduced in the beginning of the script. 21. Open and Run Galapagos. Double click on the Galapagos function to open a new window. Set the Fitness box to Minimize so that the script will calculate the smallest optimal floor plan. Click on the Solvers tab and execute the script by clicking the Start Solver button!

9 Results. Three executions of the final script have been carried out to demonstrate the different results that can be achieved through this technique. Completed Solution Completed Solution Solution stopped near completion

10 Finished Grasshopper Script All of the sliders are storied in this area. This is traditionally done because sliders are the one aspect of a script that the user is most likely going to change on the fly. However, because this script uses the Galapagos component the sliders are unlikely to see use. These three components are used to transform the curves referenced in from rhino. They are hooked up to the sliders to allow Galapagos to control them. These components are where grasshopper is being told what rhino objects to look at. They are call parameters (or params.) Grasshopper is capable of refereing most types of rhino objects. Boundary Srf is hopper equiva Surface in Rhin here because i stability of the process.

11 This portion of the scrip is used to check if the curves overlap. Collide Many Many outputs a list of boolean values based on whether its inputs intersect at all. The staggering tree of logic gates is used to reduce this information down into a simple binary state. Either there are intersections, or there are not. If there are intersections, the area is multiplied by an arbitrarily large number, to ensure that any outcomes that produce intersections are by default undesirable outcomes. This portion of the script is the fitness criteria. It draws a bounding box around the curves, in their current configuration, then checks for its area, which Galapagos seaks to minimize. the Grasslent of Planar o. It s used t increases the collision

INTRODUCTION // MODELING PROCESS COMPARISON

INTRODUCTION // MODELING PROCESS COMPARISON INTRODUCTION // MODELING PROCESS COMPARISON INTRODUCTION // MODELING PROCESS IN RHINO ROTATION AXIS PROFILE CRV - TYPE REVOLVE - HIT - PICK PROFILE CRV - HIT - PICK ROTATION AXIS - HIT - TYPE 0 AS START

More information

S206E Lecture 13, 5/22/2016, Grasshopper Math and Logic Rules

S206E Lecture 13, 5/22/2016, Grasshopper Math and Logic Rules S206E057 -- Lecture 13, 5/22/2016, Grasshopper Math and Logic Rules Copyright 2016, Chiu-Shui Chan. All Rights Reserved. Interface of Math and Logic Functions 1. Basic mathematic operations: For example,

More information

Envelope Parametric Model using Grasshopper

Envelope Parametric Model using Grasshopper Envelope Parametric Model using Grasshopper i Table of Contents Overview... 1 Learning Objectives... 1 Pre-requisites... 1 Glossary... 1 Tutorial... 2 1. Parametric Model Structure... 2 2. Drivers... 3

More information

Grasshopper Level 2 Class: Advancing your parametric knowledge Data trees, Form-Finding and Meshes

Grasshopper Level 2 Class: Advancing your parametric knowledge Data trees, Form-Finding and Meshes Grasshopper Level 2 Class: Advancing your parametric knowledge Data trees, Form-Finding and Meshes Curve it, Fold it, Replicate it, Minimize it, Relax it, Optimize it, Generate it Simply Rhino Limited

More information

Sketching Data

Sketching Data Sketching Data 101010001010 Carson Smuts - GSAPP 2013 This document outlines the core principles behind Parametric and Algorithmic computation. What has become evident is that users tend to learn as much

More information

Sphero Lightning Lab Cheat Sheet

Sphero Lightning Lab Cheat Sheet Actions Tool Description Variables Ranges Roll Combines heading, speed and time variables to make the robot roll. Duration Speed Heading (0 to 999999 seconds) (degrees 0-359) Set Speed Sets the speed of

More information

RHINO; AN INTRODUCTION + FAKING TRABECULAE; EndOfLine.info;

RHINO; AN INTRODUCTION + FAKING TRABECULAE; EndOfLine.info; RHINO; AN INTRODUCTION + FAKING TRABECULAE; EndOfLine.info; Rhinoceros is a relatively simple program with an AUTOCAD based interface. The disadvantage of this type of interface is a series of terms need

More information

GRASSHOPPER TUTORIAL 03 POLYGON PANELLING TUTORIAL

GRASSHOPPER TUTORIAL 03 POLYGON PANELLING TUTORIAL GRASSHOPPER TUTORIAL 03 POLYGON PANELLING TUTORIAL IDEA POLYGON PANELLING THIS TUTORIAL WILL PANEL A SURFACE WITH A SPECIFIED GRID OF POLYLINES USING TRIANGULAR, RECTANGULAR, GEXAGONAL AND RADIAL GRIDS.

More information

Tutorial 4: Texture Mapping Techniques

Tutorial 4: Texture Mapping Techniques Tutorial 4: Texture Mapping Techniques Completion time 40 minutes In the previous tutorial we learned how to create materials, and how to assign texture maps to those materials. In this tutorial we will

More information

Collision Detection CS434. Daniel G. Aliaga Department of Computer Science Purdue University

Collision Detection CS434. Daniel G. Aliaga Department of Computer Science Purdue University Collision Detection CS434 Daniel G. Aliaga Department of Computer Science Purdue University Some Applications Animations/games Robotic planning Haptics Some collision detection approaches Minkowski Sum

More information

Grasshopper Level 1 Class: Improving your workflow using parametric tools

Grasshopper Level 1 Class: Improving your workflow using parametric tools Grasshopper Level 1 Class: Improving your workflow using parametric tools Simply Rhino Limited 0208 498 9900 www.simplyrhino.co.uk training@simplyrhino.co.uk 1 Introduction Instructors: Arthur Mamou-Mani

More information

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

Advance Design. Tutorial

Advance Design. Tutorial TUTORIAL 2018 Advance Design Tutorial Table of Contents About this tutorial... 1 How to use this guide... 3 Lesson 1: Preparing and organizing your model... 4 Step 1: Start Advance Design... 5 Step 2:

More information

Photoshop / Editing paths

Photoshop / Editing paths Photoshop / Editing paths Path segments, components, and points Select a path Adjust path segments Add or delete anchor points Convert between smooth points and corner points Adjust path components Path

More information

Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe

Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe Part Tutorial Exercise 2: Globe-1 In this Exercise, We will set System Parameters first. Then, in sketch mode, we will first Outline

More information

Crystal InterVision Library Editor. Quick Start Guide. Version June Copyright 2006 Crystal InterActive Technologies

Crystal InterVision Library Editor. Quick Start Guide. Version June Copyright 2006 Crystal InterActive Technologies Crystal InterVision Library Editor Quick Start Guide Version 2.5.0.2 June 2006 Copyright 2006 Crystal InterActive Technologies Content 0 Overview... 2 0.1 InterVision 3D Geometry Files... 2 0.2 InterVision

More information

Motion Creating Animation with Behaviors

Motion Creating Animation with Behaviors Motion Creating Animation with Behaviors Part 1: Basic Motion Behaviors Part 2: Stacking Behaviors upart 3: Using Basic Motion Behaviors in 3Do Part 4: Using Simulation Behaviors Part 5: Applying Parameter

More information

v. 9.1 GMS 9.1 Tutorial UTEXAS Embankment On Soft Clay Introduction to the UTEXAS interface in GMS for a simple embankment analysis

v. 9.1 GMS 9.1 Tutorial UTEXAS Embankment On Soft Clay Introduction to the UTEXAS interface in GMS for a simple embankment analysis v. 9.1 GMS 9.1 Tutorial UTEXAS Embankment On Soft Clay Introduction to the UTEXAS interface in GMS for a simple embankment analysis Objectives Learn how to build a simple UTEXAS model in GMS. Prerequisite

More information

Georeferencing and Digitizing

Georeferencing and Digitizing INTRODUCTION There is a great deal of geographic data available in formats that cannot be immediately integrated with other GIS data. In order to use these types of data in GIS it is necessary to align

More information

Rhino Grasshopper Tutorial. Ivo A. Semerdjiev digiitalarchfab.com/portal

Rhino Grasshopper Tutorial. Ivo A. Semerdjiev digiitalarchfab.com/portal Rhino Grasshopper Tutorial Ivo A. Semerdjiev isemerdj@iit.edu digiitalarchfab.com/portal overview The purpose of this tutorial is to create a folding origami skin based on parametric principles. The first

More information

PUBLISHER 2016 LINDA MUCHOW ALEXANDRIA TECHNICAL AND COMMUNITY COLLEGE 1601 JEFFERSON STREET, ALEXANDRIA, MN 56308

PUBLISHER 2016 LINDA MUCHOW ALEXANDRIA TECHNICAL AND COMMUNITY COLLEGE 1601 JEFFERSON STREET, ALEXANDRIA, MN 56308 PUBLISHER 2016 LINDA MUCHOW 320-762-4539 LINDAC@ALEXTECH.EDU ALEXANDRIA TECHNICAL AND COMMUNITY COLLEGE 1601 JEFFERSON STREET, ALEXANDRIA, MN 56308 Table of Contents Publisher Environment... 3 Rulers...

More information

Scale Rate by Object Size: Only available when the current Emitter Type is Surface, Curve, or Volume. If you turn on this attribute, the

Scale Rate by Object Size: Only available when the current Emitter Type is Surface, Curve, or Volume. If you turn on this attribute, the Basic Emitter Attributes Emitter Name: The name helps you identify the emitter object in the Outliner. If you don t enter a name, the emitter object receives a default name such as emitter1. Solver: (For

More information

v GMS 10.1 Tutorial UTEXAS Embankment on Soft Clay Introduction to the UTEXAS interface in GMS for a simple embankment analysis

v GMS 10.1 Tutorial UTEXAS Embankment on Soft Clay Introduction to the UTEXAS interface in GMS for a simple embankment analysis v. 10.1 GMS 10.1 Tutorial Introduction to the UTEXAS interface in GMS for a simple embankment analysis Objectives Learn how to build a simple UTEXAS model in GMS. Prerequisite Tutorials Feature Objects

More information

TUTORIAL 01: RHINO INTERFACE. By Jeremy L Roh, Professor of Digital Methods I UNC Charlotte s School of Architecture

TUTORIAL 01: RHINO INTERFACE. By Jeremy L Roh, Professor of Digital Methods I UNC Charlotte s School of Architecture TUTORIAL 01: RHINO INTERFACE By Jeremy L Roh, Professor of Digital Methods I UNC Charlotte s School of Architecture Upon opening Rhinoceros 4.0, a Startup Template Dialog Box will appear. Left-click on

More information

S206E Lecture 17, 5/1/2018, Rhino & Grasshopper, Tower modeling

S206E Lecture 17, 5/1/2018, Rhino & Grasshopper, Tower modeling S206E057 -- Lecture 17, 5/1/2018, Rhino & Grasshopper, Tower modeling Copyright 2018, Chiu-Shui Chan. All Rights Reserved. Concept of Morph in Rhino and Grasshopper: S206E057 Spring 2018 Morphing is a

More information

MASTERCAM DYNAMIC MILLING TUTORIAL. June 2018

MASTERCAM DYNAMIC MILLING TUTORIAL. June 2018 MASTERCAM DYNAMIC MILLING TUTORIAL June 2018 MASTERCAM DYNAMIC MILLING TUTORIAL June 2018 2018 CNC Software, Inc. All rights reserved. Software: Mastercam 2019 Terms of Use Use of this document is subject

More information

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Piping Design Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Dassault Systèmes 1994-2001. All rights reserved. Site Map Piping Design member member

More information

Working Model Tutorial for Slider Crank

Working Model Tutorial for Slider Crank Notes_02_01 1 of 15 1) Start Working Model 2D Working Model Tutorial for Slider Crank 2) Set display and units Select View then Workspace Check the X,Y Axes and Coordinates boxes and then select Close

More information

F1 in Schools Car Design Simulation Tutorial

F1 in Schools Car Design Simulation Tutorial F1 in Schools Car Design Simulation Tutorial Abstract: Gain basic understanding of simulation to quickly gain insight on the performance for drag on an F1 car. 1 P a g e Table of Contents Getting Started

More information

Custom Shapes As Text Frames In Photoshop

Custom Shapes As Text Frames In Photoshop Custom Shapes As Text Frames In Photoshop I used a background for this activity. Save it and open in Photoshop: Select Photoshop's Custom Shape Tool from the Tools panel. In the custom shapes options panel

More information

Introduction to Electronics Workbench

Introduction to Electronics Workbench Introduction to Electronics Workbench Electronics Workbench (EWB) is a design tool that provides you with all the components and instruments to create board-level designs on your PC. The user interface

More information

TOOLPATHS TRAINING GUIDE. Sample. Distribution. not for MILL-LESSON-4-TOOLPATHS DRILL AND CONTOUR

TOOLPATHS TRAINING GUIDE. Sample. Distribution. not for MILL-LESSON-4-TOOLPATHS DRILL AND CONTOUR TOOLPATHS TRAINING GUIDE MILL-LESSON-4-TOOLPATHS DRILL AND CONTOUR Mill-Lesson-4 Objectives You will generate a toolpath to machine the part on a CNC vertical milling machine. This lesson covers the following

More information

RHINO SURFACE MAKING PART 1

RHINO SURFACE MAKING PART 1 TUTORIAL 04: RHINO SURFACE MAKING PART 1 By Jeremy L Roh, Professor of Digital Methods I UNC Charlotte s School of Architecture Surfaces are a key component in shaping 3D objects within Rhinoceros. All

More information

Each trainee receives the official 260 page courseware as part of attending this course.

Each trainee receives the official 260 page courseware as part of attending this course. Level 1 NURBS modelling with Rhino Course Outline This course is for anyone new, or nearly new, to Rhino. Recognised as THE introductory course for Rhino, all trainees receive an Official Certificate on

More information

ActivLearning. Training Series. addendum

ActivLearning. Training Series. addendum ActivLearning Training Series addendum ActivInspire 1.6 Update Promethean continues to evolve the ActivInspire software to maximize functionality, simplify lesson preparation, and enable you to deliver

More information

UTEXAS Embankment on Soft Clay

UTEXAS Embankment on Soft Clay GMS TUTORIALS Figure 1. Sample slope stability problem from the Utexam1.dat file provided with the UTEXAS4 software. 1 Introduction UTEXAS4 is a slope stability software package created by Dr. Stephen

More information

S206E Lecture 15, 4/27/2018, Rhino 3D, Grasshopper, Shanghai Tower modeling

S206E Lecture 15, 4/27/2018, Rhino 3D, Grasshopper, Shanghai Tower modeling S206E057 -- Lecture 15, 4/27/2018, Rhino 3D, Grasshopper, Shanghai Tower modeling Copyright 2018, Chiu-Shui Chan. All Rights Reserved. Creation of high-rise building models has a typical algorithm, which

More information

Using Flash Animation Basics

Using Flash Animation Basics Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...

More information

CSE 682: Animation. Winter Jeff Walsh, Stephen Warton, Brandon Rockwell, Dustin Hoffman

CSE 682: Animation. Winter Jeff Walsh, Stephen Warton, Brandon Rockwell, Dustin Hoffman CSE 682: Animation Winter 2012 Jeff Walsh, Stephen Warton, Brandon Rockwell, Dustin Hoffman Topics: Path animation Camera animation Keys and the graph editor Driven keys Expressions Particle systems Animating

More information

Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner Synergis Technologies

Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner Synergis Technologies Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner Synergis Technologies Tim Varner - 2004 The Inventor User Interface Command Panel Lists the commands that are currently

More information

S206E Lecture 16, 4/27/2018, Rhino 3D, Grasshopper & Architecture Modeling

S206E Lecture 16, 4/27/2018, Rhino 3D, Grasshopper & Architecture Modeling Copyright 2018, Chiu-Shui Chan. All Rights Reserved. Create regular features on façade and form: S206E057 Spring 2018 Modeling panel features or structural components could be done by a few components

More information

Prime Time (Factors and Multiples)

Prime Time (Factors and Multiples) CONFIDENCE LEVEL: Prime Time Knowledge Map for 6 th Grade Math Prime Time (Factors and Multiples). A factor is a whole numbers that is multiplied by another whole number to get a product. (Ex: x 5 = ;

More information

PLAY VIDEO. Fences can be any shape from a simple rectangle to a multisided polygon, even a circle.

PLAY VIDEO. Fences can be any shape from a simple rectangle to a multisided polygon, even a circle. Chapter Eight Groups PLAY VIDEO INTRODUCTION There will be times when you need to perform the same operation on several elements. Although this can be done by repeating the operation for each individual

More information

Autodesk Inventor 2019 and Engineering Graphics

Autodesk Inventor 2019 and Engineering Graphics Autodesk Inventor 2019 and Engineering Graphics An Integrated Approach Randy H. Shih SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the

More information

TRAINING SESSION Q2 2016

TRAINING SESSION Q2 2016 There are 8 main topics in this training session which focus on the Sketch tools in IRONCAD. Content Sketch... 2 3D Scene Background Settings... 3 Creating a new empty Sketch... 4 Foam with cut out for

More information

CutLeader Nesting Technology

CutLeader Nesting Technology CutLeader Technology algorithm is the soul of nesting software. For example knapsack algorithm, Pair technology, are able to get a better nesting result. The former is the approximate optimization algorithm;

More information

FLASH CS6 DIRECTIONS TO GET YOU STARTED!

FLASH CS6 DIRECTIONS TO GET YOU STARTED! FLASH CS6 DIRECTIONS TO GET YOU STARTED! SYMBOL A symbol is a reusable image, animation or button. You will see a plus sign + in the object once it s been converted to a symbol. Insert>Convert to symbol

More information

Adobe Illustrator CS5 Part 2: Vector Graphic Effects

Adobe Illustrator CS5 Part 2: Vector Graphic Effects CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 2: Vector Graphic Effects Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading the

More information

Computational Geometry Algorithmische Geometrie

Computational Geometry Algorithmische Geometrie Algorithmische Geometrie Panos Giannopoulos Wolfgang Mulzer Lena Schlipf AG TI SS 2013 !! Register in Campus Management!! Outline What you need to know (before taking this course) What is the course about?

More information

Quantifying Motion in Three Dimensions with ProAnalyst

Quantifying Motion in Three Dimensions with ProAnalyst Date Published: March 2007 Revised: April 2011 Abstract This tutorial provides users with a step-by-step guide to performing an analysis with ProAnalyst 3-D Professional Edition. This lesson covers the

More information

Inkscape Interface. commands panes snap. tool. menus. controls. controls. toolbox. canvas. page. palette

Inkscape Interface. commands panes snap. tool. menus. controls. controls. toolbox. canvas. page. palette Inkscape Interface menus box canvas page palette commands panes snap Toolbox Interface Inkscape Selectionmenus Edit Paths by Nodes box Rectangle Align and Distribute pane Fill and Stroke panecommands panes

More information

Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017

Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017 Cognex Machine Vision & Mitsubishi Robot Interface/Setup Tutorial Nicholas Bozzelli & Quentin Kilgore Millersville University October 2017 Part I: Cognex Set-Up Overview: Using the Cognex vision system,

More information

THIRD EDITION FOR GRASSHOPPER VERSION GRASSHOPPER BY ANDREW PAYNE PRIMER

THIRD EDITION FOR GRASSHOPPER VERSION GRASSHOPPER BY ANDREW PAYNE PRIMER THIRD EDITION FOR GRASSHOPPER VERSION 0.8.050 BY ANDREW PAYNE GRASSHOPPER PRIMER This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 3.0 license. You are free to to copy,

More information

Max scene used to generate the image from the second pdf in this tutorial.

Max scene used to generate the image from the second pdf in this tutorial. Tutorial covers creating vector drawings from a 3ds max scene and methods for compositing these drawings back into a rendering. Rendering set up is based of the lighting set up from the mental ray/skylight/mr

More information

BD CellQuest Pro Analysis Tutorial

BD CellQuest Pro Analysis Tutorial BD CellQuest Pro Analysis Tutorial Introduction This tutorial guides you through a CellQuest Pro Analysis run like the one demonstrated in the CellQuest Pro Analysis Movie on the BD FACStation Software

More information

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info;

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info; MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info; Maya is an intuitive modelling and animation software that relies on a different set of techniques and strategies than Rhinoceros. It is important to note

More information

Lesson 5 Solid Modeling - Constructive Solid Geometry

Lesson 5 Solid Modeling - Constructive Solid Geometry AutoCAD 2000i Tutorial 5-1 Lesson 5 Solid Modeling - Constructive Solid Geometry Understand the Constructive Solid Geometry Concept. Create a Binary Tree. Understand the basic Boolean Operations. Create

More information

LAB # 2 3D Modeling, Properties Commands & Attributes

LAB # 2 3D Modeling, Properties Commands & Attributes COMSATS Institute of Information Technology Electrical Engineering Department (Islamabad Campus) LAB # 2 3D Modeling, Properties Commands & Attributes Designed by Syed Muzahir Abbas 1 1. Overview of the

More information

RFA & RVT Geometry Exchange Add-On for ARCHICAD 21

RFA & RVT Geometry Exchange Add-On for ARCHICAD 21 RFA & RVT Geometry Exchange Add-On for ARCHICAD 21 Copyright This document is copyright BIM6 x. 2017 All rights reserved worldwide. Revit is a trademarked name of Autodesk. You may not copy, reproduce,

More information

Principles of Computer Game Design and Implementation. Revision Lecture

Principles of Computer Game Design and Implementation. Revision Lecture Principles of Computer Game Design and Implementation Revision Lecture Introduction Brief history; game genres Game structure A series of interesting choices Series of convexities Variable difficulty increase

More information

Chapter 24. Creating Surfaces for Displaying and Reporting Data

Chapter 24. Creating Surfaces for Displaying and Reporting Data Chapter 24. Creating Surfaces for Displaying and Reporting Data FLUENT allows you to select portions of the domain to be used for visualizing the flow field. The domain portions are called surfaces, and

More information

Chapter 2 Surfer Tutorial

Chapter 2 Surfer Tutorial Chapter 2 Surfer Tutorial Overview This tutorial introduces you to some of Surfer s features and shows you the steps to take to produce maps. In addition, the tutorial will help previous Surfer users learn

More information

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts MSc Computer Games and Entertainment Maths & Graphics II 2013 Lecturer(s): FFL (with Gareth Edwards) Fractal Terrain Based on

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

lab A.3: introduction to RoboLab vocabulary materials cc30.03 Brooklyn College, CUNY c 2006 Name: RoboLab communication tower canvas icon

lab A.3: introduction to RoboLab vocabulary materials cc30.03 Brooklyn College, CUNY c 2006 Name: RoboLab communication tower canvas icon cc30.03 Brooklyn College, CUNY c 2006 lab A.3: introduction to RoboLab Name: vocabulary RoboLab communication tower canvas icon drag-and-drop function palette tools palette program algorithm syntax error

More information

introduction Manipulate objects and navigate in the 3Dworld Use the electronic catalogue (ecat) Change component parameters Connect components

introduction Manipulate objects and navigate in the 3Dworld Use the electronic catalogue (ecat) Change component parameters Connect components Tutorials HVCG Conveyors HVCG Conveyor Tutorial /11 Related files HVCGConveyorTutorial.vcp Description The HVCGConveyorTutorial component package extracts the equipment models used in this tutorial. You

More information

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL 3 rd Research/Expert Conference with International Participations QUALITY 2003, Zenica, B&H, 13 and 14 November, 2003 GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL Miha Kovacic, Miran Brezocnik

More information

Using Siemens NX 11 Software. Assembly example - Gears

Using Siemens NX 11 Software. Assembly example - Gears Using Siemens NX 11 Software Assembly example - Gears Based on a NX tutorial from the NX documentation 1. 1 Introduction. Start NX 11 and create a new assembly file called assembly_gear.prt. 2 Adding a

More information

Producing Project Deliverables: Creating a Plan Set

Producing Project Deliverables: Creating a Plan Set Practice Workbook This workbook is designed for use in Live instructor-led training and for OnDemand selfstudy. The explanations and demonstrations are provided by the instructor in the classroom, or in

More information

Introduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy

Introduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy Introduction to Unreal Engine Blueprints for Beginners By Chaven R Yenketswamy Introduction My first two tutorials covered creating and painting 3D objects for inclusion in your Unreal Project. In this

More information

What You're Building 2. Getting Started 3 Introduction 4 Iteration or how we will get to Finished App. 4

What You're Building 2. Getting Started 3 Introduction 4 Iteration or how we will get to Finished App. 4 Table of Contents What You're Building 2 Getting Started 3 Introduction 4 Iteration or how we will get to Finished App. 4 Iteration 1 Create still image of our Game 5 Getting Ready 5 Set up the Components

More information

Evolutionary Algorithms. CS Evolutionary Algorithms 1

Evolutionary Algorithms. CS Evolutionary Algorithms 1 Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance

More information

Guide to Mapping Website (Public) December 2016 GC_236594

Guide to Mapping Website (Public) December 2016 GC_236594 Guide to Mapping Website (Public) December 2016 GC_236594 Table of Contents Guide to Mapping Website (Public)... 1 December 2016... 1 Quick Start... 3 Map Layers... 4 How do I?... 5 Draw on the Map...

More information

GDL Toolbox 2 Reference Manual

GDL Toolbox 2 Reference Manual Reference Manual Archi-data Ltd. Copyright 2002. New Features Reference Manual New Save GDL command Selected GDL Toolbox elements can be exported into simple GDL scripts. During the export process, the

More information

AEA Coffee Break Webinar: Theory Of Change Online (TOCO) February 16, 2011

AEA Coffee Break Webinar: Theory Of Change Online (TOCO) February 16, 2011 AEA Coffee Break Webinar: Theory Of Change Online (TOCO) February 16, 2011 TOCO: A Tool TOCO is a web-based tool designed to make it easier to engage in the TOC process Free Create and edit ToC graphic

More information

Chapter one Introduction... 1 Chapter two Tutorial... 7

Chapter one Introduction... 1 Chapter two Tutorial... 7 table of contents Chapter one Introduction... 1 About this Guide... 2 System Specifications... 2 Installing Punch! Super Home Suite... 3 Installing Punch! Super Home Suite 3D Viewers... 3 Registering Your

More information

SimTenero Particle Physics

SimTenero Particle Physics SimTenero Particle Physics Getting Started The heart of the particle system is the Emitter. This represents the point in space where particles will be created and contains all of the parameters that define

More information

Beginning Paint 3D A Step by Step Tutorial. By Len Nasman

Beginning Paint 3D A Step by Step Tutorial. By Len Nasman A Step by Step Tutorial By Len Nasman Table of Contents Introduction... 3 The Paint 3D User Interface...4 Creating 2D Shapes...5 Drawing Lines with Paint 3D...6 Straight Lines...6 Multi-Point Curves...6

More information

SWITCHING FROM GRASSHOPPER TO VECTORWORKS

SWITCHING FROM GRASSHOPPER TO VECTORWORKS SWITCHING FROM GRASSHOPPER TO VECTORWORKS INTRODUCTION Graphical scripting allows you to build a parametric process that is powerful and easier to use than traditional programming. Its flow chart-like

More information

Step by Step GIS. Section 1

Step by Step GIS. Section 1 Step by Step GIS Section 1 Contact the web page given below for the data required to do the exercises (http://www.pasda.psu.edu/default.asp) Before beginning the tutorials please visit the Preparation

More information

1. The PowerPoint Window

1. The PowerPoint Window 1. The PowerPoint Window PowerPoint is a presentation software package. With PowerPoint, you can easily create slide shows. Trainers and other presenters use slide shows to illustrate their presentations.

More information

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution Let s look at As you will see later in this course, neural networks can learn, that is, adapt to given constraints. For example, NNs can approximate a given function. In biology, such learning corresponds

More information

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Asteroids FACULTY OF SOCIETY AND DESIGN Building an Asteroid Dodging Game Penny de Byl Faculty of Society and Design Bond University

More information

Ladybird Project - Vacuum Mould

Ladybird Project - Vacuum Mould - Vacuum Mould Prerequisite Mould drawn and saved as STL file from Solidworks Focus of the Lesson On completion of this exercise you will have completed: Opening STL file Setting Machining Constraints

More information

Digital City: Introduction to 3D modeling

Digital City: Introduction to 3D modeling Digital City: Introduction to 3D modeling Weixuan Li, 2017 PART I: Install SketchUp and Introduction 1. Download SketchUp Download SketchUp from their official website: https://www.sketchup.com Go to the

More information

- Is the process of combining texts and graphics layout to produce publications e.g. cards,

- Is the process of combining texts and graphics layout to produce publications e.g. cards, DESKTOP PUBLISHING (DTP) - Is the process of combining texts and graphics layout to produce publications e.g. cards, newspapers, catalogues etc. - A special DTP software is always used. PURPOSE OF DTP

More information

Adjust model for 3D Printing. Positioning - Consider Other Parts 13,0600,1489,1635(SP6)

Adjust model for 3D Printing. Positioning - Consider Other Parts 13,0600,1489,1635(SP6) Adjust model for 3D Printing 13,0600,1489,1635(SP6) In this exercise, we will learn about parts positioning, and in particular, about the option Consider Other Parts. As we Position and Orientate parts

More information

Fruit Snake SECTION 1

Fruit Snake SECTION 1 Fruit Snake SECTION 1 For the first full Construct 2 game you're going to create a snake game. In this game, you'll have a snake that will "eat" fruit, and grow longer with each object or piece of fruit

More information

XVIII Open Cup named after E.V. Pankratiev Stage 1: Grand Prix of Romania, Sunday, September 17, 2017

XVIII Open Cup named after E.V. Pankratiev Stage 1: Grand Prix of Romania, Sunday, September 17, 2017 Problem A. Balance file: 1 second 512 mebibytes We say that a matrix A of size N N is balanced if A[i][j] + A[i + 1][j + 1] = A[i + 1][j] + A[i][j + 1] for all 1 i, j N 1. You are given a matrix A of size

More information

Setting up A Basic Scene in Unity

Setting up A Basic Scene in Unity Setting up A Basic Scene in Unity So begins the first of this series of tutorials aimed at helping you gain the basic understanding of skills needed in Unity to develop a 3D game. As this is a programming

More information

Multiframe Oct 2008

Multiframe Oct 2008 Multiframe 11.01 3 Oct 2008 Windows Release Note This release note describes the Windows version 11.01 of Multiframe, Steel Designer and Section Maker. This release will run on Windows XP/2003/Vista/2008.

More information

Exercise 2: Bike Frame Analysis

Exercise 2: Bike Frame Analysis Exercise 2: Bike Frame Analysis This exercise will analyze a new, innovative mountain bike frame design under structural loads. The objective is to determine the maximum stresses in the frame due to the

More information

Practice Exam Sample Solutions

Practice Exam Sample Solutions CS 675 Computer Vision Instructor: Marc Pomplun Practice Exam Sample Solutions Note that in the actual exam, no calculators, no books, and no notes allowed. Question 1: out of points Question 2: out of

More information

XPEL DAP SUPPORT. DAP Tool List & Overview DESCRIPTION ICON/TOOL (SHORTCUT)

XPEL DAP SUPPORT. DAP Tool List & Overview DESCRIPTION ICON/TOOL (SHORTCUT) Pointer (S) Left-click on individual entities to add them to the current selection (selected entities will turn red). If the entity selected is a member of a group, the entire group will be added to the

More information

Exercise 2: Bike Frame Analysis

Exercise 2: Bike Frame Analysis Exercise 2: Bike Frame Analysis This exercise will analyze a new, innovative mountain bike frame design under structural loads. The objective is to determine the maximum stresses in the frame due to the

More information

Graphing Calculator Graphing with the TI-89

Graphing Calculator Graphing with the TI-89 Graphing Calculator Graphing with the TI-89 I. Introduction The TI-89 has fifty keys, many of which will perform multiple functions when used in combination. Each key has a symbol printed on its face.

More information

FREEFORM SURFACES WITH PLANAR QUADRILATERAL FACES

FREEFORM SURFACES WITH PLANAR QUADRILATERAL FACES FREEFORM SURFACES WITH PLANAR QUADRILATERAL FACES If you try to cover a freeform surface with quadrilateral faces, in general the quadrilateral faces are not planar, because their four vertices does not

More information

Animating the Page IN THIS CHAPTER. Timelines and Frames

Animating the Page IN THIS CHAPTER. Timelines and Frames e r ch02.fm Page 41 Friday, September 17, 1999 10:45 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally

More information

1. Open up PRO-DESKTOP from your programmes menu. Then click on the file menu > new> design.

1. Open up PRO-DESKTOP from your programmes menu. Then click on the file menu > new> design. Radio Tutorial Draw your spatula shape by:- 1. Open up PRO-DESKTOP from your programmes menu. Then click on the file menu > new> design. 2. The new design window will now open. Double click on design 1

More information