# FileUsdWriteOptions class

Namespace: [Rhino.FileIO](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.fileio.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class FileUsdWriteOptions
```

Options for writing a USD File (.usda, .usda, .usdz)

## Properties

- [BlockHandling](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/blockhandling.md): Including blocks inside the file will result in a larger file size and data duplication
- [DefaultLayer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/defaultlayer.md): The root prim for the USD File
- [ForceMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/forcemeshes.md): Forces all geometry to be represented as meshes
- [IncludeUserStrings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/includeuserstrings.md): Includes user strings in prim data
- [MeshingParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/meshingparameters.md): Leaving this empty will not insert a Prim
- [ModelName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/modelname.md): A given model name will add a prim between the root prim and the start of the models data. Leaving this empty will not insert a Prim

## Methods

- [ToDictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.fileusdwriteoptions/todictionary.md): Create a dictionary of these options. This dictionary can be passed to [RhinoDoc.Export(string, ArchivableDictionary)](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc/export.md)
