---
title: "prim(at:)"
framework: usdkit
role: symbol
role_heading: Instance Method
path: "usdkit/usdprim/prim(at:)"
---

# prim(at:)

Returns the prim at a given path, relative to this prim.

## Declaration

```swift
func prim(at path: USDLayer.Path) -> USDPrim
```

## Discussion

Discussion If path is relative, it is anchored to this prim’s path. If no prim exists at the resolved path, returns an invalid prim handle.

## See Also

### Traversing the hierarchy

- [children](usdkit/usdprim/children.md)
- [allChildren](usdkit/usdprim/allchildren.md)
- [descendants](usdkit/usdprim/descendants.md)
- [allDescendants](usdkit/usdprim/alldescendants.md)
- [nextSibling](usdkit/usdprim/nextsibling.md)
- [children(where:)](usdkit/usdprim/children(where:).md)
- [descendants(where:)](usdkit/usdprim/descendants(where:).md)
- [nextSibling(where:)](usdkit/usdprim/nextsibling(where:).md)
- [USDPrim.Predicate](usdkit/usdprim/predicate.md)
