Paracore Fundamentals
Welcome to the Paracore Fundamentals series — a curated collection of 10 key readings designed to take you from a curious user to a proficient automation developer.
We've broken down the core architecture and features into concise, conceptual notes that you can read in minutes.
🏁 The Learning Path
Start with the REPL — it's the fastest way to see results. Then build reusable tools with the Parameter Engine and Gallery.
The REPL: Instant Feedback
The REPL (Read-Eval-Print Loop) is where Paracore shines. Type GetElements<Wall>() and see every wall in your model. Count them, filter them, group them — all in one line. No project setup, no Params class, no scaffolding. Just C# and instant results.
From REPL to Tools
Once you've explored the model in the REPL, you'll want to build tools you can reuse. That's where the Parameter Engine and Script Gallery come in.
📚 All Topics
01 - The Paracore REPL
Interactive C# prototyping and model exploration. The fastest path to results.
02 - Script Sources and Structure
How Paracore finds your code and keeps it organized.
03 - Creating and Managing Scripts
The workflow for building reusable tools in the Gallery.
04 - Editing Scripts in VS Code
Deep-dive into the IDE integration and IntelliSense workspace.
05 - Parameter Engine and the Params Class
How C# variables become UI inputs — dropdowns, sliders, toggles, and element pickers.
06 - Parameter Defaults and Cache
Understanding how Paracore remembers your inputs across sessions.
07 - Revit vs Paracore Selection
Bridging the gap between the Revit model and your scripts.
08 - The Visual Query Builder
Building complex element filters without writing code.
09 - Structured Output (Table)
Visualizing and auditing BIM data with interactive tables and charts.
10 - Paracore Sentinels
Proactive BIM management with background watchdogs.
🚀 Step-by-Step Exercises
Every topic includes a corresponding Step-by-Step Exercise. Follow these interactive guides in your own Revit environment to solidify your understanding.
New to Paracore? Start with the REPL — it's the quickest way to experience the platform's power. Try GetElements<Wall>().Count() and go from there.