Presentation is loading. Please wait.

Presentation is loading. Please wait.

CUSTOMIZING BIM Enhancing Efficiency and Capability With Application Programming Mario Guttman, AIA, LEED AP Design Applications Research Leader.

Similar presentations


Presentation on theme: "CUSTOMIZING BIM Enhancing Efficiency and Capability With Application Programming Mario Guttman, AIA, LEED AP Design Applications Research Leader."— Presentation transcript:

1 CUSTOMIZING BIM Enhancing Efficiency and Capability With Application Programming Mario Guttman, AIA, LEED AP Design Applications Research Leader

2 Introduction Working with the Revit API in the Microsoft ® Visual Studio ® Integrated Development Environment (IDE)

3 Developing with the Revit Application Development Interface (API) Visual Studio and Revit Pros and cons of development WhiteFeet Tools INTRODUCTION The results of the customized menus as they appear inside Revit.

4 INTRODUCTION http:\\www.WhiteFeet.com

5 Routine Tasks

6 Managing Sheets Many sheets – Many Attributes Excel management Placeholder sheets ROUTINE TASKS WhiteFeet Sheet Manager Start Menu

7 ROUTINE TASKSMANAGING SHEETS WhiteFeet Sheet Manager Excel Interface

8 Bulk Processing Families Updating family version Creating detailed images Making a proof project Fixing Preview Icons ROUTINE TASKS WhiteFeet Bulk Processing Families Menu Image From One Family for Library System

9 ROUTINE TASKSBULK PROCESSING FAMILIES “Proof” Project Created from a Folder of Families

10 Database Coordination

11 Bim + Database Revit and Access Technical issues DATABASE COORDINATION WhiteFeet Revit Database Link Connection Types

12 WhiteFeet Revit Database Synchronization Process

13 Architectural Programming Gross Planning Areas Room Types and Organizational Uses Furniture and Equipmenrt DATABASE COORDINATION Access Reports Comparing Actual Areas to Program Requirements.

14 DATABASE COORDINATIONARCHITECTURAL PROGRAMMING CLIENT REQUIREMENTS (EXCEL WORKSHEET) SPACE PROGRAM (ACCESS TABLE) DOCUMENT: READABLE FORMAT UNSTRUCTURED DATA DATA TABLE: SPACE NEEDS TYPE OF ROOM WHO IS USING IT HOW MANY OF EACH

15 DATABASE COORDINATIONARCHITECTURAL PROGRAMMING ROOM LIST (ACCESS TABLE) BIM MODEL (REVIT PROJECT) DATA TABLE: INDIVIDUAL ROOMS TYPE OF ROOM WHO IS USING IT ROOM OBJECTS: GEOMETRY DATA ATTRIBUTES

16 DATABASE COORDINATIONARCHITECTURAL PROGRAMMING Database Relationshps: Program, Room, Room Types, and Organizational Use Tables.

17 Defining Gross Building Areas Definig Aggregate Planning Areas Importing as Unplaced Areas Placing Areas Architectural Parti DATABASE COORDINATION Placing Areas as Squares or as Rectangles with a Planning Module

18 DATABASE COORDINATIONDEFINING GROSS BUILDING AREAS Architectural Parti: Site Constraints; Floors, Plan Dimensions

19 DATABASE COORDINATIONDEFINING GROSS BUILDING AREAS Manipulating Gross Areas in Plan

20 Blocking Model Colored by Planning Category

21 Placement of Walls and Floors Around Blocking Model

22 Managing Room Data Coordination with database Developing rooms list Importing rooms Placing rooms Rearranging rooms DATABASE COORDINATION Placing Rooms, Sized by Program Requirement, Organized by Floor

23 Supporting Construction Documentation Rooms Doors and Hardware Furniture and Equipment DATABASE COORDINATION Database Information not Included in the BIM

24 Providing a CAFM Deliverable History of CAFM Role of BIM Transferring data Simplifying data DATABASE COORDINATION CAFM Data is Highly Abstracted Similar to Conceptual Design Image taken from Archibus Website http://www.archibus.comhttp://www.archibus.com

25 Manipulation of Areas and Rooms

26 Placing areas and rooms Numbering and keys Color plans MANIPULATION OF AREAS AND ROOMS Continuous Monitoring of Compliance with the Space Program

27 MANIPULATION OF AREAS AND ROOMS Moving Room Objects to Rooms Defined by Walls

28 MANIPULATION OF AREAS AND ROOMS Synchronization of Placed Room Areas to Database

29 Manipulation of 3D Solid forms

30 Creating solids from rooms and areas Working with a parti Classification with subcategories and materials View filters MANIPULATION OF 3D SOLID FORMS Rectilinear Solids Based on Length and Width of Planning Areas

31 MANIPULATION OF 3D SOLID FORMS Extrusion of Irregularly Shaped Areas to Solid Forms with Colored Materials

32 Creating Solid Forms Based on Revit Mass Floors MANIPULATION OF 3D SOLID FORMS

33 Room Data Sheets

34 Stages Programming Design Development Workflows All in Revit In Access ROOM DATA SHEETS Workflows in Revit and Access

35 ROOM DATA SHEETS WhiteFeet – Creating Room Views

36 ROOM DATA SHEETS WhiteFeet – Tagging Views and Placing on Sheets in Revit

37 ROOM DATA SHEETS WhiteFeet – Exporting Views for Use with Access Report

38 Parameter Manipulation

39 Math Calculation String Manipulation PARAMETER MANIPULATION WhiteFeet – Math Calculation Gradient by Floor Area Ratio

40 PARAMETER MANIPULATION Calculating and Concatenating Parameters for a Color Plan

41 Computational Design

42 Using Computer Programming to Achieve Complex Forms Updating Family Instances (last year) Excel Pseudo Language Importing Rhino geometry C# Program COMPUTATIONAL DESIGN Driving Family Parameters From Excel

43 COMPUTATIONAL DESIGN Project Hummingbird http://ghhummingbird.wordpress.com/http://ghhummingbird.wordpress.com/ Data and Process Model for Building Native Geometry in Revit

44 COMPUTATIONAL DESIGN Creating Native Revit Elements From Excel

45 COMPUTATIONAL DESIGN 3304 Adaptive Components Placed in Revit Based on Rhino Geometry

46 Thank You Mario Guttman mario.guttman@perkinswill.com Downloads: WhiteFeet Tools: http://www.WhitFeet.comhttp://www.WhitFeet.com Hummingbird Project:http://ghhummingbird.wordpress.com/http://ghhummingbird.wordpress.com/


Download ppt "CUSTOMIZING BIM Enhancing Efficiency and Capability With Application Programming Mario Guttman, AIA, LEED AP Design Applications Research Leader."

Similar presentations


Ads by Google