Managing Solutions

A solution is a collection of functions and data that implements a complete vision application, including the vision processing workflow, robot and communication configuration, and related data.

This section introduces common operations for solutions in RVS 2.0.

New Solution

You can create a new solution in any of the following ways:

  • From the Welcome Screen

    Click “New Solution” on the welcome screen after startup.

  • From the Home Screen

    Click “File” > “New Solution” in the menu bar of the home screen.

  • Using a Keyboard Shortcut

    Press Ctrl + Shift + N in the home screen. If prompted, choose whether to save the current solution. In the Solution settings section, set the solution name and location, and then click “Create”.

Save Solution

Click “File” > “Save” in the menu bar of the home screen to save all unsaved changes in the current solution.

Open Solution

You can open an existing solution in any of the following ways:

  • From the Welcome Screen

    Click “Open Solution” on the welcome screen after startup. Then in the Open dialog, select the .VisionSln file in the target path and click “Open”.

  • From the Home Screen

    Click “File” > “Open Solution” in the menu bar of the home screen. Then in the Open dialog, select the .VisionSln file in the target path and click “Open”.

Rename Solution

Right-click the solution name in the Project List pane and select “Rename Solution” from the context menu.

Add Solution to Solution Assistant

Right-click the solution name in the Project List pane and select “Add to Solution Assistant” from the context menu.

For details about using the Solution Assistant, see Solution Assistant.

Close Solution

Closing the software or loading another solution will automatically close the currently opened solution.

Solution Directory Structure

Taking the “NewSolution” solution as an example, its storage structure in the file system is as follows:

NewSolution/
│
├── 📁 Asset/                    # Asset files directory
│   ├── 📁 AdapterConfiguration/ # Adapter project configuration
│   ├── 📁 Calibration/          # Camera calibration results
│   ├── 📁 Communication/         # Robot communication configuration
│   ├── 📁 RecipeConfig/          # Parameter recipe configuration
│   ├── 📁 ROI_2D/                # 2D ROI configuration files
│   ├── 📁 ROI_3D/                # 3D ROI configuration files
│   └── 📁 TargetObject/          # Object template files
│
├── 📁 logs/                    # Runtime logs
├── 📁 Project1/                # Project 1 folder
├── 📁 Project2/                # Project 2 folder
│
├── 📄 Project1.VisionProject   # Project 1 definition file
├── 📄 Project2.VisionProject   # Project 2 definition file
│
├── 📄 DefaultSolution.VisionSln  # Default solution template
└── 📄 NewSolution.VisionSln      # Solution file

See also

You can refer to the following sections for more details: