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
.VisionSlnfile 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
.VisionSlnfile 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:
For camera calibration, refer to Hand-Eye Calibration Configuration.
For robot communication configuration, refer to Robot Communication Configuration.
For 2D ROI configuration, refer to Set 2D ROI.
For 3D ROI configuration, refer to Set 3D ROI.
For object templates, refer to Target Object Configuration.
For parameter recipes, refer to Set Parameter Recipes.
For Adapter project configuration, refer to Adapter Generator.