Load Surface allows a user to load either binary or ASCII surfaces into the current project. When loading binary surfaces, it creates a temporary directory where it stores ASCII representations of the binary surfaces, then loads the surfaces into the current project (this feature is not directly available in GOCAD and has proven useful.)
When loading an ASCII surface a file browser widget is used to choose the file. For loading binary surfaces, a file browser widget is used to select the project, then a choice browser widget is used to select which (or all) the surface(s) to be loaded. In either case if a surface with the same name already exists in the current project the user is prompted whether or not to overwrite the current surface.