Robot Cell Simulator – Referenz der Befehls-API
« Befehls-API | Inhalt | Ablauf, Prozessor und Genauigkeit »
Menüaktionen | Bedienfeld und Fenster | Einstellungen (Extras > Einstellungen...)

Alles Folgende kann über die UI-Befehle der Befehls-API gelesen und geändert werden, ohne Bildschirmfotos. Die Liste wurde von der API selbst erzeugt (ui_actions, ui_list mit hidden) und entspricht daher dem Programm. Ein Element wird über seine id aus ui_list oder über seine Beschriftung (+ path, type, window) angegeben; die Beschriftungen sind die der deutschen Oberfläche (englische Oberfläche: English). Listen von Robotern, Programmen und Punkten hängen von der geladenen Zelle ab und werden mit ui_view gelesen.

Die Optionen der Registerkarte Simulation lassen sich auch ohne die UI-Befehle setzen: set, run (auch up), fast_run, sim_options, sim_action, live_check, zones (mode), view, robot, collision_ignore, collision_report, race_rules, report_open und robust_test – siehe Befehle. Ohne die Zusatzlizenz API / CLI gehen nur lesende Befehle.

Menüaktionen

{"cmd":"ui_click","action":"Datei > Datei öffnen"}; Aktionen mit Zustand (Häkchen) auch ui_set true / false.

MenüpfadZustand
Datei > Datei öffnen
Datei > Assistent
Datei > Sitzung öffnen...
Datei > Sitzung speichern...
Datei > Zuletzt geöffnete Dateien > Dateinameein Eintrag je zuletzt geöffneter Datei
Datei > Zuletzt geöffnete Dateien > Leeren
Datei > Datei einfügen...
Datei > Roboter an Studienpositionen einfügen...
Datei > Roboter aus Archiv einfügen...
Datei > Neue Szene
Datei > Szene schließen
Datei > Beenden
Navigation > Alles einpassen
Navigation > Alle einblenden
Navigation > Zoomenui_set true / false
Navigation > Verschiebenui_set true / false
Navigation > Drehenui_set true / false
Navigation > Normansicht > Standard
Navigation > Normansicht > Oben
Navigation > Normansicht > Unten
Navigation > Normansicht > Links
Navigation > Normansicht > Rechts
Navigation > Normansicht > Vorne
Navigation > Normansicht > Hinten
Auswahl > Ausblenden
Auswahl > Einblenden
Auswahl > Nur diese einblenden
Auswahl > Einblendung umkehren
Ansicht > Achsen anzeigenui_set true / false
Ansicht > Perspektivmodusui_set true / false
Ansicht > Screenshot
Ansicht > Aufgezeichnete Roboterbahn anzeigenui_set true / false
Ansicht > Roboterbeschriftung anzeigenui_set true / false
Ansicht > Nullpunkt anzeigenui_set true / false
Ansicht > Raster anzeigenui_set true / false
Ansicht > Konsolen und Lineareinheiten anzeigenui_set true / false
Ansicht > Werkzeug-TCP während der Simulation anzeigenui_set true / false
Fenster > Symbolleiste ein-/ausblendenui_set true / false
Fenster > Bedienfeld ein-/ausblendenui_set true / false
Fenster > Meldungsfenster ein-/ausblendenui_set true / false
Fenster > Attributfenster ein-/ausblendenui_set true / false
Simulation > Simulation speichern...
Simulation > Simulation laden...
Simulation > Zuletzt geladene Simulationen > Dateinameein Eintrag je zuletzt geladener Simulationsdatei (neueste zuerst, bis 15); lädt sie ohne Dateidialog; Liste: recent_files, Laden: load file
Extras > Einstellungen...
Extras > Client System Root festlegen
Extras > Robots Machine Data Files festlegen
Extras > Robots Archive Files festlegen
Extras > Part Aggregator Size festlegen
Extras > Nullpunktgröße festlegen
Extras > Raster festlegen
Extras > Roboterbeschriftung festlegen
Extras > Weißen Hintergrund zeichnenui_set true / false
Hilfe > Dokumentation
Hilfe > Kapitel der Dokumentation > Erste Schritte
Hilfe > Kapitel der Dokumentation > 3D-Ansicht und Einstellungen
Hilfe > Kapitel der Dokumentation > Roboter, Werkzeuge und Verfahren
Hilfe > Kapitel der Dokumentation > Programme und Bahnen
Hilfe > Kapitel der Dokumentation > Zellensimulation
Hilfe > Kapitel der Dokumentation > Auto-Docking
Hilfe > Kapitel der Dokumentation > Arbeitsbereiche und Kollisionen
Hilfe > Kapitel der Dokumentation > Robot Cell Simulator Lite
Hilfe > Kapitel der Dokumentation > Lizenzen
Hilfe > Kapitel der Dokumentation > GPU und Einschränkungen
Hilfe > Lizenzen...
Hilfe > Sprache > Englishui_set true / false
Hilfe > Sprache > Deutschui_set true / false

Bedienfeld und Fenster

WoElementTypAPI
MeldungsfensterShow information messages (number of messages) [0]Kontrollkästchenui_set true / false
MeldungsfensterShow warnings (number of warnings) [0]Kontrollkästchenui_set true / false
MeldungsfensterShow errors (number of errors) [0]Kontrollkästchenui_set true / false
Meldungsfenster(ohne Beschriftung - über id / Pfad)Textfensterui_get (Text)
KI-Agent(ohne Beschriftung - über id / Pfad) – der Chat; Links öffnen sich im WebbrowserTextfensterui_get (Text); eigener Befehl ai_chat (transcript)
KI-Agent(Kontextmenü des Chats) Kopieren, Alles auswählen, Größere Schrift (Strg + Mausrad), Kleinere Schrift, Ganze Unterhaltung kopieren, Leeren (neuer Chat)Menüui_context; dasselbe wie ai_chat last (transcript) und ai_chat newChat
KI-AgentNachricht an den Agenten (Enter sendet, Umschalt+Enter neue Zeile; /help - kurze Übersicht, /reload - Wissensdateien neu laden; /status, /run folge=125 … - ein direkter Befehl des Simulators: keine Tokens, er geht nicht an das Modell, der Simulator führt ihn sofort aus und zeigt die Antwort (JSON) in der Unterhaltung)Textfeldui_set "Text"; eigener Befehl ai_chat message (auch message "/help", "/reload", "/status")
KI-Agent(Kontextmenü des Nachrichtenfelds) Rückgängig, Wiederholen, Ausschneiden, Kopieren, Einfügen, Löschen, Alles auswählen, Größere Schrift (Strg + Mausrad), Kleinere Schrift, Leeren (Schriftgröße 7 … 32 pt, auch Strg+Plus / Strg+Minus; Einstellung RCS_Group/AiChat_FontSize)Menüui_context; ui_set "" (leeren)
KI-AgentSendenTasteui_click; ai_chat message; ui_set dockHeight / dockWidth (px) – Größe des angedockten Fensters des KI-Agenten (wie bei jedem Element in einem angedockten Fenster)
KI-AgentStoppTasteui_click; ai_chat stop
KI-AgentNeuer ChatTasteui_click; ai_chat newChat
KI-AgentVerbindung zum Modell: Tools > Settings... > AI Agent (Anbieter, Adresse, API-Schlüssel, Modell)Tasteui_click
KI-Agent(Statuszeile in der Titelleiste des Fensters) Anbieter, Modell; während der Arbeit: Schritt, Fortschritt der Simulation (Zyklus x / y, Restzeit); Kontext NN %, Tokens des Chats, (NN % des Limits) – grün / orange / rotTextui_get (Text)
Bedienfeld(ohne Beschriftung - über id / Pfad) – Registerkarten: Model Browser, Einstellungen, Roboterachsen, Simulation, Robustheitstest, Bewegung, Zeiten, Arbeitsbereiche, Auto-Docking, SPS (Elemente der Registerkarte Robustheitstest: ui_list mit path "Robustheitstest"; eigener Befehl robust_test)Registerkartenui_set "Registerkarte"
Bedienfeld > SPS > Stationssteuerung (SPS)Simulation mit dem SPS-Programm steuernKontrollkästchenui_set true / false
Bedienfeld > SPS > Stationssteuerung (SPS)SPS-Programm bearbeiten...Tasteui_click
Bedienfeld > SPS > Stationssteuerung (SPS)Neu aus den Robotern der ZelleTasteui_click
Bedienfeld > SPS > Stationssteuerung (SPS)Signale E / A der Roboter...Tasteui_click
Bedienfeld > SPS > Stationssteuerung (SPS) > Prüfung vor dem LaufShow information messages (number of messages) [0]Kontrollkästchenui_set true / false
Bedienfeld > SPS > Stationssteuerung (SPS) > Prüfung vor dem LaufShow warnings (number of warnings) [5]Kontrollkästchenui_set true / false
Bedienfeld > SPS > Stationssteuerung (SPS) > Prüfung vor dem LaufShow errors (number of errors) [0]Kontrollkästchenui_set true / false
Bedienfeld > SPS > Stationssteuerung (SPS) > Prüfung vor dem Lauf(ohne Beschriftung - über id / Pfad)Textfensterui_get (Text)
Bedienfeld > SPS > Signale der RoboterSignaldatei:Textfeldui_set "Text"
Bedienfeld > SPS > Signale der RoboterEigene Signaldatei auswählen (z. B. eine Kopie für Ihre Anlage). Die Datei wird vor der Verwendung gTasteui_click
Bedienfeld > SPS > Signale der RoboterBearbeitenTasteui_click
Bedienfeld > SPS > Signale der RoboterDatei der InstallationTasteui_click
Bedienfeld > SPS > Signale der RoboterMehrTasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeugwechsel an den AndockpunktenKontrollkästchenui_set true / false
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeug ablegen (DS abdocken): – Einträge: MAKRO, UP, AListeui_set "Eintrag"
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeug ablegen (DS abdocken): (0 … 9999)Zahlui_set Zahl
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)= – Einträge: EIN, TRUEListeui_set "Eintrag"
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeug aufnehmen (DS andocken): – Einträge: MAKRO, UP, AListeui_set "Eintrag"
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeug aufnehmen (DS andocken): (0 … 9999)Zahlui_set Zahl
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)= – Einträge: EIN, TRUEListeui_set "Eintrag"
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Max. Abstand des Werkzeugs vom Flansch: (50 … 3000)Zahlui_set Zahl
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Programm: (1 … 999)Zahlui_set Zahl
Bedienfeld > Auto-Docking > Werkzeugwechsel (VKRC-Programme)Werkzeugwechsel auf allen RoboternTasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Datei mit Werkzeugwechselregeln auswählen (gespeichert in den Einstellungen von Robot Cell SimulatorTasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Regeln aus der Datei: ein regulärer Ausdruck auf den Text eines Programmbefehls VKRC: Fold-Titel, z.Baumui_view / ui_view_set / ui_context
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Regeldatei öffnen...Tasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Integrierte RegelnTasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Integrierte Regeln speichern unter...Tasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Im Editor bearbeitenTasteui_click
Bedienfeld > Auto-Docking > Werkzeugwechselregeln (alle Standards)Neu ladenTasteui_click
Bedienfeld > Auto-Docking > Werkzeuge an den RoboternAlle Werkzeuge von allen Robotern lösenTasteui_click
Bedienfeld > Auto-Docking > Werkzeuge an den RoboternStandardwerkzeuge an alle Roboter anbauenTasteui_click
Bedienfeld > ArbeitsbereicheAus den Bahnen ihrer Programme berechnete Arbeitsbereiche der Roboter. Grün = von einem Roboter genutzt, gelb…Baumui_view / ui_view_set / ui_context
Bedienfeld > ArbeitsbereicheAlle auswählenTasteui_click
Bedienfeld > ArbeitsbereicheKeine auswählenTasteui_click
Bedienfeld > ArbeitsbereicheAuswahl umkehrenTasteui_click
Bedienfeld > Arbeitsbereiche > BerechnungRaster: – Einträge: 50 mm, 100 mm, 150 mm, 200 mm, 300 mmListeui_set "Eintrag"
Bedienfeld > Arbeitsbereiche > BerechnungGliedradius: (0 … 1000)Zahlui_set Zahl
Bedienfeld > Arbeitsbereiche > BerechnungAm Flansch angehängtes Werkzeug einbeziehen (3D-Modell)Kontrollkästchenui_set true / false
Bedienfeld > Arbeitsbereiche > BerechnungIn den Punkten aufgerufene Unterprogramme einbeziehen (UP)Kontrollkästchenui_set true / false
Bedienfeld > Arbeitsbereiche > BerechnungWürfelraster (Achse der Glieder + Radius) - schnellOptionui_set true
Bedienfeld > Arbeitsbereiche > BerechnungDreiecke der 3D-Modelle (reale Form) - dauert längerOptionui_set true
Bedienfeld > Arbeitsbereiche > BerechnungBerechnenTasteui_click
Bedienfeld > Arbeitsbereiche > BerechnungLeerenTasteui_click
Bedienfeld > Arbeitsbereiche > BerechnungKollisionsmatrix...Tasteui_click
Bedienfeld > Arbeitsbereiche > AnzeigeArbeitsbereiche anzeigenKontrollkästchenui_set true / false
Bedienfeld > Arbeitsbereiche > AnzeigeNur gemeinsame Bereiche anzeigen (gelb / rot)Kontrollkästchenui_set true / false
Bedienfeld > Arbeitsbereiche > AnzeigeTransparenz: (10 … 95)Schiebereglerui_set Zahl
Bedienfeld > Arbeitsbereiche > AnzeigeProgrammbahn in VerriegelungsfarbenKontrollkästchenui_set true / false
Bedienfeld > Arbeitsbereiche > Einfahrten ohne VerriegelungPunkte, an denen ein Roboter ohne Verriegelungsanforderung in einen mit einem anderen Roboter gemeinBaumui_view / ui_view_set / ui_context
Bedienfeld > Arbeitsbereiche > Einfahrten ohne VerriegelungVerriegelungen einfügen...Tasteui_click
Bedienfeld > Arbeitsbereiche > Einfahrten ohne VerriegelungVerriegelungen prüfen...Tasteui_click
Bedienfeld > ZeitenBerichtshinweise:Textfeldui_set "Text"
Bedienfeld > ZeitenEigene Hinweisdatei wählen (z. B. eine Kopie mit den Texten Ihrer Anlage oder in einer anderen SpracTasteui_click
Bedienfeld > ZeitenBearbeitenTasteui_click
Bedienfeld > ZeitenDatei der InstallationTasteui_click
Bedienfeld > Zeiten(ohne Beschriftung - über id / Pfad)Baumui_view / ui_view_set / ui_context
Bedienfeld > ZeitenAlle aufklappenTasteui_click
Bedienfeld > ZeitenExportieren...Tasteui_click
Bedienfeld > ZeitenBericht...Tasteui_click
Bedienfeld > Bewegung > BewegungReale Bewegung (Bewegungsplaner)Kontrollkästchenui_set true / false
Bedienfeld > Bewegung > BewegungEchtzeit (1:1)Tasteui_click
Bedienfeld > Bewegung > Parameter des BewegungsplanersProgramm-Override: (1 … 100)Zahlui_set Zahl
Bedienfeld > Bewegung > Parameter des BewegungsplanersPTP-Beschleunigungszeit: (0.05 … 3)Zahlui_set Zahl
Bedienfeld > Bewegung > Parameter des BewegungsplanersBahnbeschleunigung (LIN / CIRC): (0 … 20000)Zahlui_set Zahl
Bedienfeld > Bewegung > Parameter des BewegungsplanersOrientierungsgeschwindigkeit: (10 … 1000)Zahlui_set Zahl
Bedienfeld > Bewegung > Parameter des BewegungsplanersÜberschleifen der EckenKontrollkästchenui_set true / false
Bedienfeld > Bewegung > Parameter des BewegungsplanersStandardwerteTasteui_click
Bedienfeld > Bewegung > ProgrammbahnReale Bahn zeichnen (PTP / LIN / CIRC, Überschleifen)Kontrollkästchenui_set true / false
Bedienfeld > BewegungMaschinendaten des gewählten RobotersTasteui_click
Bedienfeld > Bewegung > Bewegungszeiten(ohne Beschriftung - über id / Pfad)Baumui_view / ui_view_set / ui_context
Bedienfeld > Bewegung > BewegungszeitenExportieren...Tasteui_click
Bedienfeld > Bewegung > BewegungszeitenLeerenTasteui_click
Bedienfeld > Simulation > Programm auf allen Robotern startenProgramm: – Einträge: Folge, UPListeui_set "Eintrag"
Bedienfeld > Simulation > Programm auf allen Robotern startenProgrammnummer, z. B. 125 für Folge125 (1 … 9999)Zahlui_set Zahl
Bedienfeld > Simulation > Programm auf allen Robotern startenAnzahl der Zyklen aus dem Start-Baustein des SPS-Programms (Reiter SPS) (1 … 999)Zahlui_set Zahl
Bedienfeld > Simulation > Programm auf allen Robotern startenVerriegelungssignale beachten (A8n / Makro20 / A4n)Kontrollkästchenui_set true / false
Bedienfeld > Simulation > Programm auf allen Robotern startenVerriegelungskarte prüfenTasteui_click; Befehl sim_action "check_interlock_map"
Bedienfeld > Simulation > Programm auf allen Robotern startenSimulation bei Kollisionsgefahr anhaltenKontrollkästchenui_set true / false; sim_options stopAtCollisionRisk
Bedienfeld > Simulation > Programm auf allen Robotern startenKollisionsgefahren...Tasteui_click
Bedienfeld > Simulation > Programm auf allen Robotern startenLive-3D-Kollisionsprüfung (Modelle der Roboter und Werkzeuge, langsamer)Kontrollkästchenui_set true / false; live_check on
Bedienfeld > Simulation > Programm auf allen Robotern startenZelle (10 … 100 mm)Zahlui_set Zahl; live_check cell
Bedienfeld > Simulation > Programm auf allen Robotern startenDummy-Werkzeugkörper R (10 … 300 mm)Zahlui_set Zahl; live_check capsule
Bedienfeld > Simulation > Programm auf allen Robotern startenAbstand bis (50 … 1000 mm)Zahlui_set Zahl; live_check range
Bedienfeld > Simulation > Programm auf allen Robotern startenWarnung unter (0 = aus … 500 mm)Zahlui_set Zahl; live_check warn
Bedienfeld > Simulation > Programm auf allen Robotern startenPrüfung in eigenem ThreadKontrollkästchenui_set true / false; live_check thread
Bedienfeld > Simulation > Programm auf allen Robotern startenmehrere Prozessorkerne für eine PrüfungKontrollkästchenui_set true / false; live_check parallel
Bedienfeld > Simulation > Programm auf allen Robotern startenfester Schritt: die Simulationsuhr wartet auf jede PrüfungKontrollkästchenui_set true / false; live_check grid
Bedienfeld > Simulation > Programm auf allen Robotern startenSchritt (10 … 500 ms)Zahlui_set Zahl; live_check stepMs; Ergebnis: live_check stats (checks, checkMsP50 / P95, gapAvgS / gapMaxS, nearMoveMaxMm / nearMoveP95Mm, clockWaitS, recommendedStepMs, maxSpeedWithoutWait)
Bedienfeld > Simulation > Programm auf allen Robotern startenSzene zeichnen (16, 50, 100, 250, 1000 ms)Listeui_set Index; sim_options redrawMs
Bedienfeld > Simulation > Programm auf allen Robotern startenAlle gemeinsam bei 'Warte auf Folgenstart' startenKontrollkästchenui_set true / false
Bedienfeld > Simulation > Programm auf allen Robotern startenProgrammzustand über den Robotern anzeigenKontrollkästchenui_set true / false
Bedienfeld > Simulation > Programm auf allen Robotern startenStatusleuchte...Tasteui_click
Bedienfeld > Simulation > Programm auf allen Robotern startenKollisionskarte anzeigenKontrollkästchenui_set true / false
Bedienfeld > Simulation > Programm auf allen Robotern startenPosition der Kollisionskarte in der 3D-Ansicht – Einträge: auf dem Boden, oben (unter den Statusleuchten), am Robotersockel (Achse 1)Listeui_set "Eintrag"
Bedienfeld > Simulation > Programm auf allen Robotern startenKonsolenmeldungen...Tasteui_click
Bedienfeld > SimulationGeschwindigkeit: (0 … 400)Schiebereglerui_set Zahl
Bedienfeld > SimulationAnimationsgeschwindigkeit für alle Roboter: 0 % = Pause, 100 % = Echtzeit, bis 400 % = schneller. Mi (0 … 400)Zahlui_set Zahl
Bedienfeld > Simulation25 %Tasteui_click
Bedienfeld > Simulation50 %Tasteui_click
Bedienfeld > Simulation100 %Tasteui_click
Bedienfeld > Simulation200 %Tasteui_click
Bedienfeld > Simulation400 %Tasteui_click
Bedienfeld > SimulationSPSTasteui_set true / false
Bedienfeld > SimulationAuf allen Robotern startenTasteui_click
Bedienfeld > SimulationPauseTasteui_set true / false
Bedienfeld > SimulationAlle stoppenTasteui_click
Bedienfeld > SimulationWeiter (Quitt)Tasteui_click
Bedienfeld > SimulationQuitt, wenn alle Roboter wartenKontrollkästchenui_set true / false
Bedienfeld > SimulationFolge 123Tasteui_click
Bedienfeld > SimulationFolge 125Tasteui_click
Bedienfeld > SimulationDie Programme der Roboter werden im Hintergrund vorbereitet (einmal geparst) - die Simulation starteFortschrittui_get (nur lesen)
Bedienfeld > Simulation > ProgrammablaufUP-Aufrufe: – Einträge: Nicht ausführen, Nur unbedingte Aufrufe (= EIN), Alle Aufrufe (Bedingungen ignoriert)Listeui_set "Eintrag"
Bedienfeld > Simulation > ProgrammablaufBei 'WARTE BIS AUS' anhalten und auf Weiter wartenKontrollkästchenui_set true / false
Bedienfeld > Simulation > ProgrammablaufBei jedem 'WARTE BIS' anhalten und auf Weiter wartenKontrollkästchenui_set true / false
Bedienfeld > Simulation > ProgrammablaufAn Haltepunkten anhaltenKontrollkästchenui_set true / false
Bedienfeld > Simulation > ProgrammablaufBei WARTE BIS anhalten:Textfeldui_set "Text"
Bedienfeld > Simulation > Programmablauf(icon)Tasteui_click
Bedienfeld > Simulation > Programmablauf...Tasteui_click
Bedienfeld > Simulation > Programmablaufeinmal pro TaktKontrollkästchenui_set true / false
Bedienfeld > Simulation > Programmablauf > ProgrammregelnExclude UP: Aufrufe dieser UP-Nummern werden übersprungen (z. B. 101 oder 101, 105-108). Exclude MAKTabelleui_view / ui_view_set / ui_context
Bedienfeld > Simulation > Programmablauf > ProgrammregelnZellen der Regeltabelle: ui_view_set row / columnListeui_view_set
Bedienfeld > Simulation > Programmablauf > ProgrammregelnHinzufügenTasteui_click
Bedienfeld > Simulation > Programmablauf > ProgrammregelnEntfernenTasteui_click
Bedienfeld > Simulation > Programmablauf > ProgrammregelnPOT-Zeiten importieren...Tasteui_click
Bedienfeld > Simulation > ProgrammablaufAchswerte jedes Punkts in der Konsole anzeigenKontrollkästchenui_set true / false
Bedienfeld > RoboterachsenA1 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenA2 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenA3 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenA4 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenA5 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenA6 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenE1 (0 … 0)Schiebereglerui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A1 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A2 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A3 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A4 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A5 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenRoboterachse A6 [Grad] (0 … 0)Zahlui_set Zahl
Bedienfeld > RoboterachsenZusatzachse E1 - Lineareinheit (7. Achse) [mm] (0 … 0)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)WerkzeugListeui_set "Eintrag"
Bedienfeld > Roboterachsen > Kartesisch (TCP)BasisListeui_set "Eintrag"
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Position X in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Position X in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Position X in der ausgewählten Basis [mm] (-100000 … 100000)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Position Y in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Position Y in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Position Y in der ausgewählten Basis [mm] (-100000 … 100000)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Position Z in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Position Z in der ausgewählten Basis [mm])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Position Z in der ausgewählten Basis [mm] (-100000 … 100000)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Orientierung A in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Orientierung A in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Orientierung A in der ausgewählten Basis [Grad] (-180 … 180)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Orientierung B in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Orientierung B in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Orientierung B in der ausgewählten Basis [Grad] (-180 … 180)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren - (TCP-Orientierung C in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)verfahren + (TCP-Orientierung C in der ausgewählten Basis [Grad])Tasteui_click
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Orientierung C in der ausgewählten Basis [Grad] (-180 … 180)Zahlui_set Zahl
Bedienfeld > Roboterachsen > Kartesisch (TCP)Schritt – Einträge: 0.1, 1, 10, 100Listeui_set "Eintrag"
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Position beim Verfahren von E1 beibehaltenKontrollkästchenui_set true / false
Bedienfeld > Roboterachsen > Kartesisch (TCP)TCP-Koordinatensystem anzeigenKontrollkästchenui_set true / false
Bedienfeld > Roboterachsen > Kartesisch (TCP)Basiskoordinatensystem anzeigenKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > TransparenzTransparente Komponenten (außer Robotern und ihren Werkzeugen)Kontrollkästchenui_set true / false
Bedienfeld > Einstellungen > TransparenzTransparenz: (0 … 100)Schiebereglerui_set Zahl
Bedienfeld > Einstellungen > Transparenz80 %Baumui_view / ui_view_set / ui_context
Bedienfeld > Einstellungen > TransparenzAlleTasteui_click
Bedienfeld > Einstellungen > TransparenzKeineTasteui_click
Bedienfeld > Einstellungen > TransparenzÜbernehmenTasteui_click
Bedienfeld > Einstellungen > TransparenzZurücksetzenTasteui_click
Bedienfeld > Einstellungen > CullingView Culling aktivierenKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > CullingSize Culling aktivierenKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > CullingStatistik-OSDKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > Level of DetailQualität: (0 … 100)Schiebereglerui_set Zahl
Bedienfeld > Einstellungen > Auswahl...Tasteui_click
Bedienfeld > Einstellungen > AuswahlLinksTasteui_set true / false
Bedienfeld > Einstellungen > AuswahlMitteTasteui_set true / false
Bedienfeld > Einstellungen > AuswahlRechtsTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungAnimierte KameraübergängeKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungAutomatisch alles einpassenKontrollkästchenui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungLinksTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungMitteTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungRechtsTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungLinksTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungMitteTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungRechtsTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungLinksTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungMitteTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungRechtsTasteui_set true / false
Bedienfeld > Einstellungen > KamerasteuerungZoomen mit MausradKontrollkästchenui_set true / false
Bedienfeld > Model Browser(ohne Beschriftung - über id / Pfad)Baumui_view / ui_view_set / ui_context
Bedienfeld > Model BrowserFilterTextfeldui_set "Text"
Bedienfeld > Model Browser(icon)Tasteui_click
Programme und Eigenschaften(ohne Beschriftung - über id / Pfad) – Registerkarten: Programme, Knotenattr.Registerkartenui_set "Registerkarte"
Programme und Eigenschaften > Programme(ohne Beschriftung - über id / Pfad)Baumui_view / ui_view_set / ui_context
Programme und Eigenschaften > ProgrammeGeschwindigkeit 400 % (0 … 400)Schiebereglerui_set Zahl
Programme und Eigenschaften > ProgrammeProgramm startenTasteui_click
Programme und Eigenschaften > ProgrammeTCP-Position und aktuelle Position des montierten Werkzeugs während der Bewegung aufzeichnenTasteui_set true / false
Programme und Eigenschaften > ProgrammeZum vorherigen Punkt fahrenTasteui_click
Programme und Eigenschaften > ProgrammeZum nächsten Punkt fahrenTasteui_click
Programme und Eigenschaften > ProgrammeProgramm stoppenTasteui_click
Programme und Eigenschaften > ProgrammeTouch upTasteui_click
Programme und Eigenschaften > ProgrammeEditorTasteui_click
Programme und Eigenschaften > ProgrammeDem Editor folgenKontrollkästchenui_set true / false
Datei öffnenTasteui_click
Datei einfügenTasteui_click
Neue SzeneTasteui_click
Alles einpassenTasteui_click
ZoomenTasteui_set true / false
VerschiebenTasteui_set true / false
DrehenTasteui_set true / false
Achsen anzeigenTasteui_set true / false
PerspektivmodusTasteui_set true / false
StandardTasteui_click
ObenTasteui_click
UntenTasteui_click
LinksTasteui_click
RechtsTasteui_click
VorneTasteui_click
HintenTasteui_click
ScreenshotTasteui_click

Einstellungen (Extras > Einstellungen...)

Mit ui_click auf Extras > Einstellungen... öffnen, Elemente ändern, mit OK bestätigen; dieselben Werte stehen auch als Schlüssel von RCS_Group für settings_get / settings_set bereit.

WoElementTypAPI
(ohne Beschriftung - über id / Pfad) – Registerkarten: Signalbeschreibungen, Simulation, Kollisionsbericht, Verriegelungskommentare, KI-Agent (Elemente der Registerkarten Kollisionsbericht und Verriegelungskommentare: ui_list mit window "Einstellungen")Registerkartenui_set "Registerkarte"
KI-AgentBefehls-API des Robot Cell Simulator für den KI-Agenten und Skripte (\\.\pipe\DReS_RCS_API)Kontrollkästchenui_set true / false
KI-AgentClient-Skript des Simulators:Textfeldui_set "Text"
KI-AgentClient-Skript des Simulators wählenTasteui_click
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellAnbieter: (Anthropic API (Claude) | OpenAI-kompatible API (VW LLMaaS, Azure OpenAI, OpenAI, lokales Ollama) | Claude Code - Ihr claude.ai-Konto (nur eigene Nutzung))Listeui_set "Eintrag"; Schlüssel AiChat_Provider (anthropic | openai | claudecode)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellProgramm Claude Code: (leer = automatisch gefunden: PATH oder %USERPROFILE%\.local\bin\claude.exe; nur für Claude Code)Textfeldui_set "Text"; Schlüssel AiChat_ClaudePath
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellPython: (Python 3 für den MCP-Server AIAgent\vera_mcp.py) [python]; nur für Claude CodeTextfeldui_set "Text"; Schlüssel AiChat_Python
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellAdresse: (mit der Standardadresse des Anbieters ausgefüllt: https://api.anthropic.com/v1/messages | https://api.openai.com/v1/chat/completions; eine eigene Adresse bleibt)Textfeldui_set "Text"; Schlüssel AiChat_Url
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellAPI-Schlüssel / Token:Textfeld (Passwort)ui_set "Text"; gespeichert verschleiert als AiChat_Key (nicht über settings_set setzen)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellHeader des Schlüssels: (Authorization | z. B. api-key)Textfeldui_set "Text"; Schlüssel AiChat_AuthHeader
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellModell: (leer = claude-sonnet-5-5 / gpt-4.1 / Standard von Claude Code, z. B. sonnet, opus)Textfeldui_set "Text"; Schlüssel AiChat_Model
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellSchritte pro Nachricht: (5 … 500) [60]Zahlui_set Zahl; Schlüssel AiChat_MaxSteps
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellKontextfenster [Tokens]: (8000 … 2000000) [200000]Zahlui_set Zahl; Schlüssel AiChat_Context
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellToken-Limit pro Chat: (0 = ohne Limit … 100000000) [ohne Limit]; nur ein Hinweis in der StatuszeileZahlui_set Zahl; Schlüssel AiChat_Budget
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellAnonymer Modus - das Modell sieht R1, R2 ..., <file N> und <name> statt der Roboternamen, Dateipfade und Kennungen der Anlage [aus]; eine Änderung beginnt einen neuen Chat (siehe Anonymer Modus)Kontrollkästchenui_set true / false; Schlüssel AiChat_Anonymous; ai_chat anonymous true / false; Chat /anonymous on | off
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellWissensdateien: – Wissensdateien des Agenten (Markdown oder Text), in dieser Reihenfolge an das Modell gesendet [template\RCS\AIAgent\rcs_agent_instructions.md]Listeui_view / ui_view_set (select); Schlüssel AiChat_Knowledge (Liste von Pfaden)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellHinzufügen...Tasteui_click (Dateidialog, mehrere Dateien)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellEntfernenTasteui_click (entfernt die markierten Dateien)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellStandard – nur die mit DReS installierte Anleitung (template\RCS\AIAgent\rcs_agent_instructions.md)Tasteui_click
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum ModellWissen neu laden – speichert die Liste und lädt die Dateien neu in das Fenster des KI-Agenten; die Unterhaltung bleibtTasteui_click; ai_chat message "/reload" (ohne die Liste zu speichern)
KI-Agent > Fenster des KI-Agenten (Registerkarte neben den Meldungen) - Verbindung zum Modell(Zusammenfassung unter der Liste) n Datei(en), x Zeichen (etwa y Tokens); nicht gefundene DateienTextui_get (Text)
KI-AgentDokumentation – Einrichtung des KI-Agenten Schritt für Schritt, öffnet sich im Browser (linke untere Ecke der Registerkarte)Tasteui_click
SimulationAusgang 'Prozess aktiv' (PrAct):Textfeldui_set "Text"
SimulationIm Hintergrund vorbereitete Makros:Textfeldui_set "Text"
SimulationKollisionsmerker in Makros suchen:Textfeldui_set "Text"
SimulationSuchlauf: Strecke mit Vred: (0 … 10000)Zahlui_set Zahl
SimulationSuchlauf: längste Zeit: (0 … 3600)Zahlui_set Zahl
SimulationFB PSPS während der Bewegung prüfen: (0 … 10000)Zahlui_set Zahl
SimulationKein Halt auf der Prozessbahn (LIN, CIRC, KLIN, KCIR, KPTP, SLIN, SCIR, Spline)Kontrollkästchenui_set true / false
SimulationWettlauf um einen Bereich - Zeitfenster: (0.1 … 5)Zahlui_set Zahl; race_rules window
SimulationFenster mit den Wettläufen am Ende einer StationssimulationKontrollkästchenui_set true / false; race_rules message
SimulationReihenfolge der Roboter bei einem Wettlauf beibehalten (Baustein Interlock priority im SPS-Programm)Kontrollkästchenui_set true / false; race_rules lock
SimulationGespeicherten Bericht (HTML, PDF) im Standardprogramm öffnen [ein] – Zeitenbericht, Bericht des Robustheitstests, Bericht der KollisionsrisikenKontrollkästchenui_set true / false; eigener Befehl report_open (open true / false; ohne open: lesen)
SimulationProzessorkerne für die Roboter: (0 … 5)Zahlui_set Zahl
SignalbeschreibungenStandard-Langtexte des VW-Standards im SmartPad und im SignalfensterKontrollkästchenui_set true / false
SignalbeschreibungenLangtexte-Verzeichnis:Textfeldui_set "Text"
SignalbeschreibungenLangtexte-Verzeichnis wählen (KS Teil 4 > Langtexte)Tasteui_click
SignalbeschreibungenStandardTasteui_click
Signalbeschreibungen(ohne Beschriftung - über id / Pfad)Tabelleui_view / ui_view_set / ui_context
SignalbeschreibungenDateien wählen...Tasteui_click
SignalbeschreibungenStandard für die ZeileTasteui_click
SignalbeschreibungenAlles StandardTasteui_click


« Befehls-API | Inhalt | Ablauf, Prozessor und Genauigkeit »