5. 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
17. • 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
18. • 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