Revit API Using CSharp Python Dynamo AI Plugins Training-1
Revit API Using CSharp Python Dynamo AI Plugins Training-1
Revit API Using CSharp Python Dynamo AI Plugins Training-1
• Installing Python.
• Installing Python Editor.
• Project Explorer, output and error windows.
2. Introduction to programming
7. OS Functions
16. Arrays
• Creating a class.
• Adding member functions.
• Static and non-static methods.
• Class constructor and object variables.
• Public and Private methods.
• Adding member variables.
• Derived class.
• Inheritance and Interfaces.
• Encapsulation.
• Polymorphism and function overloading.
• DLL and EXE, differences and usage.
• Casting – traditional and modern methods.
• Class Attributes.
19. Multi-Form Projects
• Registering add-ins.
• Compiling the code.
• Creating a manifest file.
• Lookup and Snoop techniques.
• Element Selection.
• Retrieving properties of selected elements.
• Selection Filter.
• Filters Basic.
• Get an element using filters.
• Logical Filters.
• Filtering using LINQ techniques.
• Querying the FilteredElementCollector.
• Retrieve Elements and element ids.
• Classifying elements.
• Retrieving element information.
• Filtered Element Collector.
• Creating a collector.
24. Transactions
25. Parameters
• Tagging elements.
• Creating automatic element tags.
• Creating sheets.
• Placing views.
• Creating a Plan View.
• Element Selection.
• Retrieve Elements and element ids.
• Retrieving properties of selected elements.
• Task Dialogs.
• Configuring Task Dialogs.
• Title, instructions, contents, Header and Footer.
• Command buttons, cancellation, Command buttons.
• Links and Display actions.
• Selection Filter.
• Filters Basic.
• Get an element using filters.
• Filtered Element Collector.
• Inspect Elements inside the collection.
• Built In Categories.
• Filtering using LINQ techniques.
• Querying the Filtered Element Collector.
• Element Creation.
• Project: Creating walls.
• Single Wall Creation.
• Multiple Wall Creation.
• Floor Creation.
• Element locations.
• Point locations and location curves.
• Editing methods.
Highlights:
Dynamo
Machine Learning using Python
Create AI-Powered Revit Plugins
Create AI-Powered Dynamo Nodes
PyRevit
Revit Python Shell
Revit Lookup
30. Dynamo
• What is Dynamo.
• What is Visual Programming.
• Getting Started with Dynamo.
• The Building Blocks of Dynamo.
• Automatic Manual Execution.
• Parts of a Node.
• Node Types: Create, Action, and Query.
• Searching, browsing and adding nodes.
• Quick Nodes.
• Node wiring and data flow.
• Unwiring nodes.
• Arrays.
• One Dimensional Array.
• Multidimensional Array.
• Create Arrays from Data.
• Create array from Ranges.
• Shape.
• Array Intersection.
• Array Difference.
• Sum.
• Slicing Array.
Project: Integrating Machine Learning Models into Revit Plugins: with Project
Project: Integrating Machine Learning Models into Dynamo Nodes: with Project
39. Revit Lookup
42. PyRevit
• What is PyRevit?
• How to install?
• Benefits and utilities.
• How to create Plugins using PyRevit.
• Exploring Samples
• How to convert .Net samples to Python.
44. How to use ChatGPT for Revit API Development
CADVertex Software
A-16 . Whispering Wind . Pashan-Baner Link Road
Pashan . Pune . 411021
www.CADVertex.com
[email protected]
WhatsApp/Telegram/Call:+91 9890611694
Join
CADVertex
CAD-BIM Automation Group
WhatsApp
Join
CADVertex
CAD-BIM Automation Group
Telegram
Follow
CADVertex on LinkedIn
Follow
CADVertex on Facebook
Follow
CADVertex on Instagram
eMail [email protected]
Website www.CADVertex.com