Scenario Branching
Scenarios let you explore design alternatives without losing your original work. Branch off, try something different, compare the results, and keep the version you like best.
What Are Scenarios?
A scenario is a complete version of your site design. Every site starts with one scenario, but you can branch off as many alternatives as you need. Each scenario has its own entities, terrain, and properties — changing one doesn't affect the others.
Branching
Create a copy of your current design as a starting point for a new direction. The original stays untouched.
Comparing
See exactly what changed between two scenarios — entities added, removed, or modified — in a side-by-side diff view.
Actualizing
Mark a scenario as "actualized" to lock it as the built reality. Actualized scenarios become read-only to protect historical records.
If you've used Git branches for code, scenarios work the same way for site designs. Branch to experiment, compare to evaluate, merge changes you like, and keep a clean history of what was actually built.
Create a Branch
Branching creates a complete copy of an existing scenario. You can then make changes freely in the new branch without affecting the original.
- Open the site selector dropdown in the top-left corner. You'll see your site name and the current scenario listed below it.
- Hover over the scenario you want to branch from. Click the branch icon (it looks like a fork) that appears.
- In the dialog, enter a name for the new scenario — something like "Alternative Layout" or "Phase 2 Grading."
- Optionally add a description explaining the purpose of this branch.
- Click Create. SiteCAD copies all data from the parent scenario and switches you to the new branch automatically.
After branching, the two scenarios are fully independent. Edits in one don't appear in the other. You can branch from a branch too — there's no limit to how deep you go.
Switch Between Scenarios
Jumping between scenarios is instant. The editor reloads with the selected scenario's entities, terrain, and properties.
- Open the site selector dropdown.
- Click the name of the scenario you want to switch to.
- The viewport, scene graph, and inspector all update to show the new scenario's data. Your camera position stays the same so you can see the differences in context.
Give your scenarios descriptive names like "Original Design," "Wider Driveway," or "Budget Option." When you have several branches, clear names save you from guessing which is which.
Compare Scenarios
The comparison tool shows a detailed diff between your active scenario and any other scenario in the same site. It highlights exactly what's different — entity by entity, property by property.
- Open the site selector and find the scenario you want to compare against (not the one you're currently in).
- Click the compare icon next to that scenario's name.
- The Scenario Comparison panel opens at the bottom of the editor.
Reading the Comparison
Added
Entities or properties present in the comparison scenario but not in yours
Removed
Entities or properties in your scenario but missing from the comparison
Modified
Entities that exist in both but with different property values
You can filter the view to show only additions, only removals, or all changes. Expand any entity to see the exact column-level differences. And if you see a change you like, you can apply individual changes — or all of them — from the comparison scenario into your active one.
The comparison panel offers two views: Entity view groups changes by entity type, while Table view groups by database table. Entity view is usually more intuitive for design review.
Workflow Ideas
Scenarios are flexible — here are some common ways to use them.
Client presentations
Create 2-3 design alternatives, each in its own scenario. Walk the client through each one, switching live in the editor. The comparison view helps you articulate exactly what's different.
Phased construction
Use scenarios for construction phases. "Phase 1" has the initial site work, "Phase 2" branches from it and adds buildings, "Phase 3" adds landscaping. Each phase preserves a snapshot of the plan at that stage.
What-if analysis
Branch before trying something risky — a major regrading, a different building placement, or a new road alignment. If it doesn't work out, just switch back. No undo-chain to unravel.
As-built records
Once construction is complete, actualize the scenario to lock it as the historical record of what was built. Future design work happens in a new branch.
Practice Exercise
Try this exercise to get comfortable with the branch-compare-apply workflow.
Compare Two Layouts
- Start in your current scenario. Make sure you have at least one or two entities (a boundary, a solid, a trace — anything).
- Open the site selector and branch the current scenario. Name it "Layout B."
- You're now in "Layout B." Make a visible change: move an entity, add a new one, or delete something.
- Switch back to your original scenario. Notice it still has the old layout.
- Click the compare icon next to "Layout B."
- Review the comparison panel. You should see your changes highlighted as additions, removals, or modifications.
- Try applying one change from "Layout B" into your original scenario.