Everything below can be read and changed through the UI commands of the command API, without screenshots. The list was produced by the API itself (ui_actions, ui_list with hidden), so it matches the program. A control is given by its id from ui_list or by its label (+ path, type, window); labels are those of the English user interface (the German interface: Deutsch). Lists of robots, programs and points depend on the loaded cell and are read with ui_view.
The options of the Simulation tab can also be set without the UI commands: set, run (also up), fast_run, sim_options, sim_action, live_check, zones (mode), view, robot, collision_ignore, collision_report, race_rules, report_open and robust_test – see Commands. Without the additional license API / CLI only reading commands work.
Menu actions
{"cmd":"ui_click","action":"File > Open file"}; actions with a state (check mark) also ui_set true / false.
| Menu path | State |
|---|---|
| File > Open file | |
| File > Wizard | |
| File > Open session... | |
| File > Save session... | |
| File > Recent files > file name | one entry per recently opened file |
| File > Recent files > Clear | |
| File > Insert file... | |
| File > Insert robots at study positions... | |
| File > Insert robot from archive... | |
| File > New scene | |
| File > Close scene | |
| File > Quit | |
| Navigation > Fit All | |
| Navigation > View All | |
| Navigation > Zoom | ui_set true / false |
| Navigation > Pan | ui_set true / false |
| Navigation > Rotate | ui_set true / false |
| Navigation > Standard View > Default | |
| Navigation > Standard View > Top | |
| Navigation > Standard View > Bottom | |
| Navigation > Standard View > Left | |
| Navigation > Standard View > Right | |
| Navigation > Standard View > Front | |
| Navigation > Standard View > Back | |
| Selection > Hide | |
| Selection > View | |
| Selection > View Only | |
| Selection > View inverse | |
| View > Show axes | ui_set true / false |
| View > Perspective mode | ui_set true / false |
| View > Screenshot | |
| View > Show robot recorded path | ui_set true / false |
| View > Show robot label | ui_set true / false |
| View > Show null point | ui_set true / false |
| View > Show grid | ui_set true / false |
| View > Show consoles and linear units | ui_set true / false |
| View > Show the tool TCP during simulation | ui_set true / false |
| Window > Show/Hide Toolbar | ui_set true / false |
| Window > Show/Hide Control Panel | ui_set true / false |
| Window > Show/Hide Message Window | ui_set true / false |
| Window > Show/Hide Attributes Window | ui_set true / false |
| Simulation > Save simulation... | |
| Simulation > Load simulation... | |
| Simulation > Recent simulations > file name | one entry per recently loaded simulation file (newest first, up to 15); loads it without the file dialog; list: recent_files, load: load file |
| Tools > Settings... | |
| Tools > Set Client System Root | |
| Tools > Set Robots Machine Data Files | |
| Tools > Set Robots Archive Files | |
| Tools > Set Part Aggregator Size | |
| Tools > Set Null Point Size | |
| Tools > Set Grid | |
| Tools > Set Robot Label | |
| Tools > Draw white background | ui_set true / false |
| Help > Documentation | |
| Help > Documentation chapters > Getting started | |
| Help > Documentation chapters > 3D view and settings | |
| Help > Documentation chapters > Robots, tools and jog | |
| Help > Documentation chapters > Programs and paths | |
| Help > Documentation chapters > Cell simulation | |
| Help > Documentation chapters > Auto-Docking | |
| Help > Documentation chapters > Work zones and collisions | |
| Help > Documentation chapters > Robot Cell Simulator Lite | |
| Help > Documentation chapters > Licenses | |
| Help > Documentation chapters > GPU and limitations | |
| Help > Licenses... | |
| Help > Language > English | ui_set true / false |
| Help > Language > Deutsch | ui_set true / false |
Control panel and windows
| Where | Control | Type | API |
|---|---|---|---|
| Message Window | Show information messages (number of messages) [0] | check box | ui_set true / false |
| Message Window | Show warnings (number of warnings) [0] | check box | ui_set true / false |
| Message Window | Show errors (number of errors) [0] | check box | ui_set true / false |
| Message Window | (no label - by id / path) | text window | ui_get (text) |
| AI Agent | (no label - by id / path) – the chat; links open in the web browser | text window | ui_get (text); dedicated command ai_chat (transcript) |
| AI Agent | (context menu of the chat) Copy, Select All, Larger font (Ctrl + wheel), Smaller font, Copy the whole conversation, Clear (new chat) | menu | ui_context; the same as ai_chat last (transcript) and ai_chat newChat |
| AI Agent | Message to the agent (Enter sends, Shift+Enter new line; /help - short brief, /reload - load the knowledge files again; /status, /run folge=125 … - a direct command of the simulator: no tokens, it does not go to the model, the simulator runs it at once and shows the answer (JSON) in the conversation) | text field | ui_set "text"; dedicated command ai_chat message (also message "/help", "/reload", "/status") |
| AI Agent | (context menu of the message field) Undo, Redo, Cut, Copy, Paste, Delete, Select All, Larger font (Ctrl + wheel), Smaller font, Clear (font size 7 … 32 pt, also Ctrl+Plus / Ctrl+Minus; setting RCS_Group/AiChat_FontSize) | menu | ui_context; ui_set "" (clear) |
| AI Agent | Send | button | ui_click; ai_chat message; ui_set dockHeight / dockWidth (px) – size of the docked panel of the AI agent (like any control inside a docked panel) |
| AI Agent | Stop | button | ui_click; ai_chat stop |
| AI Agent | New chat | button | ui_click; ai_chat newChat |
| AI Agent | Connection to the model: Tools > Settings... > AI Agent (provider, address, API key, model) | button | ui_click |
| AI Agent | (state line in the title bar of the window) provider, model; while working: step, progress of the simulation (cycle x / y, time left); context NN %, tokens of the chat, (NN % of the limit) – green / orange / red | text | ui_get (text) |
| Control Panel | (no label - by id / path) – tabs: Model Browser, Settings, Robot Axis, Simulation, Robustness test, Motion, Times, Work Zones, Auto-Docking, SPS (controls of the Robustness test tab: ui_list with path "Robustness test"; dedicated command robust_test) | tabs | ui_set "tab" |
| Control Panel > SPS > Station control (SPS) | Control the simulation with the SPS program | check box | ui_set true / false |
| Control Panel > SPS > Station control (SPS) | Edit SPS program... | button | ui_click |
| Control Panel > SPS > Station control (SPS) | New from the robots of the cell | button | ui_click |
| Control Panel > SPS > Station control (SPS) | Signals E / A of the robots... | button | ui_click |
| Control Panel > SPS > Station control (SPS) > Check before the run | Show information messages (number of messages) [0] | check box | ui_set true / false |
| Control Panel > SPS > Station control (SPS) > Check before the run | Show warnings (number of warnings) [5] | check box | ui_set true / false |
| Control Panel > SPS > Station control (SPS) > Check before the run | Show errors (number of errors) [0] | check box | ui_set true / false |
| Control Panel > SPS > Station control (SPS) > Check before the run | (no label - by id / path) | text window | ui_get (text) |
| Control Panel > SPS > Signals of the robots | Signals file: | text field | ui_set "text" |
| Control Panel > SPS > Signals of the robots | Select your own signals file (e.g. a copy for your plant). The file is checked before it is used and | button | ui_click |
| Control Panel > SPS > Signals of the robots | Edit | button | ui_click |
| Control Panel > SPS > Signals of the robots | Installation file | button | ui_click |
| Control Panel > SPS > Signals of the robots | More | button | ui_click |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Tool change at the docking points | check box | ui_set true / false |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Put down the tool (DS abdocken): – items: MAKRO, UP, A | list | ui_set "item" |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Put down the tool (DS abdocken): (0 … 9999) | number | ui_set number |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | = – items: EIN, TRUE | list | ui_set "item" |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Take the tool (DS andocken): – items: MAKRO, UP, A | list | ui_set "item" |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Take the tool (DS andocken): (0 … 9999) | number | ui_set number |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | = – items: EIN, TRUE | list | ui_set "item" |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Max. distance of the tool from the flange: (50 … 3000) | number | ui_set number |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Program: (1 … 999) | number | ui_set number |
| Control Panel > Auto-Docking > Tool change (VKRC programs) | Tool change on all robots | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Select the tool change rules file (stored in the settings of Robot Cell Simulator); the installation | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Rules from the file: a regular expression on the text of a program command VKRC: fold title, e.g. 'S | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Open rules file... | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Built-in rules | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Save built-in rules as... | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Edit in the editor | button | ui_click |
| Control Panel > Auto-Docking > Tool change rules (all standards) | Reload | button | ui_click |
| Control Panel > Auto-Docking > Tools on the robots | Detach all tools from all robots | button | ui_click |
| Control Panel > Auto-Docking > Tools on the robots | Attach default tools to all robots | button | ui_click |
| Control Panel > Work Zones | Work zones of the robots calculated from the paths of their programs. Green = used by one robot, yellow = sha… | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Work Zones | Select all | button | ui_click |
| Control Panel > Work Zones | Select none | button | ui_click |
| Control Panel > Work Zones | Invert selection | button | ui_click |
| Control Panel > Work Zones > Calculation | Grid: – items: 50 mm, 100 mm, 150 mm, 200 mm, 300 mm | list | ui_set "item" |
| Control Panel > Work Zones > Calculation | Link radius: (0 … 1000) | number | ui_set number |
| Control Panel > Work Zones > Calculation | Include the tool attached to the flange (3D model) | check box | ui_set true / false |
| Control Panel > Work Zones > Calculation | Include subprograms called in the points (UP) | check box | ui_set true / false |
| Control Panel > Work Zones > Calculation | Grid of cubes (axis of the links + radius) - fast | option | ui_set true |
| Control Panel > Work Zones > Calculation | Triangles of the 3D models (real shape) - takes longer | option | ui_set true |
| Control Panel > Work Zones > Calculation | Calculate | button | ui_click |
| Control Panel > Work Zones > Calculation | Clear | button | ui_click |
| Control Panel > Work Zones > Calculation | Collision matrix... | button | ui_click |
| Control Panel > Work Zones > Display | Show work zones | check box | ui_set true / false |
| Control Panel > Work Zones > Display | Show only shared areas (yellow / red) | check box | ui_set true / false |
| Control Panel > Work Zones > Display | Transparency: (10 … 95) | slider | ui_set number |
| Control Panel > Work Zones > Display | Program path in interlock colors | check box | ui_set true / false |
| Control Panel > Work Zones > Entries without interlock | Points where a robot enters an area shared with another robot without an interlock request (red zone | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Work Zones > Entries without interlock | Insert interlocks... | button | ui_click |
| Control Panel > Work Zones > Entries without interlock | Check interlocks... | button | ui_click |
| Control Panel > Times | Report hints: | text field | ui_set "text" |
| Control Panel > Times | Select your own hints file (e.g. a copy with the texts of your plant or in another language). The fi | button | ui_click |
| Control Panel > Times | Edit | button | ui_click |
| Control Panel > Times | Installation file | button | ui_click |
| Control Panel > Times | (no label - by id / path) | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Times | Expand all | button | ui_click |
| Control Panel > Times | Export... | button | ui_click |
| Control Panel > Times | Report... | button | ui_click |
| Control Panel > Motion > Motion | Real motion (motion planner) | check box | ui_set true / false |
| Control Panel > Motion > Motion | Real time (1:1) | button | ui_click |
| Control Panel > Motion > Motion planner parameters | Program override: (1 … 100) | number | ui_set number |
| Control Panel > Motion > Motion planner parameters | PTP acceleration time: (0.05 … 3) | number | ui_set number |
| Control Panel > Motion > Motion planner parameters | Path acceleration (LIN / CIRC): (0 … 20000) | number | ui_set number |
| Control Panel > Motion > Motion planner parameters | Orientation velocity: (10 … 1000) | number | ui_set number |
| Control Panel > Motion > Motion planner parameters | Approximation of the corners (Ueberschleifen) | check box | ui_set true / false |
| Control Panel > Motion > Motion planner parameters | Default values | button | ui_click |
| Control Panel > Motion > Program path | Draw the real path (PTP / LIN / CIRC, approximation) | check box | ui_set true / false |
| Control Panel > Motion | Machine data of the selected robot | button | ui_click |
| Control Panel > Motion > Motion times | (no label - by id / path) | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Motion > Motion times | Export... | button | ui_click |
| Control Panel > Motion > Motion times | Clear | button | ui_click |
| Control Panel > Simulation > Run program on all robots | Program: – items: Folge, UP | list | ui_set "item" |
| Control Panel > Simulation > Run program on all robots | Number of the program, e.g. 125 for Folge125 (1 … 9999) | number | ui_set number |
| Control Panel > Simulation > Run program on all robots | Number of cycles from the Start block of the SPS program (tab SPS) (1 … 999) | number | ui_set number |
| Control Panel > Simulation > Run program on all robots | Respect interlock signals (A8n / Makro20 / A4n) | check box | ui_set true / false |
| Control Panel > Simulation > Run program on all robots | Check interlock map | button | ui_click; command sim_action "check_interlock_map" |
| Control Panel > Simulation > Run program on all robots | Stop the simulation at a collision risk | check box | ui_set true / false; sim_options stopAtCollisionRisk |
| Control Panel > Simulation > Run program on all robots | Collision risks... | button | ui_click |
| Control Panel > Simulation > Run program on all robots | Live 3D collision check (models of the robots and tools, slower) | check box | ui_set true / false; live_check on |
| Control Panel > Simulation > Run program on all robots | cell (10 … 100 mm) | number | ui_set number; live_check cell |
| Control Panel > Simulation > Run program on all robots | dummy tool body R (10 … 300 mm) | number | ui_set number; live_check capsule |
| Control Panel > Simulation > Run program on all robots | distance up to (50 … 1000 mm) | number | ui_set number; live_check range |
| Control Panel > Simulation > Run program on all robots | warn below (0 = off … 500 mm) | number | ui_set number; live_check warn |
| Control Panel > Simulation > Run program on all robots | check in its own thread | check box | ui_set true / false; live_check thread |
| Control Panel > Simulation > Run program on all robots | use several processor cores for one check | check box | ui_set true / false; live_check parallel |
| Control Panel > Simulation > Run program on all robots | fixed step: the simulation clock waits for every check | check box | ui_set true / false; live_check grid |
| Control Panel > Simulation > Run program on all robots | step (10 … 500 ms) | number | ui_set number; live_check stepMs; result: live_check stats (checks, checkMsP50 / P95, gapAvgS / gapMaxS, nearMoveMaxMm / nearMoveP95Mm, clockWaitS, recommendedStepMs, maxSpeedWithoutWait) |
| Control Panel > Simulation > Run program on all robots | redraw the scene (16, 50, 100, 250, 1000 ms) | list | ui_set index; sim_options redrawMs |
| Control Panel > Simulation > Run program on all robots | Start all together at 'Warte auf Folgenstart' | check box | ui_set true / false |
| Control Panel > Simulation > Run program on all robots | Show the program state above the robots | check box | ui_set true / false |
| Control Panel > Simulation > Run program on all robots | State lamp... | button | ui_click |
| Control Panel > Simulation > Run program on all robots | Show collision map | check box | ui_set true / false |
| Control Panel > Simulation > Run program on all robots | Position of the collision map in the 3D view – items: on the floor, on the top (under the state lamps), at the robot base (axis 1) | list | ui_set "item" |
| Control Panel > Simulation > Run program on all robots | Console messages... | button | ui_click |
| Control Panel > Simulation | Speed: (0 … 400) | slider | ui_set number |
| Control Panel > Simulation | Speed of the animation for all robots: 0 % = pause, 100 % = real time, up to 400 % = faster. With 'R (0 … 400) | number | ui_set number |
| Control Panel > Simulation | 25 % | button | ui_click |
| Control Panel > Simulation | 50 % | button | ui_click |
| Control Panel > Simulation | 100 % | button | ui_click |
| Control Panel > Simulation | 200 % | button | ui_click |
| Control Panel > Simulation | 400 % | button | ui_click |
| Control Panel > Simulation | SPS | button | ui_set true / false |
| Control Panel > Simulation | Run on all robots | button | ui_click |
| Control Panel > Simulation | Pause | button | ui_set true / false |
| Control Panel > Simulation | Stop all | button | ui_click |
| Control Panel > Simulation | Continue (Quitt) | button | ui_click |
| Control Panel > Simulation | Quitt if all robots wait | check box | ui_set true / false |
| Control Panel > Simulation | Folge 123 | button | ui_click |
| Control Panel > Simulation | Folge 125 | button | ui_click |
| Control Panel > Simulation | The programs of the robots are prepared in the background (parsed once) - the start of the simulatio | progress | ui_get (read only) |
| Control Panel > Simulation > Program flow | UP calls: – items: Do not execute, Only unconditional calls (= EIN), All calls (conditions ignored) | list | ui_set "item" |
| Control Panel > Simulation > Program flow | Stop at 'WARTE BIS AUS' and wait for Continue | check box | ui_set true / false |
| Control Panel > Simulation > Program flow | Stop at every 'WARTE BIS' and wait for Continue | check box | ui_set true / false |
| Control Panel > Simulation > Program flow | Stop on breakpoints | check box | ui_set true / false |
| Control Panel > Simulation > Program flow | Stop at WARTE BIS: | text field | ui_set "text" |
| Control Panel > Simulation > Program flow | (icon) | button | ui_click |
| Control Panel > Simulation > Program flow | ... | button | ui_click |
| Control Panel > Simulation > Program flow | once per cycle | check box | ui_set true / false |
| Control Panel > Simulation > Program flow > Program rules | Exclude UP: calls of these UP numbers are skipped (e.g. 101 or 101, 105-108). Exclude MAKRO: calls S | table | ui_view / ui_view_set / ui_context |
| Control Panel > Simulation > Program flow > Program rules | cells of the rules table: ui_view_set row / column | list | ui_view_set |
| Control Panel > Simulation > Program flow > Program rules | Add | button | ui_click |
| Control Panel > Simulation > Program flow > Program rules | Remove | button | ui_click |
| Control Panel > Simulation > Program flow > Program rules | Import POT times... | button | ui_click |
| Control Panel > Simulation > Program flow | Show the axis values of every point in the console | check box | ui_set true / false |
| Control Panel > Robot Axis | A1 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | A2 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | A3 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | A4 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | A5 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | A6 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | E1 (0 … 0) | slider | ui_set number |
| Control Panel > Robot Axis | Robot axis A1 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | Robot axis A2 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | Robot axis A3 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | Robot axis A4 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | Robot axis A5 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | Robot axis A6 [deg] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis | External axis E1 - linear unit (7th axis) [mm] (0 … 0) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | Tool | list | ui_set "item" |
| Control Panel > Robot Axis > Cartesian (TCP) | Base | list | ui_set "item" |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP position X in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP position X in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP position X in the selected base [mm] (-100000 … 100000) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP position Y in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP position Y in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP position Y in the selected base [mm] (-100000 … 100000) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP position Z in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP position Z in the selected base [mm]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP position Z in the selected base [mm] (-100000 … 100000) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP orientation A in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP orientation A in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP orientation A in the selected base [deg] (-180 … 180) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP orientation B in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP orientation B in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP orientation B in the selected base [deg] (-180 … 180) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | jog - (TCP orientation C in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | jog + (TCP orientation C in the selected base [deg]) | button | ui_click |
| Control Panel > Robot Axis > Cartesian (TCP) | TCP orientation C in the selected base [deg] (-180 … 180) | number | ui_set number |
| Control Panel > Robot Axis > Cartesian (TCP) | Step – items: 0.1, 1, 10, 100 | list | ui_set "item" |
| Control Panel > Robot Axis > Cartesian (TCP) | Keep TCP position when moving E1 | check box | ui_set true / false |
| Control Panel > Robot Axis > Cartesian (TCP) | Show TCP coordinate system | check box | ui_set true / false |
| Control Panel > Robot Axis > Cartesian (TCP) | Show base coordinate system | check box | ui_set true / false |
| Control Panel > Settings > Transparency | Transparent components (except robots and their tools) | check box | ui_set true / false |
| Control Panel > Settings > Transparency | Transparency: (0 … 100) | slider | ui_set number |
| Control Panel > Settings > Transparency | 80 % | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Settings > Transparency | All | button | ui_click |
| Control Panel > Settings > Transparency | None | button | ui_click |
| Control Panel > Settings > Transparency | Apply | button | ui_click |
| Control Panel > Settings > Transparency | Reset | button | ui_click |
| Control Panel > Settings > Culling | Enable view culling | check box | ui_set true / false |
| Control Panel > Settings > Culling | Enable size culling | check box | ui_set true / false |
| Control Panel > Settings > Culling | Statistics OSD | check box | ui_set true / false |
| Control Panel > Settings > Level of Detail | Quality: (0 … 100) | slider | ui_set number |
| Control Panel > Settings > Selection | ... | button | ui_click |
| Control Panel > Settings > Selection | Left | button | ui_set true / false |
| Control Panel > Settings > Selection | Middle | button | ui_set true / false |
| Control Panel > Settings > Selection | Right | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Animated camera transitions | check box | ui_set true / false |
| Control Panel > Settings > Camera controls | Automatic Fit-All | check box | ui_set true / false |
| Control Panel > Settings > Camera controls | Left | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Middle | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Right | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Left | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Middle | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Right | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Left | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Middle | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Right | button | ui_set true / false |
| Control Panel > Settings > Camera controls | Zoom with mouse wheel | check box | ui_set true / false |
| Control Panel > Model Browser | (no label - by id / path) | tree | ui_view / ui_view_set / ui_context |
| Control Panel > Model Browser | Filter | text field | ui_set "text" |
| Control Panel > Model Browser | (icon) | button | ui_click |
| Programs and Properties | (no label - by id / path) – tabs: Programs, Node Attr. | tabs | ui_set "tab" |
| Programs and Properties > Programs | (no label - by id / path) | tree | ui_view / ui_view_set / ui_context |
| Programs and Properties > Programs | Speed 400 % (0 … 400) | slider | ui_set number |
| Programs and Properties > Programs | Run program | button | ui_click |
| Programs and Properties > Programs | Record TCP position and current mounted tool position during motion | button | ui_set true / false |
| Programs and Properties > Programs | Move to the previous point | button | ui_click |
| Programs and Properties > Programs | Move to the next point | button | ui_click |
| Programs and Properties > Programs | Stop program | button | ui_click |
| Programs and Properties > Programs | Touch up | button | ui_click |
| Programs and Properties > Programs | Editor | button | ui_click |
| Programs and Properties > Programs | Follow the editor | check box | ui_set true / false |
| Open file | button | ui_click | |
| Insert file | button | ui_click | |
| New scene | button | ui_click | |
| Fit All | button | ui_click | |
| Zoom | button | ui_set true / false | |
| Pan | button | ui_set true / false | |
| Rotate | button | ui_set true / false | |
| Show axes | button | ui_set true / false | |
| Perspective mode | button | ui_set true / false | |
| Default | button | ui_click | |
| Top | button | ui_click | |
| Bottom | button | ui_click | |
| Left | button | ui_click | |
| Right | button | ui_click | |
| Front | button | ui_click | |
| Back | button | ui_click | |
| Screenshot | button | ui_click |
Settings dialog (Extras > Settings...)
Open with ui_click on Extras > Settings..., change the controls, confirm with OK; the same values are also stored as settings_get / settings_set keys of RCS_Group.
| Where | Control | Type | API |
|---|---|---|---|
| (no label - by id / path) – tabs: Signal descriptions, Simulation, Collision report, Interlock comments, AI Agent (controls of the tabs Collision report and Interlock comments: ui_list with window "settings") | tabs | ui_set "tab" | |
| AI Agent | Command API of the Robot Cell Simulator for the AI agent and scripts (\\.\pipe\DReS_RCS_API) | check box | ui_set true / false |
| AI Agent | Client script of the simulator: | text field | ui_set "text" |
| AI Agent | Select the client script of the simulator | button | ui_click |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Provider: (Anthropic API (Claude) | OpenAI-compatible API (VW LLMaaS, Azure OpenAI, OpenAI, local Ollama) | Claude Code - your claude.ai account (own use only)) | list | ui_set "item"; key AiChat_Provider (anthropic | openai | claudecode) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Claude Code program: (empty = found automatically: PATH or %USERPROFILE%\.local\bin\claude.exe; only for Claude Code) | text field | ui_set "text"; key AiChat_ClaudePath |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Python: (Python 3 for the MCP server AIAgent\vera_mcp.py) [python]; only for Claude Code | text field | ui_set "text"; key AiChat_Python |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Address: (filled with the default address of the provider: https://api.anthropic.com/v1/messages | https://api.openai.com/v1/chat/completions; your own address stays) | text field | ui_set "text"; key AiChat_Url |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | API key / token: | text field (password) | ui_set "text"; stored obfuscated as AiChat_Key (do not set it with settings_set) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Key header: (Authorization | e.g. api-key) | text field | ui_set "text"; key AiChat_AuthHeader |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Model: (empty = claude-sonnet-5-5 / gpt-4.1 / default of Claude Code, e.g. sonnet, opus) | text field | ui_set "text"; key AiChat_Model |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Steps per message: (5 … 500) [60] | number | ui_set number; key AiChat_MaxSteps |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Context window [tokens]: (8000 … 2000000) [200000] | number | ui_set number; key AiChat_Context |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Token limit per chat: (0 = no limit … 100000000) [no limit]; only a warning in the state line | number | ui_set number; key AiChat_Budget |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Anonymous mode - the model sees R1, R2 ..., <file N> and <name> instead of the robot names, file paths and plant identifiers [off]; a change starts a new chat (see Anonymous mode) | check box | ui_set true / false; key AiChat_Anonymous; ai_chat anonymous true / false; chat /anonymous on | off |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Knowledge files: – knowledge files of the agent (Markdown or text), sent to the model in this order [template\RCS\AIAgent\rcs_agent_instructions.md] | list | ui_view / ui_view_set (select); key AiChat_Knowledge (list of paths) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Add... | button | ui_click (file dialog, several files) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Remove | button | ui_click (removes the selected files) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Default – only the instructions installed with DReS (template\RCS\AIAgent\rcs_agent_instructions.md) | button | ui_click |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | Refresh knowledge – saves the list and loads the files again into the AI agent window; the conversation stays | button | ui_click; ai_chat message "/reload" (without saving the list) |
| AI Agent > AI agent window (tab next to the messages) - connection to the model | (summary under the list) n file(s), x characters (about y tokens); files not found | text | ui_get (text) |
| AI Agent | Documentation – configuration of the AI agent step by step, opens in the browser (lower left corner of the tab) | button | ui_click |
| Simulation | Output 'Prozess aktiv' (PrAct): | text field | ui_set "text" |
| Simulation | Macros prepared in the background: | text field | ui_set "text" |
| Simulation | Search for collision merkers in macros: | text field | ui_set "text" |
| Simulation | Search: distance with Vred: (0 … 10000) | number | ui_set number |
| Simulation | Search: longest time: (0 … 3600) | number | ui_set number |
| Simulation | FB PSPS check during the motion: (0 … 10000) | number | ui_set number |
| Simulation | No stop on the process path (LIN, CIRC, KLIN, KCIR, KPTP, SLIN, SCIR, spline) | check box | ui_set true / false |
| Simulation | Request race of a zone - time window: (0.1 … 5) | number | ui_set number; race_rules window |
| Simulation | Window with the request races at the end of a station simulation | check box | ui_set true / false; race_rules message |
| Simulation | Keep the order of the robots at a request race (Interlock priority block in the SPS program) | check box | ui_set true / false; race_rules lock |
| Simulation | Open a saved report (HTML, PDF) in the default program [on] – times report, Robustness test report, collision risk report | check box | ui_set true / false; dedicated command report_open (open true / false; without open: read) |
| Simulation | Processor cores for the robots: (0 … 5) | number | ui_set number |
| Signal descriptions | Standard long texts of the VW standard (Langtexte) in the SmartPad and the signals window | check box | ui_set true / false |
| Signal descriptions | Langtexte directory: | text field | ui_set "text" |
| Signal descriptions | Choose the Langtexte directory (KS Teil 4 > Langtexte) | button | ui_click |
| Signal descriptions | Default | button | ui_click |
| Signal descriptions | (no label - by id / path) | table | ui_view / ui_view_set / ui_context |
| Signal descriptions | Choose files... | button | ui_click |
| Signal descriptions | Default for the row | button | ui_click |
| Signal descriptions | All default | button | ui_click |