Floor Plan Optimization through Evolutionary Simulation
|
|
- Muriel Blair
- 5 years ago
- Views:
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 IN RHINO ROTATION AXIS PROFILE CRV - TYPE REVOLVE - HIT - PICK PROFILE CRV - HIT - PICK ROTATION AXIS - HIT - TYPE 0 AS START
More informationS206E 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 informationEnvelope 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 informationGrasshopper 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 informationSketching 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 informationSphero 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 informationRHINO; 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 informationGRASSHOPPER 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 informationTutorial 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 informationCollision 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 informationGrasshopper 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 informationTutorial: 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 informationL 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 informationAdvance 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 informationPhotoshop / 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 informationAlibre 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 informationCrystal 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 informationMotion 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 informationv. 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 informationGeoreferencing 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 informationRhino 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 informationPUBLISHER 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 informationScale 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 informationv 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 informationTUTORIAL 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 informationS206E 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 informationMASTERCAM 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 informationPiping 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 informationWorking 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 informationF1 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 informationCustom 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 informationIntroduction 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 informationTOOLPATHS 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 informationRHINO 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 informationEach 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 informationActivLearning. 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 informationUTEXAS 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 informationS206E 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 informationUsing 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 informationCSE 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 informationAutodesk 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 informationS206E 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 informationPrime 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 informationPLAY 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 informationAutodesk 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 informationTRAINING 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 informationCutLeader 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 informationFLASH 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 informationAdobe 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 informationComputational 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 informationQuantifying 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 informationInkscape 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 informationCognex 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 informationTHIRD 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 informationMax 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 informationBD 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 informationMAYA; 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 informationLesson 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 informationLAB # 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 informationRFA & 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 informationPrinciples 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 informationChapter 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 informationChapter 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 informationSubdivision 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 informationGENETIC 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 informationlab 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 informationintroduction 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 informationGENETIC 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 informationUsing 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 informationProducing 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 informationIntroduction 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 informationWhat 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 informationEvolutionary 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 informationGuide 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 informationGDL 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 informationAEA 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 informationChapter 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 informationSimTenero 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 informationBeginning 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 informationSWITCHING 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 informationStep 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 information1. 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 informationMachine 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 informationWorkshop 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 informationLadybird 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 informationDigital 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,
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 informationAdjust 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 informationFruit 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 informationXVIII 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 informationSetting 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 informationMultiframe 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 informationExercise 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 informationPractice 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 informationXPEL 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 informationExercise 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 informationGraphing 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 informationFREEFORM 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 informationAnimating 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 information1. 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