
Explore data integrations for Revit API plugins from a data management perspective, building on C# Revit API plugin creation and extensible storage, JSON, and CSB file workflows.
Install and review Revit API references, configure the Revit manager and Revit lookup across versions 2020 to 2023, and clean project references for debugging and library setup.
Extract functions into a C# class library and build a reusable DLL for Revit API plugins by moving analysis and forms classes and configuring references.
Clean and fix the libraries by making classes public, update versioning in assembly information, restore missing forms, and re-add library references to enable debugging despite DLL separation.
Master testing and debugging in a Revit API plugin by building the solution, fixing namespaces, and validating library versus original references during form testing and element selection.
Learn to create an extensible storage schema in Revit add-ins using a schema builder, define fields such as reference ID, and store data within a transaction.
Learn to get or create a schema by name using extensible storage in a Revit API plugin, by inspecting existing schemas and creating one when needed.
Learn to add references between Revit elements using extensible storage and a reference schema, selecting single or multiple elements, and prepare to read and save data to CSV files.
Export Revit element coordinates to a CSV by selecting a save location, iterating all elements and family instances, building lines with a string builder, and saving to an extraction CSV.
Open a CSV file via a filtered open-file dialog, read lines, convert them to object creations with location points, and commit a Revit transaction to place symbols.
Create a Revit API workflow that builds a family selector from CSV data, lists all generic model family symbols, and places selected symbols as family instances.
Debug the Revit API plugin by building, attaching the process, and diagnosing the format converter with string splitting. Ensure rotation export and correct object placement during import.
Explore reading and exporting json in a revit api workflow by using a json library to serialize objects, create json objects, and save as a json file for api usage.
Learn to import and create Revit objects from a JSON file in C#, using Newtonsoft.Json serialization, stream reading, and symbol alignment to produce active family objects.
This course is about data integrations to improve your Revit API plugins following a data managment perspective.
We will pick where we left on the previous courses From Zero Step by Step C# for Revit API for PlugIn Creation , and C# Revit Plugin Creation Windows Forms User Interphase starting with a simple review of refactoring on applications, adding new features by library creation use of the extensible storage, CSV files and JSONs.
All of this content has been curated to be easily understood and implemented to your project requirements.
This course is fully oriented towards architects, engineers, and constructors who have seen that automation and programming are not out of their scope if they plan to succeed and increase their full potential in areas that always require their attention.
This course is planned to be complement previous courses to set a new programming agenda that is more flexible and accessible to architects and engineers, and not just programmers.
Help subsequent training agendas to be released as soon as possible by recommending, reviewing, and buying this type of content. Join me in bringing all of these capabilities to reality and transforming your BIM skills, and enjoy the freedom of possibilities to make technology work the way you need it to.
And with all my hopes, I will do my best to ensure that this content will change your way of working for the better moving forward.