---
title: "PhotogrammetrySession.Request.modelFile(url:detail:geometry:)"
framework: realitykit
role: symbol
role_heading: Case
path: "realitykit/photogrammetrysession/request/modelfile(url:detail:geometry:)"
---

# PhotogrammetrySession.Request.modelFile(url:detail:geometry:)

An object-creation request saved to a USDZ file or a folder (for OBJ output).

## Declaration

```swift
case modelFile(url: URL, detail: PhotogrammetrySession.Request.Detail = .reduced, geometry: PhotogrammetrySession.Request.Geometry? = nil)
```

## Parameters

- `url`: The location URL in the file system where you want to save the model file. The request saves a USDZ file if the url ends with .usdz. If url refers to a directory, the request saves an OBJ object and every texture map there.
- `detail`: The level of detail for the created model.
- `geometry`: The bounding box or transforms for the generated object.

## See Also

### Specifying the output

- [PhotogrammetrySession.Request.modelEntity(detail:geometry:)](realitykit/photogrammetrysession/request/modelentity(detail:geometry:).md)
- [PhotogrammetrySession.Request.bounds](realitykit/photogrammetrysession/request/bounds.md)
- [PhotogrammetrySession.Request.Detail](realitykit/photogrammetrysession/request/detail.md)
