Download presentation
Presentation is loading. Please wait.
Published byDominic Jackson Modified over 8 years ago
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/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.