SolidlyDocs
Files

Opening files and folders

Ways to open a model

MethodNotes
Drag onto the windowAccepts files and folders, and several at once
Open Model in the empty viewportSame dialog as the menu command
File ▸ Open… (⌘O)Works whether or not a model is already open
The + button in the sidebar, in Models modeSame dialog
File ▸ Open RecentThe files opened most recently, with Clear Menu at the end
Double-click in the FinderRequires Solidly to be the default application for that type; see File types
solidly <file> in a shellDirect download only; see The solidly command

Opening several files at once adds all of them to the sidebar of the existing window.

Opening a folder

The open dialog accepts folders as well as files, and dropping a folder onto the window has the same effect. Solidly walks the folder and every subfolder inside it and opens every supported model it finds. Hidden files and the contents of macOS packages are skipped.

Composite USD assets

When a folder scan finds USD layers that refer to one another, Solidly nests them in the Models list: the layer that composes the others becomes a parent row, and each layer it brings in becomes a child row that can be selected and viewed on its own. Other referenced assets, MaterialX documents among them, are not listed as children.

The complete file tree of a composed stage, including files a folder scan never sees, is available in the sidebar's Layers mode.

Sibling files

Most 3D formats keep part of the asset outside the file that names it. A .gltf refers to one or more .bin buffers and usually a folder of images, an .obj refers to an .mtl, a USD layer refers to sublayers and texture assets, and an FBX may refer to textures beside it.

Solidly runs inside the macOS App Sandbox and cannot read those files without permission. The first time a model is opened from a location Solidly has not seen, macOS presents an access request covering the standard folder the file sits under, such as Downloads or Documents. Accepting it lets every later model under that folder open without another prompt. Files outside every standard location fall back to a grant covering their own folder.

What happens on launch

Settings ▸ General ▸ Startup controls what Solidly does when it launches with no document to open. The default is to show the empty state. The alternative reopens the file from the previous session, optionally restoring the camera position with it. Opening a document from the Finder or the command line takes precedence over either behaviour.

Files that fail to load

A file that cannot be parsed reports the failure in the viewport, naming the stage of loading that failed. A load that would exceed the import memory limit set in Settings ▸ Advanced ▸ Model Importing is abandoned the same way. See Advanced settings.

Reloading and closing

CommandShortcutEffect
File ▸ Reload File⇧⌘RRe-reads the file from disk, discarding every unsaved edit
File ▸ Close File⌘WCloses the selected file; the label becomes Close Selected Files for a multiple selection
File ▸ Close All FilesCloses every open model
File ▸ Close Window⇧⌘WCloses the window

Closing a file with unsaved edits asks for confirmation, which can be turned off in Settings ▸ Advanced ▸ Behaviour.