
Develop Dynamo Python and C# skills to build fast, robust scripts for a Revit API add-in, guiding architecture engineers and historians with little programming experience.
Develop a basic dynamo script to load a Block family, map a line geometry from a model element, extract curve points, and place instances by point before saving and running.
Learn to refine a Dynamo Python workflow by rotating a family instance to a precise location using vector angles, determining the angle between vectors, and applying the rotate function.
Prepare Python to work with the Revit API by importing Revit API references, integrating with Dynamo, and handling element creation and geometry conversion in a single script.
Dynamo Python pulls model element geometry from the active document using the Revit API and a selector. Shows a user prompt, starts a transaction, and selects the line.
Explore running Dynamo functions within a node, converting a line to points via direction, normalization, and parameters, and create reusable point-line workflows for a Revit API add-in.
Learn to create Revit family instances by point using a family type collector, manage transactions, and handle rotation in radians to align blocks in the document.
Learn to rotate elements in a Revit API add-in using element transform and rotate element with an axis line, vertical line, and angle.
Set up Visual Studio 2019 Community, install necessary development tools, create a new C# library, add Revit API references for your version, and build a DLL add-in.
Create a C# class library to house reusable functions for lines, including vertical and standard lines, using public access and lists of x y z points, with basic testing.
Rewrite the code from Python to C# for a Revit API add-in, using a transaction manager, external command, UI app context, and element selector with a core elements list.
Configure debugging settings to test the Revit add-in by linking the addin file to the dll, compiling, and running the external program to observe functions and model elements.
Extend the function by converting the curve to a line, generating xyz points, and using a filtered family collector to place linearly positioned family instances within a transaction, applying rotation.
Create key shortcuts to run your dynamo script easily inside a Revit API add-in, debug via the debugger, and deploy multiple script executions to generate families and elements.
This course its a great opportunity to improve your dynamo ,Python and C# skills, to set running an addin for Revit to read and even use a shortcut to play it really fast.
Dynamo DesignScript, Python and C# are three different programing languages that we can use for different situations on a BIM product Development, depending on its deployment phase.
On this course we will learn recomendations on how to pull a dynamo script into a running dll, how to make conversion of functions and how to get structured with a simple script that would easily push our workflow construction
This course it oriented to Architects , Engineers and Students with little programming experience or dynamo enthusiasts that want to build up their scripts for solution toolkits.
Communication is the core competence required for a fluent BIM Coordination.
Dynamo its amazing as a fast prototyping tool, so that any idea can be achieved in a brefly amount of type, and once the draft needs robustness we need to refactorize it and push it for a dll to do heavilifting, so join me in to bring all those capabilities to reality and transform your BIM Skills and enjoy at any time the freedom of possibilities to make technology work the way you need it to.
Join to a selective group that its looking for possibilities rather than restrictions, and be UpToDate for all the amazing possibilities that in any time can transform your way of working, to change it forever.