Skip to main content

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.

Start with the REPL exercise


getting started

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.