
Explore how Dynamo and the Revit API enable automodeling of map elements, bends, fittings, and tees using C# and add-ins for efficient BIM modeling.
Learn Revit map API programming with C# and Dynamo, focusing on connectors and holders in Revit 2023, with arc metric systems and imperial templates and Revit lookup.
Learn installation requirements for 2024 and 2025, with 24 and 25 folders and upgrade guidance from 23 to 24 or 25, plus references like Aberdeen Manager and Revit Lookup.
Create templates for programming the Revit API with a .NET class library, add Revit 2023 references, and build a map class to draw connectors using C# and Dynamo automodeling.
Learn how to use Dynamo to select Revit elements, inspect geometry and location, extract parameters and connectors, and create conduits from lines.
Explore fitting creation for conduits and elbows using curves, lists, and map operations in Dynamo, building elbow geometry and saving as geometry logic.
Explore Dynamo logic to compare Revit elements using points and curves; build lists, sort, and filter to identify closest points and apply a best-fit line from three points with projections.
Learn to build a perpendicular coordinate system from a start point, using vectors and cross products to project points onto intersecting planes in Revit API and Dynamo.
Review updates to Revit 2024 by opening references, confirming Dynamo and IronPython 2.72.1 are installed, ensuring scripts run.
Learn how to upgrade from Revit 2023 to 2025, access 2025 content in Dynamo, troubleshoot missing elements, and run Dynamo scripts across the updated platform.
Use the Revit API with C# to build a conduit selection workflow, employing two selections and get selected conduits to extract elements and prepare a connection.
Extracts and organizes connector data from Revit conduits using a custom E Connector class, capturing origin, normal, size, and owner through the connector manager and connector sets.
Demonstrate creating conduits with the Revit API by identifying closest connectors, selecting a main connector, and executing a CreateConduit transaction with start and end points and the appropriate level data.
Explore creating conduits by identifying the closest connector endpoints to a creation line, converting curves to lines, and drawing new lines between points while managing connectors and IDs.
Creates a class-based model for conduits with a main conduit and secondary conduits using a css coordinate system. Includes extracting connectors and public element handling to support testing and integration.
Refine functions to convert curves to lines, derive type and level IDs, and build a main conduit with coordinate systems from points and directions. Extract connectors from conduits, determine the closest connector, and map new conduits using the Revit API with C# and Dynamo Automodeling.
Project connector points onto a vertical plane, identify the closest connector projection from the main conduit, then create the conduit from that point and set its diameter.
Learn to create elbow fittings in the Revit API by using the closest conduit connectors and a new elbow fitting with connector one and two.
Develop a sequence of points to connect conduits end to end, project points onto a horizontal plane, and update connectors through a for loop, building and debugging the solution.
implement a sequence for connecting conduits to the main conduit, align final locations, and manage heights using vectors, endpoints, and dynamic creation of sequences in c# and dynamo.
Learn to compute distances to origin for conduit points using a string to double dictionary, leveraging vector length, normalization, and sign, and test the workflow in a Dynamo automodeling context.
Sort conduit data by distance to origin and compute new X, Y, Z locations to maintain two-foot spacing, updating the last point using the main conduit line calculations.
Change conduits by computing new locations, distances to origin, and movement vectors, then create a new conduit sequence using dictionaries and updated points to align with the final connector.
Demonstrate debugging and testing a Revit automodeling workflow by diagnosing conduit connections through movement vectors and point sequences to ensure adequate distance and proper junction box placement.
Split conduits by building tees and connecting points along a main line, then create new conduits from defined x, y, z coordinates and replace the original reference.
Refine Revit conduit automation by implementing conduit sizing, last conduit tracking, and line splitting with connectors to create robust tee fittings.
Explore zero touch library creation of nodes in Revit with C# and Dynamo automodeling, using design script templates, Dynamo settings, and map components to streamline element creation.
Upgrade Revit API, API UI, nodes, and services for 2024 and 2025 by adding them from Dynamo for Revit library and installing .NET Framework 2.0 service pack before rebuilding references.
Unlock the Power of MEP Modeling with Revit API & Dynamo
Are you ready to take your MEP modeling skills to the next level? This course offers a unique opportunity to integrate Dynamo's powerful geometric solutions with the advanced capabilities of the Revit API for add-in development. Learn how to automate repetitive tasks, streamline workflows, and create custom MEP components—from basic elements like Bend Fittings and Tees to more advanced geometrical solutions.
What You'll Learn:
How to leverage Revit API programming with C# for MEP modeling.
Implementing creation methods for MEP elements, fittings, and components.
Advanced Dynamo techniques for pipes and ducts, building on previous Dynamo courses.
Developing custom add-ins to simplify complex MEP modeling processes.
Preparing for future applications such as clash detection, MEP arrangement, and obstacle avoidance.
Why This Course? This course is designed for both beginners and experienced professionals in the MEP modeling field. Whether you're looking to develop custom solutions for your projects or streamline your existing workflows, this course will give you the tactical advantage you need in modern BIM projects. The techniques covered here are just the beginning—opening the door for future developments in automation, clash detection, and obstacle avoidance within MEP systems.
Join me in transforming how you approach BIM modeling, and let's harness technology to meet real-world needs efficiently and creatively!