Image courtesy of: Ryder Architecture Limited Building Information Modeling BIM-Based Parametric Modeling: More on Families and Parameters Slides are made.

Slides:



Advertisements
Similar presentations
Revit Materials Living in a Material World Elise Moss Adjunct Faculty Laney College.
Advertisements

Roofs and Ceilings Revit® Architecture C H A P T E R OBJECTIVES Learn how to place a Roof by Footprint. Learn how to make a wall meet a roof. Learn.
Photoshop Lab colorspace A quick and easy 26 step process for enhancing your photos.
Chapter 07: Lecture Notes (CSIT 104) 1111 Exploring Microsoft Office Excel 2007 Chapter 7 Data Consolidation, Links, and Formula Auditing.
The Web Warrior Guide to Web Design Technologies
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Copyright © CADCIM Technologies ( ID 230 CAD 3D Autodesk Revit Building 9 for Architects & Designers Introduction AUTODESK REVIT Welcome.
Revit Structure 2015 October-2014Dr. Walid Al-Awad 1 Building Information Modelling.
Common Mechanisms in UML
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Creating a MagicInfo Pro Screen Template
More on Categories, Families, Types, and Instances Domain Knowledge in BIM Slides are made based on Autodesk BIM Curriculum, Greenwold, S., and D. Driver.
Advanced CSS - Page Layout. Advanced CSS  Compound Selectors:  Is a Dreamweaver term, not a CSS term.  Describes more advanced types of selectors such.
Image courtesy of: Ryder Architecture Limited Building Information Modeling Families and Parameters Slides are made based on Autodesk BIM Curriculum, Greenwold,
© 2011 Autodesk Autodesk® Revit® MEP: Fast Families for Engineers David Butts BIM Specialist – Gannett Fleming.
© 2011 Autodesk Shop Drawings in Autodesk® Revit®. What? It can Do That? Ron Palma Application Specialist.
CSS The Definitive Guide Chapter 8.  Allows one to define borders for  paragraphs  headings  divs  anchors  images  and more.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
10/4/2015Tables1 Spring, 2008 Modified by Linda Kenney 4/2/08.
Java Software Solutions Lewis and Loftus Chapter 10 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Graphical User Interfaces --
© 2009 Bentley Systems, Incorporated Chris Collins D&C Manager Quantities.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Drawings ACT Objective Realize the organization and intent of construction drawings 2.
Working with the VB IDE. Running a Program u Clicking the”start” tool begins the program u The “break” tool pauses a program in mid-execution u The “end”
© 2010 Delmar, Cengage Learning Chapter 2 Working with Text and Gradients.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Views Revit® Architecture CHAPTER OBJECTIVES Understand and use Floor Plan and Reflected Ceiling Plan (RFC) views. Learn how to create Elevation.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
Chapter 11: Block References and Attributes. After completing this Chapter, you will be able to use the following features: Create and insert block references.
Show Off Project Mark Singleton. Building a Little Cabin Illustrated instruction to build a small cabin in Autodesk Revit.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Design Patterns VIII Chain of Responsibility, Strategy, State.
Chapter 6 Introduction to Defining Classes. Objectives: Design and implement a simple class from user requirements. Organize a program in terms of a view.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Tutorial 3 Adding and Formatting Text with CSS Styles.
Introduction to BIM Module 07 – Materials, Lights, and Rendering.
Introduction to BIM Module 05 – Fixtures, Fittings, and Furniture.
Introduction to BIM Module 02 – Building Envelope.
Introduction to BIM Module 06 – Views and Visualization.
© 2006 ITT Educational Services Inc. CD230 Architectural Design & Drafting: Unit 7 Slide 1 Unit 7 AEC Dimensions and Elevations in ADT.
Chapter 16 UML Class Diagrams 1CS6359 Fall 2012 John Cole.
Introduction to BIM Module 04 – Interiors and Circulation.
Introduction to BIM Module 01 – BIM Modeling Basics.
Unit 3: Text, Fields & Tables DT2510: Advanced CAD Methods.
Unit 6 : Dimensioning & Parametric Constraints DT2510: Advanced CAD Methods.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Adding Interactivity Comp 140 Fall Web 2.0 Major change in internet usage –From mostly static pages Text Graphics Simple links –To new paradigm.
 CREATING A BUILDING PROJECT Create a building model using individual building elements. walls, windows, doors, floors, roofs, and so on. Create a building.
Learning Objectives Add various components to a building model. Create stairs using the Stairs tool. Add railings to various locations in a project using.
Learning Objectives Add tags to building elements using the Tag tool. Add room tags to the interior spaces using the Room Tag tool. Add symbols to project.
Learning Objectives Understand the concept of massing in Autodesk Revit Architecture. Create massing geometries using the Massing tool. Cut massing geometries.
Learning Objectives Create a rendered scene. Set natural and artificial lightings. Use different materials and textures. Create and render a walkthrough.
IBM Rational Rhapsody Advanced Systems Training v7.5
Layers in Adobe After Effect
Learning Objectives • Add various components to a building model.
Parameters in Revit Family Creation
Components and Families
Mastering Autodesk Revit MEP 2016
Parameters in Revit Family Creation
Mastering Autodesk Revit MEP 2016 CHAPTER 21: Creating Devices
BIM-Based Parametric Modeling: More on Families and Parameters
Chap 7. Building Java Graphical User Interfaces
Word Lesson 6 Working with Graphics
Graphical User Interfaces -- Introduction
UML Class Diagrams: Basic Concepts
Mastering Autodesk Revit MEP 2016 CHAPTER 19: Creating Equipment
Introduction to Grasshopper for rhino
Presentation transcript:

Image courtesy of: Ryder Architecture Limited Building Information Modeling BIM-Based Parametric Modeling: More on Families and Parameters Slides are made based on Autodesk BIM Curriculum, Greenwold, S., and D. Driver. (2007), Building Information Modeling with Revit Architecture: Lecture Notes, Autodesk, Inc., with additional content created by Wei Yan, Texas A&M University.

Equation X 2 + y 2 = a 2

Parametric Equation X 2 + y 2 = a 2 can be parametrized by using a free parameter t, and setting x = a * cos(t) y = a * sin(t) In mathematics, parametric equation is a method of defining a relation using parameters.

Parametric Equation x = a * cos(t) y = a * sin(t) z = b * t What is this visually?

Parametric Equation x = a * cos(t) y = a * sin(t) z = b * t

3D Parametric Design The Marina Bayfront Pedestrian Bridge in Singapore Bentley generative design software, GenerativeComponents (GC). (

3D Parametric Design NBBJ: Parametric Strategies in the Design of Hangzhou Stadium (Part 1), by Nathan Miller Grasshopper was used

Parametric modeling applications Revit Bentley GenerativeComponents Graphisoft ArchiCad Digital Project Vectorworks Rhino with Grasshopper3D

Parametric modeling applications Sample: Mass length and width controlled by parameter t (simple and complex with conditions)

Objects - Behavior How is an object added, modified, displayed—as well as how it relates to other objects is primarily determined by the category. Objects of the same category such as a curtain wall and a brick wall share some common behavior, e.g. both are added in a similar manner. They can be swapped for one another, and both can establish room boundaries. Some behavior is also influenced by family settings. A component family can anchor to a wall, ceiling, or floor.

Objects - Properties and Parameters Every object has properties that affect both its behavior and description. These properties are the parameters held either by instance or type. In every case, you modify an object by changing the parameters that describe that object, be it length, material, color, or textual description. Every object is also encoded with specific rules that either permit or disallow specific modifications. For example, a window must have a host wall to exist.

Property (Data) Types (not family types) The values of the parameters have types that indicate what kind of values they can contain. Parameter values include numbers, positions in space, strings of characters, and even other objects. For example, a wall’s “unconnected height” is a distance parameter, whereas its “base constraint” refers to a level object. So the “base constraint” parameter is really a parameter of type “level.” So two types of object parameters exist.

Property Types - Primitive Versus Complex Primitive types of parametric values: numbers, lengths, and raw locations. These types cannot be instantiated directly into a model. – There is no way to place down a “2” into the second floor of a house. You can type them in or read them off a model by means of dimensions. Complex-typed parameters take values of full object types. These parameters usually reference a specific object in a model, such as a view or level. – Therefore the objects of reference must exist before you set the parameter. And then once you have attached a complex property to a model object, that relationship remains invariant unless you change it. There is no standard of correct behavior for what to do when a property becomes invalid. – It usually results in a warning message or error.

Default Values Some of the parameters of an object are specified by the action you take to add it to the model. – For example, a wall has its start and end points specified this way. Other parameters are given default values. What value a property gets by default is part of the description of the object’s family or type, and it is a mark of good design to make these defaults reasonable. A wall takes as its default height the height of the level to which it is being added. That way it extends from floor to floor by default.

Instance Versus Type Parameters (not parameter’s data type) Every object has a type and is an instance of that type. – Type parameters provide the leverage to change many individual instances at once. For example, the door width as a type parameter will affect all doors of that type. – This is indeed the default characteristic of most of the doors provided with the software. Otherwise each door object would maintain its own copy of that parameter and could be changed separately.

Instance Versus Type Parameters (cont.) Some parameters, however, make sense only as instance parameters. E.g. the sill height of a window allow flexibility: you could place this type of window at different heights even in different walls. In general, you can think of the distinction this way: Type parameters define all that is common between individual instances of the type, and instance parameters define all that can vary from instance to instance (such as placement).

Implicit, Explicit, and Mixed Parameters There are many different ways to modify parameters. Different types of parameters require different modes of manipulation. One of them is by typing in new values from a dialog box, another may be positioning a point with the mouse. Even a single parameter may offer itself to modification in multiple ways.

Explicit parameter change The height of a wall as an example parameter appears in a list of properties for the wall. This is its unconnected height. You can type a new value into this field and the wall changes height. This is an explicit parameter change.

Implicit parameter change But you can also tie this wall’s top constraint to another value— the height of a “level”—and change that level by dragging it up or down in elevation with the mouse. The wall height in this case has become an implicit parameter. It changes to reflect what value it has to take to satisfy the system as you modify it. Implicit parameters often go unnoticed. A single mouse-click may affect hundreds of them at once. But some parameters are purely one or the other.  For example, a material is a definition that contains its own set of parameters. These parameters control the display of hatch, shade, and rendering mode. Because a material is a collection of parameters, there is no more convenient way to specify what material an object is made of than by selecting it from a list. So this parameter is bound to show up exclusively in property lists.

Implicit parameter change By contrast, there are purely implicit parameters that never show up in property lists because they can’t. A good example of this kind of purely implicit parameter is a sketch parameter. A floor is defined by several parameters that determine its composition, thickness, and level. But it also needs to conform to a shape by sketch. A sketch is not a floor. A floor has a sketch parameter, which defines its outline. There is no convenient way to describe a sketch in a property list, so it never appears in them. But it is a parameter, just like wall height.

Objects Parameters Many of Revit Architecture software’s elements are objects even if they are not building components, and they have properties. Views, for example, have lots of parameters. Among other things, you can specify whether furniture is visible in a specific view. Because there is a single, unified building model, you don’t make one version of the model with furniture, and another without (like you can do with AutoCAD). You place the furniture should you ever want to see it, and choose whether it is visible in each specific view of the model.