Robot Cell Simulator – Command API reference
« Command API | Contents | Running, processor and accuracy »
Menu actions | Control panel and windows | Settings dialog (Extras > Settings...)

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 pathState
File > Open file
File > Wizard
File > Open session...
File > Save session...
File > Recent files > file nameone 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 > Zoomui_set true / false
Navigation > Panui_set true / false
Navigation > Rotateui_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 axesui_set true / false
View > Perspective modeui_set true / false
View > Screenshot
View > Show robot recorded pathui_set true / false
View > Show robot labelui_set true / false
View > Show null pointui_set true / false
View > Show gridui_set true / false
View > Show consoles and linear unitsui_set true / false
View > Show the tool TCP during simulationui_set true / false
Window > Show/Hide Toolbarui_set true / false
Window > Show/Hide Control Panelui_set true / false
Window > Show/Hide Message Windowui_set true / false
Window > Show/Hide Attributes Windowui_set true / false
Simulation > Save simulation...
Simulation > Load simulation...
Simulation > Recent simulations > file nameone 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 backgroundui_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 > Englishui_set true / false
Help > Language > Deutschui_set true / false

Control panel and windows

WhereControlTypeAPI
Message WindowShow information messages (number of messages) [0]check boxui_set true / false
Message WindowShow warnings (number of warnings) [0]check boxui_set true / false
Message WindowShow errors (number of errors) [0]check boxui_set true / false
Message Window(no label - by id / path)text windowui_get (text)
AI Agent(no label - by id / path) – the chat; links open in the web browsertext windowui_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)menuui_context; the same as ai_chat last (transcript) and ai_chat newChat
AI AgentMessage 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 fieldui_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)menuui_context; ui_set "" (clear)
AI AgentSendbuttonui_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 AgentStopbuttonui_click; ai_chat stop
AI AgentNew chatbuttonui_click; ai_chat newChat
AI AgentConnection to the model: Tools > Settings... > AI Agent (provider, address, API key, model)buttonui_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 / redtextui_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)tabsui_set "tab"
Control Panel > SPS > Station control (SPS)Control the simulation with the SPS programcheck boxui_set true / false
Control Panel > SPS > Station control (SPS)Edit SPS program...buttonui_click
Control Panel > SPS > Station control (SPS)New from the robots of the cellbuttonui_click
Control Panel > SPS > Station control (SPS)Signals E / A of the robots...buttonui_click
Control Panel > SPS > Station control (SPS) > Check before the runShow information messages (number of messages) [0]check boxui_set true / false
Control Panel > SPS > Station control (SPS) > Check before the runShow warnings (number of warnings) [5]check boxui_set true / false
Control Panel > SPS > Station control (SPS) > Check before the runShow errors (number of errors) [0]check boxui_set true / false
Control Panel > SPS > Station control (SPS) > Check before the run(no label - by id / path)text windowui_get (text)
Control Panel > SPS > Signals of the robotsSignals file:text fieldui_set "text"
Control Panel > SPS > Signals of the robotsSelect your own signals file (e.g. a copy for your plant). The file is checked before it is used andbuttonui_click
Control Panel > SPS > Signals of the robotsEditbuttonui_click
Control Panel > SPS > Signals of the robotsInstallation filebuttonui_click
Control Panel > SPS > Signals of the robotsMorebuttonui_click
Control Panel > Auto-Docking > Tool change (VKRC programs)Tool change at the docking pointscheck boxui_set true / false
Control Panel > Auto-Docking > Tool change (VKRC programs)Put down the tool (DS abdocken): – items: MAKRO, UP, Alistui_set "item"
Control Panel > Auto-Docking > Tool change (VKRC programs)Put down the tool (DS abdocken): (0 … 9999)numberui_set number
Control Panel > Auto-Docking > Tool change (VKRC programs)= – items: EIN, TRUElistui_set "item"
Control Panel > Auto-Docking > Tool change (VKRC programs)Take the tool (DS andocken): – items: MAKRO, UP, Alistui_set "item"
Control Panel > Auto-Docking > Tool change (VKRC programs)Take the tool (DS andocken): (0 … 9999)numberui_set number
Control Panel > Auto-Docking > Tool change (VKRC programs)= – items: EIN, TRUElistui_set "item"
Control Panel > Auto-Docking > Tool change (VKRC programs)Max. distance of the tool from the flange: (50 … 3000)numberui_set number
Control Panel > Auto-Docking > Tool change (VKRC programs)Program: (1 … 999)numberui_set number
Control Panel > Auto-Docking > Tool change (VKRC programs)Tool change on all robotsbuttonui_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 installationbuttonui_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. 'Streeui_view / ui_view_set / ui_context
Control Panel > Auto-Docking > Tool change rules (all standards)Open rules file...buttonui_click
Control Panel > Auto-Docking > Tool change rules (all standards)Built-in rulesbuttonui_click
Control Panel > Auto-Docking > Tool change rules (all standards)Save built-in rules as...buttonui_click
Control Panel > Auto-Docking > Tool change rules (all standards)Edit in the editorbuttonui_click
Control Panel > Auto-Docking > Tool change rules (all standards)Reloadbuttonui_click
Control Panel > Auto-Docking > Tools on the robotsDetach all tools from all robotsbuttonui_click
Control Panel > Auto-Docking > Tools on the robotsAttach default tools to all robotsbuttonui_click
Control Panel > Work ZonesWork zones of the robots calculated from the paths of their programs. Green = used by one robot, yellow = sha…treeui_view / ui_view_set / ui_context
Control Panel > Work ZonesSelect allbuttonui_click
Control Panel > Work ZonesSelect nonebuttonui_click
Control Panel > Work ZonesInvert selectionbuttonui_click
Control Panel > Work Zones > CalculationGrid: – items: 50 mm, 100 mm, 150 mm, 200 mm, 300 mmlistui_set "item"
Control Panel > Work Zones > CalculationLink radius: (0 … 1000)numberui_set number
Control Panel > Work Zones > CalculationInclude the tool attached to the flange (3D model)check boxui_set true / false
Control Panel > Work Zones > CalculationInclude subprograms called in the points (UP)check boxui_set true / false
Control Panel > Work Zones > CalculationGrid of cubes (axis of the links + radius) - fastoptionui_set true
Control Panel > Work Zones > CalculationTriangles of the 3D models (real shape) - takes longeroptionui_set true
Control Panel > Work Zones > CalculationCalculatebuttonui_click
Control Panel > Work Zones > CalculationClearbuttonui_click
Control Panel > Work Zones > CalculationCollision matrix...buttonui_click
Control Panel > Work Zones > DisplayShow work zonescheck boxui_set true / false
Control Panel > Work Zones > DisplayShow only shared areas (yellow / red)check boxui_set true / false
Control Panel > Work Zones > DisplayTransparency: (10 … 95)sliderui_set number
Control Panel > Work Zones > DisplayProgram path in interlock colorscheck boxui_set true / false
Control Panel > Work Zones > Entries without interlockPoints where a robot enters an area shared with another robot without an interlock request (red zonetreeui_view / ui_view_set / ui_context
Control Panel > Work Zones > Entries without interlockInsert interlocks...buttonui_click
Control Panel > Work Zones > Entries without interlockCheck interlocks...buttonui_click
Control Panel > TimesReport hints:text fieldui_set "text"
Control Panel > TimesSelect your own hints file (e.g. a copy with the texts of your plant or in another language). The fibuttonui_click
Control Panel > TimesEditbuttonui_click
Control Panel > TimesInstallation filebuttonui_click
Control Panel > Times(no label - by id / path)treeui_view / ui_view_set / ui_context
Control Panel > TimesExpand allbuttonui_click
Control Panel > TimesExport...buttonui_click
Control Panel > TimesReport...buttonui_click
Control Panel > Motion > MotionReal motion (motion planner)check boxui_set true / false
Control Panel > Motion > MotionReal time (1:1)buttonui_click
Control Panel > Motion > Motion planner parametersProgram override: (1 … 100)numberui_set number
Control Panel > Motion > Motion planner parametersPTP acceleration time: (0.05 … 3)numberui_set number
Control Panel > Motion > Motion planner parametersPath acceleration (LIN / CIRC): (0 … 20000)numberui_set number
Control Panel > Motion > Motion planner parametersOrientation velocity: (10 … 1000)numberui_set number
Control Panel > Motion > Motion planner parametersApproximation of the corners (Ueberschleifen)check boxui_set true / false
Control Panel > Motion > Motion planner parametersDefault valuesbuttonui_click
Control Panel > Motion > Program pathDraw the real path (PTP / LIN / CIRC, approximation)check boxui_set true / false
Control Panel > MotionMachine data of the selected robotbuttonui_click
Control Panel > Motion > Motion times(no label - by id / path)treeui_view / ui_view_set / ui_context
Control Panel > Motion > Motion timesExport...buttonui_click
Control Panel > Motion > Motion timesClearbuttonui_click
Control Panel > Simulation > Run program on all robotsProgram: – items: Folge, UPlistui_set "item"
Control Panel > Simulation > Run program on all robotsNumber of the program, e.g. 125 for Folge125 (1 … 9999)numberui_set number
Control Panel > Simulation > Run program on all robotsNumber of cycles from the Start block of the SPS program (tab SPS) (1 … 999)numberui_set number
Control Panel > Simulation > Run program on all robotsRespect interlock signals (A8n / Makro20 / A4n)check boxui_set true / false
Control Panel > Simulation > Run program on all robotsCheck interlock mapbuttonui_click; command sim_action "check_interlock_map"
Control Panel > Simulation > Run program on all robotsStop the simulation at a collision riskcheck boxui_set true / false; sim_options stopAtCollisionRisk
Control Panel > Simulation > Run program on all robotsCollision risks...buttonui_click
Control Panel > Simulation > Run program on all robotsLive 3D collision check (models of the robots and tools, slower)check boxui_set true / false; live_check on
Control Panel > Simulation > Run program on all robotscell (10 … 100 mm)numberui_set number; live_check cell
Control Panel > Simulation > Run program on all robotsdummy tool body R (10 … 300 mm)numberui_set number; live_check capsule
Control Panel > Simulation > Run program on all robotsdistance up to (50 … 1000 mm)numberui_set number; live_check range
Control Panel > Simulation > Run program on all robotswarn below (0 = off … 500 mm)numberui_set number; live_check warn
Control Panel > Simulation > Run program on all robotscheck in its own threadcheck boxui_set true / false; live_check thread
Control Panel > Simulation > Run program on all robotsuse several processor cores for one checkcheck boxui_set true / false; live_check parallel
Control Panel > Simulation > Run program on all robotsfixed step: the simulation clock waits for every checkcheck boxui_set true / false; live_check grid
Control Panel > Simulation > Run program on all robotsstep (10 … 500 ms)numberui_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 robotsredraw the scene (16, 50, 100, 250, 1000 ms)listui_set index; sim_options redrawMs
Control Panel > Simulation > Run program on all robotsStart all together at 'Warte auf Folgenstart'check boxui_set true / false
Control Panel > Simulation > Run program on all robotsShow the program state above the robotscheck boxui_set true / false
Control Panel > Simulation > Run program on all robotsState lamp...buttonui_click
Control Panel > Simulation > Run program on all robotsShow collision mapcheck boxui_set true / false
Control Panel > Simulation > Run program on all robotsPosition 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)listui_set "item"
Control Panel > Simulation > Run program on all robotsConsole messages...buttonui_click
Control Panel > SimulationSpeed: (0 … 400)sliderui_set number
Control Panel > SimulationSpeed of the animation for all robots: 0 % = pause, 100 % = real time, up to 400 % = faster. With 'R (0 … 400)numberui_set number
Control Panel > Simulation25 %buttonui_click
Control Panel > Simulation50 %buttonui_click
Control Panel > Simulation100 %buttonui_click
Control Panel > Simulation200 %buttonui_click
Control Panel > Simulation400 %buttonui_click
Control Panel > SimulationSPSbuttonui_set true / false
Control Panel > SimulationRun on all robotsbuttonui_click
Control Panel > SimulationPausebuttonui_set true / false
Control Panel > SimulationStop allbuttonui_click
Control Panel > SimulationContinue (Quitt)buttonui_click
Control Panel > SimulationQuitt if all robots waitcheck boxui_set true / false
Control Panel > SimulationFolge 123buttonui_click
Control Panel > SimulationFolge 125buttonui_click
Control Panel > SimulationThe programs of the robots are prepared in the background (parsed once) - the start of the simulatioprogressui_get (read only)
Control Panel > Simulation > Program flowUP calls: – items: Do not execute, Only unconditional calls (= EIN), All calls (conditions ignored)listui_set "item"
Control Panel > Simulation > Program flowStop at 'WARTE BIS AUS' and wait for Continuecheck boxui_set true / false
Control Panel > Simulation > Program flowStop at every 'WARTE BIS' and wait for Continuecheck boxui_set true / false
Control Panel > Simulation > Program flowStop on breakpointscheck boxui_set true / false
Control Panel > Simulation > Program flowStop at WARTE BIS:text fieldui_set "text"
Control Panel > Simulation > Program flow(icon)buttonui_click
Control Panel > Simulation > Program flow...buttonui_click
Control Panel > Simulation > Program flowonce per cyclecheck boxui_set true / false
Control Panel > Simulation > Program flow > Program rulesExclude UP: calls of these UP numbers are skipped (e.g. 101 or 101, 105-108). Exclude MAKRO: calls Stableui_view / ui_view_set / ui_context
Control Panel > Simulation > Program flow > Program rulescells of the rules table: ui_view_set row / columnlistui_view_set
Control Panel > Simulation > Program flow > Program rulesAddbuttonui_click
Control Panel > Simulation > Program flow > Program rulesRemovebuttonui_click
Control Panel > Simulation > Program flow > Program rulesImport POT times...buttonui_click
Control Panel > Simulation > Program flowShow the axis values of every point in the consolecheck boxui_set true / false
Control Panel > Robot AxisA1 (0 … 0)sliderui_set number
Control Panel > Robot AxisA2 (0 … 0)sliderui_set number
Control Panel > Robot AxisA3 (0 … 0)sliderui_set number
Control Panel > Robot AxisA4 (0 … 0)sliderui_set number
Control Panel > Robot AxisA5 (0 … 0)sliderui_set number
Control Panel > Robot AxisA6 (0 … 0)sliderui_set number
Control Panel > Robot AxisE1 (0 … 0)sliderui_set number
Control Panel > Robot AxisRobot axis A1 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisRobot axis A2 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisRobot axis A3 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisRobot axis A4 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisRobot axis A5 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisRobot axis A6 [deg] (0 … 0)numberui_set number
Control Panel > Robot AxisExternal axis E1 - linear unit (7th axis) [mm] (0 … 0)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)Toollistui_set "item"
Control Panel > Robot Axis > Cartesian (TCP)Baselistui_set "item"
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP position X in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP position X in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP position X in the selected base [mm] (-100000 … 100000)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP position Y in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP position Y in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP position Y in the selected base [mm] (-100000 … 100000)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP position Z in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP position Z in the selected base [mm])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP position Z in the selected base [mm] (-100000 … 100000)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP orientation A in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP orientation A in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP orientation A in the selected base [deg] (-180 … 180)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP orientation B in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP orientation B in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP orientation B in the selected base [deg] (-180 … 180)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)jog - (TCP orientation C in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)jog + (TCP orientation C in the selected base [deg])buttonui_click
Control Panel > Robot Axis > Cartesian (TCP)TCP orientation C in the selected base [deg] (-180 … 180)numberui_set number
Control Panel > Robot Axis > Cartesian (TCP)Step – items: 0.1, 1, 10, 100listui_set "item"
Control Panel > Robot Axis > Cartesian (TCP)Keep TCP position when moving E1check boxui_set true / false
Control Panel > Robot Axis > Cartesian (TCP)Show TCP coordinate systemcheck boxui_set true / false
Control Panel > Robot Axis > Cartesian (TCP)Show base coordinate systemcheck boxui_set true / false
Control Panel > Settings > TransparencyTransparent components (except robots and their tools)check boxui_set true / false
Control Panel > Settings > TransparencyTransparency: (0 … 100)sliderui_set number
Control Panel > Settings > Transparency80 %treeui_view / ui_view_set / ui_context
Control Panel > Settings > TransparencyAllbuttonui_click
Control Panel > Settings > TransparencyNonebuttonui_click
Control Panel > Settings > TransparencyApplybuttonui_click
Control Panel > Settings > TransparencyResetbuttonui_click
Control Panel > Settings > CullingEnable view cullingcheck boxui_set true / false
Control Panel > Settings > CullingEnable size cullingcheck boxui_set true / false
Control Panel > Settings > CullingStatistics OSDcheck boxui_set true / false
Control Panel > Settings > Level of DetailQuality: (0 … 100)sliderui_set number
Control Panel > Settings > Selection...buttonui_click
Control Panel > Settings > SelectionLeftbuttonui_set true / false
Control Panel > Settings > SelectionMiddlebuttonui_set true / false
Control Panel > Settings > SelectionRightbuttonui_set true / false
Control Panel > Settings > Camera controlsAnimated camera transitionscheck boxui_set true / false
Control Panel > Settings > Camera controlsAutomatic Fit-Allcheck boxui_set true / false
Control Panel > Settings > Camera controlsLeftbuttonui_set true / false
Control Panel > Settings > Camera controlsMiddlebuttonui_set true / false
Control Panel > Settings > Camera controlsRightbuttonui_set true / false
Control Panel > Settings > Camera controlsLeftbuttonui_set true / false
Control Panel > Settings > Camera controlsMiddlebuttonui_set true / false
Control Panel > Settings > Camera controlsRightbuttonui_set true / false
Control Panel > Settings > Camera controlsLeftbuttonui_set true / false
Control Panel > Settings > Camera controlsMiddlebuttonui_set true / false
Control Panel > Settings > Camera controlsRightbuttonui_set true / false
Control Panel > Settings > Camera controlsZoom with mouse wheelcheck boxui_set true / false
Control Panel > Model Browser(no label - by id / path)treeui_view / ui_view_set / ui_context
Control Panel > Model BrowserFiltertext fieldui_set "text"
Control Panel > Model Browser(icon)buttonui_click
Programs and Properties(no label - by id / path) – tabs: Programs, Node Attr.tabsui_set "tab"
Programs and Properties > Programs(no label - by id / path)treeui_view / ui_view_set / ui_context
Programs and Properties > ProgramsSpeed 400 % (0 … 400)sliderui_set number
Programs and Properties > ProgramsRun programbuttonui_click
Programs and Properties > ProgramsRecord TCP position and current mounted tool position during motionbuttonui_set true / false
Programs and Properties > ProgramsMove to the previous pointbuttonui_click
Programs and Properties > ProgramsMove to the next pointbuttonui_click
Programs and Properties > ProgramsStop programbuttonui_click
Programs and Properties > ProgramsTouch upbuttonui_click
Programs and Properties > ProgramsEditorbuttonui_click
Programs and Properties > ProgramsFollow the editorcheck boxui_set true / false
Open filebuttonui_click
Insert filebuttonui_click
New scenebuttonui_click
Fit Allbuttonui_click
Zoombuttonui_set true / false
Panbuttonui_set true / false
Rotatebuttonui_set true / false
Show axesbuttonui_set true / false
Perspective modebuttonui_set true / false
Defaultbuttonui_click
Topbuttonui_click
Bottombuttonui_click
Leftbuttonui_click
Rightbuttonui_click
Frontbuttonui_click
Backbuttonui_click
Screenshotbuttonui_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.

WhereControlTypeAPI
(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")tabsui_set "tab"
AI AgentCommand API of the Robot Cell Simulator for the AI agent and scripts (\\.\pipe\DReS_RCS_API)check boxui_set true / false
AI AgentClient script of the simulator:text fieldui_set "text"
AI AgentSelect the client script of the simulatorbuttonui_click
AI Agent > AI agent window (tab next to the messages) - connection to the modelProvider: (Anthropic API (Claude) | OpenAI-compatible API (VW LLMaaS, Azure OpenAI, OpenAI, local Ollama) | Claude Code - your claude.ai account (own use only))listui_set "item"; key AiChat_Provider (anthropic | openai | claudecode)
AI Agent > AI agent window (tab next to the messages) - connection to the modelClaude Code program: (empty = found automatically: PATH or %USERPROFILE%\.local\bin\claude.exe; only for Claude Code)text fieldui_set "text"; key AiChat_ClaudePath
AI Agent > AI agent window (tab next to the messages) - connection to the modelPython: (Python 3 for the MCP server AIAgent\vera_mcp.py) [python]; only for Claude Codetext fieldui_set "text"; key AiChat_Python
AI Agent > AI agent window (tab next to the messages) - connection to the modelAddress: (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 fieldui_set "text"; key AiChat_Url
AI Agent > AI agent window (tab next to the messages) - connection to the modelAPI 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 modelKey header: (Authorization | e.g. api-key)text fieldui_set "text"; key AiChat_AuthHeader
AI Agent > AI agent window (tab next to the messages) - connection to the modelModel: (empty = claude-sonnet-5-5 / gpt-4.1 / default of Claude Code, e.g. sonnet, opus)text fieldui_set "text"; key AiChat_Model
AI Agent > AI agent window (tab next to the messages) - connection to the modelSteps per message: (5 … 500) [60]numberui_set number; key AiChat_MaxSteps
AI Agent > AI agent window (tab next to the messages) - connection to the modelContext window [tokens]: (8000 … 2000000) [200000]numberui_set number; key AiChat_Context
AI Agent > AI agent window (tab next to the messages) - connection to the modelToken limit per chat: (0 = no limit … 100000000) [no limit]; only a warning in the state linenumberui_set number; key AiChat_Budget
AI Agent > AI agent window (tab next to the messages) - connection to the modelAnonymous 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 boxui_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 modelKnowledge files: – knowledge files of the agent (Markdown or text), sent to the model in this order [template\RCS\AIAgent\rcs_agent_instructions.md]listui_view / ui_view_set (select); key AiChat_Knowledge (list of paths)
AI Agent > AI agent window (tab next to the messages) - connection to the modelAdd...buttonui_click (file dialog, several files)
AI Agent > AI agent window (tab next to the messages) - connection to the modelRemovebuttonui_click (removes the selected files)
AI Agent > AI agent window (tab next to the messages) - connection to the modelDefault – only the instructions installed with DReS (template\RCS\AIAgent\rcs_agent_instructions.md)buttonui_click
AI Agent > AI agent window (tab next to the messages) - connection to the modelRefresh knowledge – saves the list and loads the files again into the AI agent window; the conversation staysbuttonui_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 foundtextui_get (text)
AI AgentDocumentation – configuration of the AI agent step by step, opens in the browser (lower left corner of the tab)buttonui_click
SimulationOutput 'Prozess aktiv' (PrAct):text fieldui_set "text"
SimulationMacros prepared in the background:text fieldui_set "text"
SimulationSearch for collision merkers in macros:text fieldui_set "text"
SimulationSearch: distance with Vred: (0 … 10000)numberui_set number
SimulationSearch: longest time: (0 … 3600)numberui_set number
SimulationFB PSPS check during the motion: (0 … 10000)numberui_set number
SimulationNo stop on the process path (LIN, CIRC, KLIN, KCIR, KPTP, SLIN, SCIR, spline)check boxui_set true / false
SimulationRequest race of a zone - time window: (0.1 … 5)numberui_set number; race_rules window
SimulationWindow with the request races at the end of a station simulationcheck boxui_set true / false; race_rules message
SimulationKeep the order of the robots at a request race (Interlock priority block in the SPS program)check boxui_set true / false; race_rules lock
SimulationOpen a saved report (HTML, PDF) in the default program [on] – times report, Robustness test report, collision risk reportcheck boxui_set true / false; dedicated command report_open (open true / false; without open: read)
SimulationProcessor cores for the robots: (0 … 5)numberui_set number
Signal descriptionsStandard long texts of the VW standard (Langtexte) in the SmartPad and the signals windowcheck boxui_set true / false
Signal descriptionsLangtexte directory:text fieldui_set "text"
Signal descriptionsChoose the Langtexte directory (KS Teil 4 > Langtexte)buttonui_click
Signal descriptionsDefaultbuttonui_click
Signal descriptions(no label - by id / path)tableui_view / ui_view_set / ui_context
Signal descriptionsChoose files...buttonui_click
Signal descriptionsDefault for the rowbuttonui_click
Signal descriptionsAll defaultbuttonui_click


« Command API | Contents | Running, processor and accuracy »