SlideShare a Scribd company logo
WorkCollection_v3
Presented by:
The BIM Coder
Eli Zhang
PLUG-IN DEVELOPMENT
BIM PROGRAMMING
FOR REVIT AND DYNAMO...
// *******************************************************************
// Service :
// -Plug-in development
// Data manipulation
// Workflow simplification
// Workflow automation
// -Visual programming
//
// *******************************************************************
Data
Manipulation
INTRODUCTION
Condition
Detection
Automation
Workflow
Analysis
What
programmin
g
does for
YOU
CONCEPT
Revit Plug-in and C#
• Solid understanding on Revit
API architecture
• OOP :
Clear and neat
• DRY :
No repeating code
• Consistent Naming System :
Meaningful and consistent for
future maintenance
PLUG-IN DEVELOPMENT
Auto-Numbering
Element
Detect Condition
Data Manipulation
Workflow Analysis
Automation
PLUG-IN DEVELOPMENT
Auto-Numbering
Element
PLUG-IN DEVELOPMENT
Auto Level
Assigning
Levels
PLUG-IN DEVELOPMENT
Auto Level
Assigning
Auto condition detection
Auto filling in
+
PLUG-IN DEVELOPMENT
Auto Level
Assigning
PLUG-IN DEVELOPMENT
Batch Family Renaming
RM/M_...... RM_BC_TWAN_M_......
Replacement
PLUG-IN DEVELOPMENT
Batch Family Renaming
RM_BC_TWAN_M_......
Autoconditiondetection
Autofillingin
+
PLUG-IN DEVELOPMENT
Parameter Duplication
Before After
Type Parameter
Family Parameter
Duplication
PLUG-IN DEVELOPMENT
Parameter Duplication
After
Auto condition detection
Autofillingin
+
PLUG-IN DEVELOPMENT
Auto Rebar
Installation
Auto condition detection
Auto element creation
+
PLUG-IN DEVELOPMENT
Auto Rebar
Installation
Setting
Standard
New rebar shape
• Process
1. Initialize reference objects
• By selecting Revit models
• By importing Geometries(ex:SAT)
• By importing CSV data
2. Prepare reference
• By retrieving surfaces, curves,
etc.
3. Set logic
• Split or create references to
create new references to lay
Revit objects
• Collect desired parameters
4. Make change
• To generate family accordingly
• To export information
CONCEPT
Dynamo
• Approaches
• Visual Programming
• Easy to use for everyone
• Lengthy and inefficient in
complicated logic
• Code Block
• With Intellisense, for coders
• Able to replace several blocks
• Python Scripting
• Mostly use for loop, recursion
and condition
• To address issues that built-on
blocks do not solve
• For coders, use python for
convenience sake
CONCEPT
Dynamo

More Related Content

PPSX
Bim and informatics and more
PDF
Civil Engineering Informatics Booklet-000-000 (1)
PPTX
Revit mep online training ppt
PPT
A quantity surevyor with QS CAD
PDF
Software Application in Quantity Surveying - Slides
PDF
Mechanical, electrical, and plumbing engineering enhancements in revit 2016 nk
PDF
MTECH BIM project case study
PPTX
Bim services
Bim and informatics and more
Civil Engineering Informatics Booklet-000-000 (1)
Revit mep online training ppt
A quantity surevyor with QS CAD
Software Application in Quantity Surveying - Slides
Mechanical, electrical, and plumbing engineering enhancements in revit 2016 nk
MTECH BIM project case study
Bim services

What's hot (19)

PDF
BimSrv Profile
PDF
3DEXPERIENCE - Innovation Platform
PPTX
Revit 2013 01
PPTX
Revit presentation
PDF
2nd Qatar BIM User Day Design Technology
PDF
2nd Qatar BIM User Day BIM Technology Market Demand
PPTX
Learn essentials of job oriented autodesk revit mep fp course
PPTX
Introduction to Revit MEP Detailing/Annotation & Tagging
PPTX
3d, 4d, 5d and 6d bim provide exceptional results for building construction!
PDF
3DEXPERIENCE - From Electronic to Digitally-connected
PDF
Revit BIM Engineering Solutions by TrueCADD
PDF
Evolution of cadcamcae techonology and value to the industry v1.compressed
PPTX
Fiatech 2014 - Big BIM Implementation, Zuhair Haddad
PDF
Revit information - Outside Revit
PPTX
Benefits of Computer Aided Design
PPTX
Presentation BIM case studies
PPTX
Nx workshop
PPT
Soliworks presentation
BimSrv Profile
3DEXPERIENCE - Innovation Platform
Revit 2013 01
Revit presentation
2nd Qatar BIM User Day Design Technology
2nd Qatar BIM User Day BIM Technology Market Demand
Learn essentials of job oriented autodesk revit mep fp course
Introduction to Revit MEP Detailing/Annotation & Tagging
3d, 4d, 5d and 6d bim provide exceptional results for building construction!
3DEXPERIENCE - From Electronic to Digitally-connected
Revit BIM Engineering Solutions by TrueCADD
Evolution of cadcamcae techonology and value to the industry v1.compressed
Fiatech 2014 - Big BIM Implementation, Zuhair Haddad
Revit information - Outside Revit
Benefits of Computer Aided Design
Presentation BIM case studies
Nx workshop
Soliworks presentation
Ad

Viewers also liked (12)

PDF
Dynamo for Revit – Bill Knittle, Synergis
DOCX
Work Summary
PDF
S1.3_PRES_Centre_of_Gravity_BMcCallum
PDF
Dynamo visual programming for design
PPTX
Presentation - Theunis Bridge - Dynamo BIM
PDF
Разработка проекта в Revit
PDF
Justin Burton, Revit BIM Modeler / Revit Programmer
PPTX
ANEL GROUP - BIM Implementation
PDF
Revit 2018 API News
PDF
Trình bày công trình
PPTX
MEP Engineers on the way - How to improve MEP modeling with Dynamo
PPTX
Revit and Building Information Modeling (BIM) Presentation
Dynamo for Revit – Bill Knittle, Synergis
Work Summary
S1.3_PRES_Centre_of_Gravity_BMcCallum
Dynamo visual programming for design
Presentation - Theunis Bridge - Dynamo BIM
Разработка проекта в Revit
Justin Burton, Revit BIM Modeler / Revit Programmer
ANEL GROUP - BIM Implementation
Revit 2018 API News
Trình bày công trình
MEP Engineers on the way - How to improve MEP modeling with Dynamo
Revit and Building Information Modeling (BIM) Presentation
Ad

Similar to WorkCollection_v3 (20)

PPTX
What's New in Revit 2020.2-NEW Features.pptx
PDF
Mechanical, Electrical and Plumbing (MEP) Course.pdf
PPTX
Ibrahim Naeem BIM Projects Portfolio
PPTX
All your BIM are belong to us - Revit and FME for Enterprise Data Management
PDF
What's new in Revit 2017 – Bill Knittle, Synergis
PDF
Working with walls, floors, and roofs in autodesk revit
PDF
Architecture and Structure ( ACS) Course.pdf
PPTX
Advanced-Revit-Techniques-Tips-and-Tricks-for-Experienced-Users
PPTX
revit new phfghhhfghtfghhhdfggffpt 23.pptx
PDF
Extend the Value of Your BIM Data with FME: Part 1
PPTX
BIM and the Lighting Industry
PPTX
Benefits of Revit Dynamo Automation
PDF
Revit 2018 API News
PDF
Donut chart in Revit with Dynamo
PPTX
Dynamo.pptx
PDF
Addin Revit.pdf
PDF
Rapid Revit Data Ex Final11.26.12
PPTX
CO Architects Revit Integration
PPSX
Leveraging BIM Data for Estimating, Scheduling and Project Controls
PPT
Hi-Tech Outsoucing Services
What's New in Revit 2020.2-NEW Features.pptx
Mechanical, Electrical and Plumbing (MEP) Course.pdf
Ibrahim Naeem BIM Projects Portfolio
All your BIM are belong to us - Revit and FME for Enterprise Data Management
What's new in Revit 2017 – Bill Knittle, Synergis
Working with walls, floors, and roofs in autodesk revit
Architecture and Structure ( ACS) Course.pdf
Advanced-Revit-Techniques-Tips-and-Tricks-for-Experienced-Users
revit new phfghhhfghtfghhhdfggffpt 23.pptx
Extend the Value of Your BIM Data with FME: Part 1
BIM and the Lighting Industry
Benefits of Revit Dynamo Automation
Revit 2018 API News
Donut chart in Revit with Dynamo
Dynamo.pptx
Addin Revit.pdf
Rapid Revit Data Ex Final11.26.12
CO Architects Revit Integration
Leveraging BIM Data for Estimating, Scheduling and Project Controls
Hi-Tech Outsoucing Services

WorkCollection_v3