Screph program modes

A program mode configures the CV workspace and Selector capabilities together for one user workflow. It is more than a UI filter: switching changes the available tasks, candidate types, and rules for applying results to project markup.

1. Available Modes

  • General — free-form markup and neutral CV pipelines.
  • GUI Automation — application-screen authoring and automation-oriented markup.
  • Industrial Vision — inspection and metrology tasks with domain candidates and evidence.
  • Autonomous Unmanned Vehicles — frame and frame-series analysis with objects, areas of interest, changes, and tracks.

Ground Robotics is an internal deferred scaffold and is not an available mode.

2. General

Use General when the task does not belong to a dedicated domain profile. It supports free creation and editing of elements and features, selection areas, 28 methods in the main CV panel and 14 additional pipeline utility nodes.

3. GUI Automation

This mode targets application screenshots: buttons, fields, panels, text, regions, and patterns. It connects CV candidates and visual evidence to canonical GUI markup that existing automation tools can consume.

Shared CV methods, pipelines, the method-flow graph, Canvas and project persistence are not duplicated inside this mode. GUI Automation adds a type catalog, markup refs, a review draft and a confirmed promotion/apply flow; it is not a separate set of 42 GUI algorithms.

The mode does not execute hidden clicks by itself; action execution remains the responsibility of the automation runtime.

4. Industrial Vision

The mode provides a domain workspace, inspection and metrology task cards, local preview, candidate and evidence review, candidate decisions, and confirmed application as markup elements or regions.

Current boundary: complete production review/export and CNC/PLC control are not ready and are not Screph authority.

5. Autonomous Unmanned Vehicles

The mode provides sources and frame series, preflight checks, local runs, domain candidates (objects, AOIs, changes, and tracks), evidence, candidate decisions, and transactional application of confirmed markup.

Current boundary: it is not GIS, mission planning, flight control, or a complete dataset-production or export system.

6. Project Environments and Saving

The project environment is selected separately for each mode. Every available mode can save only the canonical Screph project without external tools.

  • General: Screph CV (OpenCV / NumPy) or the Screph project only.
  • GUI Automation: Screph Automate, PyAutoGUI, or the Screph project only.
  • Industrial Vision: Screph Industrial CV (OpenCV / NumPy) or the Screph project only.
  • Autonomous Unmanned Vehicles: Screph UAV CV (OpenCV / NumPy) or the Screph project only.

Screph Automate and PyAutoGUI are not offered in General, Industrial Vision, or UAV modes: those consumers are specific to GUI Automation. Choosing an IDE or code tool does not change the domain mode.

Screph CV and “project only” use the same canonical package writer and do not create different project formats. Their practical difference appears through the explicit Open Result button: the CV target switches to the existing built-in CV workspace, while project-only opens the project directory.

7. Switching and Boundaries

  1. Save the current project.
  2. Open General Settings → Development Platform.
  3. Choose a mode; the transition starts immediately. Screph switches CV and Selector as one operation and reports an explicit error if the transition cannot be completed.
  4. Check the active mode shown in the Selector header, the active workspace, and the available actions before running a task.

The same choice is available from the Program mode drop-down in the Selector header. It lists selectable modes only; the full list and status details remain available under Development Platform.

Select, Create, Move, and other canvas buttons are editing tools inside the active mode, not separate program modes.

← Back to Table of Contents