> [!abstract] Summary
> **TOP network basics** — Houdini's task-graph context (PDG). Use it to **wedge** parameters (generate multiple versions of a setup with different values), batch-publish geometry, and chain dependent tasks. Cumulating wedges multiplies tasks (`5 × 5 = 25`). Save the results with **ROP Geometry** using `@wedgeindex` in the output path.
---
# The TOP Network
- Node: **TOP Network** — can be created directly inside a SOP context.
## Wedge Node
The **Wedge** TOP generates **multiple versions of a setup** by overriding parameters per task.
1. Check the **Wedge Attribute** parameter.
2. Press **Shift + V** to **preview** the values — this generates tasks. **Middle-click** a task to see its value.
3. You can call the wedge attribute (e.g. `@seed`) on any node parameter — each task generates a different variation, viewable in the TOP network.
4. **Cumulative wedges:** chaining wedges multiplies tasks together — e.g. 5 wedges followed by another 5 wedges = `5 × 5 = 25` possibilities.
## ROP Geometry Node
For saving / publishing the wedged result:
1. **SOP Path** — point to the `OUT_` Null of the geometry you want to bake.
2. **Output file:** use `@wedgeindex` to differentiate per task:
```
$HIP/geo/$HIPNAME/.$OS.`@wedgeindex`.bgeo.sc
```
> [!example] *Stranger Things* rock variations
> Classic use case — wedge a rock-generator's seed + scale to bake out a library of unique rock variations.
---
# Common Uses
- **Asset variants** — wedge a seed to generate 100 unique versions of a procedural asset.
- **Parameter sweeps** — find the right value by rendering a grid of choices.
- **Batch publishing** — feed wedge outputs through ROP Geometry / USD ROP / Karma Render.
---
# 🔗 Related
- [[Houdini Deadline|Houdini Deadline]] — submit TOPs to the farm.
- [[../SOLARIS/WORKFLOW/SOLARIS TOP Render Fetch|SOLARIS TOP Render Fetch]] — TOP integration in Solaris.
- [[../HOUDINI MOC|HOUDINI MOC]].