> [!abstract] Summary
> **Primitive LOP** — creates a new prim at any path, with a chosen **type** (Xform / Scope / Mesh / Camera / Light / Material / custom schema) and **Kind** (group / assembly / component / subcomponent). Used to manually build the scene-graph hierarchy or insert organisational containers like `/world`, `/Lights`, `/Materials`.
---
# Primitive Node
Used to create **special group / assembly prims** in the scene-graph hierarchy.
![[file-20241030183920750.png|550]]
## Parameters
| Parameter | Purpose |
|---|---|
| **Primitive Path** | Where to create the prim. Parent prims are auto-created if missing. |
| **Primitive Type** | What schema the prim conforms to — `Xform`, `Scope`, `Mesh`, `Camera`, `Light`, `Material`, `Cube`, `Sphere`, custom. |
| **Primitive Kind** | The Kind metadata — `group`, `assembly`, `component`, `subcomponent`. |
| **Parent Primitive Type** | What type the auto-created parents should be (typically `Xform`). |
---
# Common Uses
- **Build the scene root** — create `/world` as `Xform`, then `/world/Lights`, `/world/Characters` as `Scope`.
- **Insert an organisational scope** — clean up a flat hierarchy by grouping under a Scope.
- **Define a component** — set the Kind correctly so downstream tools (Stage Manager, asset browsers) recognise it as an asset.
- **Stub prims** for layout work — create empty Xforms to lock positions before the real geo arrives.
---
# 🔗 Related
- [[../SOLARIS MOC|SOLARIS MOC]].
- [[SOLARIS Scope|SOLARIS Scope]] — organisational containers without transform.
- [[SOLARIS Stage Manager|SOLARIS Stage Manager]] — hierarchical management.
- [[../SCENE GRAPH/SOLARIS PrimType|SOLARIS PrimType]] — Scope vs Xform vs Kind reference.
- [[../../../../PROTOCOL/USD/Notes/USD KNOWLEDGE/USD terms and definitions|USD Terms & Definitions]] — Prim, Specifier, Kind.