VG3 Software Manual
Software Update Log
Software Introduction
VisionGroup3 Vision Software Platform
Menu Bar
Quick Options Preview
Flow Tree and Global Flow Tree
Function Tree
Software Version Description
Function Addition Tree
Function Information
Image Display Area
AI Model Tree
Global Variable Tree
Camera
Coordinate System Tree
Hardware Communication Configuration
Usage and Troubleshooting of Various Communication Simulation Software
Hardware Management Device Connection Test
String Monitor Operation
Digital IO Monitor Operation
Register Monitor Operation
Image Processing
Image Acquisition and Display
Camera Image Acquisition
Camera Label Image Acquisition
Display Image
Window Clear
Read Camera Image
Video Processing
Video Reading
Video Download
Video Acquisition
Video Generation
Color Detection
Color Image Cropping
Color Selection
KNN Color Selection
Color Conversion
Block Sequence Detection
Color Blob Detection
Category Color
Image Preprocessing
Image Cropping
Image Merge
Image Ring Unfold
Image Filtering
Image Transformation
Camera Distortion Calibration
Perspective Distortion Calibration
Image Correction
Region Processing
Geometry to Region
Region Transformation
Region Screening
Region Operation
Blob Region
Region Creation
Region Generation
Simple Detection
Blob Detection
Blob Multi-Region Detection
Image Contrast
Image Brightness
Line Burr Detection
Circular Burr Detection
Pixel Difference Detection
Positioning and Measurement
Matching
Feature Matching
Optimized Feature Matching
Single Target Template Matching
Multi-Template Feature Matching
Geometric Extraction
Extract Line
Extract Circle
Extract Arc
Extract Ellipse
Edge Extraction
Extract Parallel Lines
Line Intersection
Extract Quadrilateral
Point-Line Caliper
Line-Line Caliper
Edge Distance Counting
Measurement Calibration
Farthest Nearest Point Extraction
Geometric Calculation
Custom Point
Custom Line
Custom Circle
Custom Pose
Custom Rotated Rectangle
Custom Coordinate System
Custom Rectangle Array
Line-Line Intersection
Line-Line Angle
Angle Bisector
Line-Line Distance
Point-Point Distance
Point-Line Distance
Point-Circle Distance
Point-Circle Tangent
Line-Circle Distance
Line-Circle Intersection
Circle-Circle Intersection
Position Correction
Point + Angle Correction
Two-Point Position Correction
Two-Line Position Correction
Positioning Guide
Camera Calibration
Long Radius Calibration (Auto)
Long Radius Calibration (Manual)
Camera Simple Calibration
N-Point Calibration
Calibration Transfer
Calibration Verification
Calibration Reference
Calibration Calculation
Calibration Conversion
Camera Calibration Conversion
Mapping
Mapping Reference
Mapping Conversion
Mechanical Transfer
UVW Calculation
Learn Reference Target
Single Camera Pick
Single Camera Pick (Eye-in-Hand)
Single Camera Pick and Place
Single Camera Correction
Multi-Camera Correction
Dual Camera Alignment
Mechanical Point Alignment
Multi-Camera Alignment
Mechanical Point Alignment (Weight)
Multi-Region Alignment
Identification Tools
Code Reading Tool
1D Barcode Quick Recognition
2D Barcode Quick Recognition
All Type Code Reading
Barcode Grading (AI)
Character Recognition
Matching Character Recognition
Deep Learning
Detection
Object Detection (AI)
Rotated Object Detection (AI)
Human Keypoint Detection[AI]
Segmentation
Image Segmentation AI
Classification
Image Classification[AI]
Recognition
Character Recognition[AI]
Auxiliary Tools
AI-Assisted Annotation
Auxiliary Tools
Control Statements
Flow Unit
Conditional Detection
Complex Condition Detection
Loop Detection
Break
Continue
Combo Box
Flow Delay
Jump Module
Flow Reset
Stop Software
Start Detection
Pause Software
Process Trigger
Async Flow Trigger
Recipe switching
Loop Position Filtering
System Tool
DEBUG INFO
System Time
System Info
Sequence Tools
Data Sequence
Data Sequence Calculation
Continuous state change
Continuous status confirmation
Spatial Displacement Change
Sequence Action
Mathematics and Data
Logical relationship
Arithmetic Operations
Relational Judgment
Absolute Value
Relative Value
Trigonometric Functions
Integer Bitwise Operation
Data Processing
Data Summary
Label Filters
Rotated Label Filtering
Multi-ROI Rotated Label Filtering
Data Calculation
Lua Script Tool
Variable Processing
Linear Variable Creation
Linear Variable Writing
Linear Variable Array Insertion
Linear Variable Array Deletion
Linear Variable Array Value Setting
Global Variable Reading
Global Variable Writing
Global Variable Invalidation
Global Variable Array Insertion
Global Variable Array Deletion
Global Variable Array Value Setting
Global Image Array Preview
Data Binding
Data Unbinding
Array and String
Array Insert
Array Slice
Array Remove
Array Get Value
Array and Data Concatenation
String Split/Conversion
Data to String
String to Data
String Split
String Find
String Substring
Result Analysis
Display Data
Display Array Data
Save Image
Statistical Counting
Display Result on Image
Display Results on Window
Detection Screenshot
Hardware Control
String Communication Read
String Command Control
String Communication Write
Register Communication Read
Register Communication Write
Register Command Control
Siemens DB Block Read
Siemens DB Block Write
Light Controller Control
Digital Input Read
Digital Output Read
Wait for Digital Input
Wait for Digital Output
Digital Output Write
Voice Broadcast
Motion Control
Axis Motion
Stop Axis
Wait for Axis Stop
Set Axis Parameters
Axis Enable
Multi Axis Motion
AI Trainer
AI Trainer Operation Guide
Deep Learning Labeling Principles and Details
Run Interface Edit
Enter Design Interface
Understanding Interface Composition
Object List
Main Menu
Others Design Window Property List Event Script
Widget List
Image Widget
Run Control Widget
Button Widget
Status Monitor Widget
Label Widget
Condition Label Widget
BOOL Setting Widget
Integer Setting Widget
Float Setting Widget
String Setting Widget
Dropdown Setting Control Widget
Integer Slider Widget
Float Slider Widget
Container Widget
Combo Box Widget
Tab Widget
Vertical Layout Widget
Horizontal Layout Widget
Vertical Spacer Widget
Horizontal Spacer Widget
Login Widget
Image Box Widget
Log Widget
Pie Chart Widget
Bar Line Chart Widget
Static Table Widget
Dynamic Table Widget
Circular Progress Widget
Preview Mode
Script Mode
Run Mode
Custom Logo
Software FAQ
How to Solve Global Camera Fly Shooting Smear Problem
Maximize Graphics Card Performance Settings
Method to Enable Virtual Memory
Vision Software Freeze Troubleshooting Steps
Secondary Development
VisionGroup3 CSharp Secondary Development Manual
VG3 SDK Development Guide V1.0 Cpp
VG3 Module Plugin Development
本站点使用 MrDoc 构建
-
+
首页
Menu Bar
**The Menu Bar provides the basic functions of the software** * [**Project**](#h2-project) * [**View**](#h2-view) * [**Debug**](#h2-debug) * [**Tools**](#h2-tools) * [**Permissions**](#h2-permissions) * [**Help**](#h2-help) ## Project  ### New Project --- In VG3, the **Project** is the highest-level entity. A project can contain multiple **Recipes**. There are two types of recipes: **General Recipes** and **Global Recipes**. * There can be only **one Global Recipe**, which consists of multiple global flows. * There can be **multiple General Recipes**, and each general recipe can contain multiple flows. For a better understanding, please refer to the structure diagram below: ```mermaid graph TD Project --> Global_Recipe --> Flow1 --> Module1 Flow1 --> Module3 Global_Recipe --> Flow2 --> Module2 Flow2 --> Module4 Flow2 --> Module5 Project --> General_Recipe1 --> Flow3 --> Module6 Flow3 --> Module7 Flow3 --> Module8 General_Recipe1 --> Flow4 --> Module9 Flow4 --> Module10 Project --> General_Recipe2 --> Flow5 --> Module11 Flow5 --> Module12 General_Recipe2 --> Flow6 --> Module13 ``` When creating a new project, if the user clicks this menu while an unsaved project is open, a prompt will appear asking whether to save before proceeding.  Creating a new project requires the user to specify the **Project Name** and **Project Path**. * The default project name increments numerically appended to the text "**New Project**". * The default path is set to the software installation directory. * Upon clicking **OK**, VG3 will immediately open the newly created project. #### Directory Structure of a New Project  * **cyGlobalData Folder**: Stores global variables, calibration data, various model images, etc., used by the project. * **cyRelativeDataRef Folder**: Stores simulation image data for the project. This allows the project to be exported and imported onto another computer to run directly without needing to reset simulation image connection paths. * **Global Recipe Folder**: Stores data used by the global recipe. * **General Recipe Folder (Default: Recipe 1)**: Stores data used by general recipes. * **Project Entry File**: Generally, a project can be opened in various ways. One method is selecting this entry file upon opening, which imports all project information and data. > **i Supported File Formats** > * **.cysln**: Project entry file (introduced above). > * **.zip**: Standard project compressed file. Older versions of VG3 exported in .zip format. Due to encoding issues, newer versions of VG3 use the "Quasi-Yi" project compression format. > * **.cySlnZip**: Quasi-Yi project compressed file. ### Open Project --- Selects and imports an existing project. In visual solution design, solutions are often shared; this function allows users to open an existing project for editing and debugging. If the project version does not match the current VG3 software version (typically when the project version is older), VG3 will prompt the user to convert the project. For specific conversion methods and version information, refer to the [Convert Project](#h3-convert-project) section below. VG3 supports opening 3 file formats. ### Recently Opened Projects VG3 saves the last **15** projects used, facilitating easy switching. Older entries are automatically removed when the limit is reached. Users can also manually click to clear all project information to empty this list. ### Open Project Folder When users need to quickly locate the directory of the currently edited project, clicking this menu instantly jumps to the project's directory location. ### Save Project - Ctrl+S Saves the project, recipes, flows, and data to the project's original local path. ### Save Project As Saves the project, recipes, flows, and data to a new path specified by the user. The project is saved as a **.cySlnZip** file, which is a compressed file in the Quasi-Yi format. When using "Open Project," the software automatically recognizes, decompresses, and imports this format. ### Rename Project Renames the project. Upon success, the project entry file name is changed, which updates the project name displayed in the title bar. ### Switch Recipe Allows switching between general recipes. To create more recipes or perform advanced operations, enter the **Recipe Management** interface. ### Convert Project When the project version does not match the VG3 software version, opening the project will trigger a version mismatch warning. In such cases, the **Convert Project** function must be used to upgrade the project version. * Typically, this occurs when a project was created/compiled with a **higher version** of the software but is being opened with a **lower version** of VG3. The software will prompt the user to upgrade VG3 to open it normally. * For details on various software versions, please refer to [Software Version Description](/doc/592). ## View  * **Reset Window Layout** Restores the software layout to its default state. Since VG3 uses a Docker-based layout mode, users can customize the layout structure according to their preferences. For the original layout, see [Software Introduction](/doc/580). * **Image Layout** * **Standard Layout**: Displays up to 4 image windows per row; additional windows wrap to the next line. Window positions and layout cannot be adjusted manually.  * **Specify Image Window Position**: Allows manual adjustment of window display positions.   * Click **Arrange Windows** to quickly restore the layout. * Click **Lock Position** to lock the current window arrangement. Click **Unlock** to resume adjusting window positions. * **Specify Image Arrangement Mode**:  Provides **7 modes** of window layouts for quick switching to suit different needs. * **Display Settings** Other software display settings. For details, please refer to the [Tools](#h3-tools) section below. ## Debug  * **Run** Continuously runs all flows of the current recipe, including global flows. * **Continuous Test** Continuously tests the currently selected flow (the flow displayed in the Function Tree). * **Single Test - F5** Performs a single test run of the currently selected flow (the flow displayed in the Function Tree). * **Emergency Stop** Stops all running flows, including general flows and global flows. ## Tools  * **Options Settings**  | Setting Item | Description | Parameter Explanation | | --- | --- | --- | | **Software Startup** | Software startup and theme settings | **Startup Mode:**<br>• **Auto-start on Boot:** Automatically starts when the computer boots. *Note: Only one instance of VG3 can auto-start on a single computer. If multiple are set, the last one configured takes precedence.*<br>• **Manual Start:** Requires manually clicking the VG3 icon to run.<br><br>**Startup Delay (ms):** Used with Auto-start. Delays VG3 startup by specified milliseconds to allow other software/hardware to load first.<br><br>**Running Mode:**<br>• **Foreground Mode:** Displays the VG3 editing or runtime interface upon startup.<br>• **Background Mode:** Runs minimized in the background without immediately showing the interface. Users can click the system tray icon to view the interface.<br>*Note: In Background Mode, images are not refreshed.*<br><br>**After Loading Project:**<br>• **Execute Directly:** Automatically starts running all flows (including global) of the current recipe upon loading.<br>• **Execute after Password:** Prompts for login; executes immediately upon successful login.<br>• **Edit after Password:** Prompts for login; enters editing interface upon successful login (does not run automatically).<br>• **Manual Start:** Enters editing interface directly without login or automatic execution.<br><br>**Language:** Simplified Chinese, English. *Restart required after change.*<br><br>**Theme Color:** White, Black. *Restart required if colors appear inconsistent.*<br><br>**Image Window Background:** None, Mosaic, Light Gray, Dark Gray.<br>• **None:** No background drawing; follows theme color. Low performance cost.<br>• **Mosaic:** Draws alternating black and white squares; good for edge detection. Does not follow theme. Moderate performance cost.<br>• **Light/Dark Gray:** Solid color. Does not follow theme. Lower performance cost than Mosaic. | | **Software Others** | Software account and other settings | **Software Password:** Reset login passwords for three roles (Admin, Engineer, Operator). Requires Admin privileges.<br><br>**Sync Flow Trigger with Camera Trigger:**<br>When enabled, changing the camera trigger mode automatically switches the flow execution mode:<br>1. If flow is "Continuous" (and not a sub-flow) → Switching camera to "Self/Soft Trigger" changes flow to "Wait for Trigger".<br>2. If flow is "Wait for Trigger" (and not a sub-flow) → Switching camera to "Hardware Trigger" changes flow to "Continuous".<br><br>**Pop-up Interface on Function Click:** If enabled, clicking a function icon in the Function Tree opens a separate editing window.<br><br>**Enable Timer Refresh for Global Variable Trees:**<br>If enabled:<br>1. Global Variable Tree refreshes data via timer when focused or visible.<br>2. Axis Monitor/Input/Output Trees (Motion Control specific) refresh via timer when focused or visible.<br>*If disabled, these only refresh once upon focus; manual refresh button required otherwise.*<br><br>**Reset Runtime and Icons on Continuous Run:** Resets function/flow run times and icons when continuous running starts. | | **Run Settings** | Project runtime settings<br>*Primarily for communication scenarios (TCP Server/Client between VG3 and client software).* | **Call External Software:** Deprecated feature. Configures the startup order between external software and VG3.<br>• **Priority:** Choose whether to start external software first or VG3 first.<br>• **Delay after Call:** Specifies the delay (ms) between starting the priority software and the second software.<br>• **External Software Path:** Selects the .exe path of the external software. | | **Display Settings** | Project interface display settings | **Refresh Efficiency Control:**<br>• **Dense Refresh [Performance Priority]:** Ensures images are refreshed as timely as possible after detection.<br>• **Dense Refresh [Refresh Priority]:** Ensures immediate image refresh in the window after detection.<br>• **Skip Refresh:** Refreshes images only when the software is idle.<br>• **Disable Image Refresh:** No image or drawing refresh during detection.<br><br>**Show Function Run Time:** Toggle display of execution time for each function in the Function Tree.<br><br>**Show Flow Run Time:** Toggle display of execution time for flows and global flows.<br><br>**Show Function Run Icons:** Toggle display of status icons for functions in the Function Tree.<br><br>**Show Flow Run Icons:** Toggle display of status icons for flows and global flows.<br><br>**Disable Auto-Detect on Parameter/ROI Change:** By default, modifying parameters or dragging ROIs triggers automatic detection for that module and downstream modules. Enabling this option disables auto-detection to prevent unexpected crashes, requiring manual "Single Test" clicks to verify changes. | | **Other Settings** | Other project settings | **Enable Soft Keyboard:** Enables an on-screen keyboard for all-in-one PC usage, replacing physical mouse/keyboard.<br><br>**Auto Backup Project:**<br>• **Enabled:** Automatically copies the project to the `backupSolution` folder within the project directory upon saving. Keeps the last 3 backups.<br>• **Disabled:** No automatic backup. Users can click "Backup Now" to manually backup.<br><br>**Show Configuration Runtime Interface after Loading:** If the project has a custom runtime interface, enabling this shows it immediately upon opening. Otherwise, the VG3 editing interface loads. See [Runtime Interface Editing](/doc/597) for details.<br><br>**Auto-Demote Configuration Permission to Operator:** If a user logs in with higher privileges (Admin/Engineer), they are automatically demoted to "Operator" level after the specified time duration.<br><br>**Enable Hardware Background Scanning:**<br>• **Disabled:** Hardware scanning stops immediately upon exiting the settings interface.<br>• **Enabled:** Hardware background scanning starts when the project is run. | ### Permissions  * **Login** VG3 provides three permission levels: **Administrator**, **Engineer**, and **Operator**. | Permission Description | Administrator | Engineer | Operator | | --- | --- | --- | --- | | Run/Pause Flows | ✅️ | ✅️ | --- | | Delete/Add/Edit Flows | ✅️ | ✅️ | ❌️ | | Delete/Add/Edit Functions | ✅️ | ✅️ | ❌️ | | Edit Global Data/Models | ✅️ | ✅️ | ❌️ | | Flow Settings - Function Visibility | ✅️ | ❌️ | ❌️ | | String Monitor | ✅️ | ❌️ | ❌️ | | Register Monitor | ✅️ | ❌️ | ❌️ | | Digital I/O Monitor | ✅️ | ❌️ | ❌️ | | Change Password | ✅️ | ❌️ | ❌️ | * **Change Password** Only users with **Administrator** privileges can change passwords. They can modify passwords for Administrators, Engineers, and Operators. ### Help  * **Show Help** Contact the supplier to obtain assistance. * **Lua Manual** VG3 provides a scripting language (Lua) for building complex flows or handling inter-function logic. Refer to this manual for syntax and instructions. * **About**  Displays basic software information, including software version, release date, copyright information, and contact email address. --- Click here to jump to the corresponding Chinese manual page: [Menu Bar](/doc/585)
唐红
2026年3月13日 08:24
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码