---
title: "setField(at:name:value:)"
framework: usdkit
role: symbol
role_heading: Instance Method
path: "usdkit/usdlayer/setfield(at:name:value:)-3242k"
---

# setField(at:name:value:)

Sets the value of the named field at the given path, wrapping the typed value in a USDValue.

## Declaration

```swift
func setField<T>(at path: USDLayer.Path, name: USDToken, value: T) where T : USDValueProtocol
```

## Parameters

- `path`: The path of the spec to update.
- `name`: The field name.
- `value`: The typed value to store.

## See Also

### Reading and authoring fields

- [field(at:name:)](usdkit/usdlayer/field(at:name:).md)
- [fields(at:)](usdkit/usdlayer/fields(at:).md)
- [setField(at:name:value:)](usdkit/usdlayer/setfield(at:name:value:)-83nwe.md)
