<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "USDKit",
  "identifier" : "/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "USDKit"
    ],
    "preciseIdentifier" : "s:6USDKit7USDPrimV8PropertyV4SpecV18SymmetryCollectionP"
  },
  "title" : "USDPrim.Property.Spec.SymmetryCollection"
}
-->

# USDPrim.Property.Spec.SymmetryCollection

Symmetry and naming substitutions used in rigging.

```
protocol SymmetryCollection
```

## Topics

### Instance Properties

[`var prefix: String?`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/prefix)

The authored prefix used for symmetry-driven name substitution,
or `nil` if not authored.

[`var suffix: String?`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/suffix)

The authored suffix used for symmetry-driven name substitution,
or `nil` if not authored.

[`var symmetricPeer: String?`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/symmetricPeer)

The symmetric peer path, or `nil` if not authored.

[`var symmetryArguments: Dictionary<String, USDValue>`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/symmetryArguments)

The symmetry arguments dictionary authored on this property.

[`var symmetryFunction: USDToken?`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/symmetryFunction)

The symmetry function token, or `nil` if not authored.

### Instance Methods

[`func clearSymmetryArgument(String)`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/clearSymmetryArgument(_:))

Removes `name` from the symmetry arguments dictionary.

[`func setSymmetryArgument(String, to: USDValue)`](/documentation/USDKit/USDPrim/Property/Spec/SymmetryCollection/setSymmetryArgument(_:to:))

Sets `name` in the symmetry arguments dictionary to `value`.

## Relationships

### Conforming Types

[`Spec`](/documentation/USDKit/USDPrim/Property/Spec)

[`Spec`](/documentation/USDKit/USDPrim/Relationship/Spec)

[`Spec`](/documentation/USDKit/USDPrim/Attribute/Spec)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)