Beam Bench-dokumentation

Sådan deler CLI'en og appen tilstand

Appen styrer projektets aktuelle tilstand, og de fleste CLI-kommandoer tilgår den via API'et.

Desktopappen styrer det aktive projekt, maskinforbindelsen og tjenestetilstanden. De fleste CLI-kommandoer tilgår denne tilstand via appens lokale HTTP-API. Selve frontend'en bruger Tauri IPC til at kalde den delte tjeneste, og den behøver ikke HTTP-serveren aktiveret ved normal desktopbrug.

Aktive kommandoer

agent state, åbning og lagring af projekter, designgengivelse, vektoreksport og maskinstyring kræver normalt appens API-server. Aktivér Local API i de generelle indstillinger, og lad netværksadgang være slået fra, når CLI'en kører på samme computer.

Disse kommandoer arbejder på appens aktuelle projekt. Hvis et script åbner et andet projekt, ændrer det, hvad desktopbrugeren ser.

Gengivelse

Designgengivelsen udføres af backend'en og kræver ikke, at lærredet er synligt. Den kræver stadig API-serveren. Gengivelse af kameraoverlay beder frontend'en om at gengive det aktuelle overlay og kræver derfor også, at desktopbrugerfladen svarer.

Direkte lokale kommandoer

Hjælp, visning af serielle porte og positionsbaseret export gcode kræver ikke API-serveren. Den selvstændige G-code-eksport indlæser det navngivne projekt og den lokalt gemte maskinprofil via den fælles validerede generator. Den kan ikke læse den kørende maskines position. Se G-code-output.

Samtidige redigeringer

Designtransaktioner kontrollerer projektsnapshot'et, før de gennemføres. Hvis projektet er blevet ændret, skiftet eller lukket, mislykkes transaktionen i stedet for at overskrive den nyere tilstand. Opdatér tilstanden, og genovervej de ønskede redigeringer, før du prøver igen.

Redigeringer af projekter på tjenestesiden markerer projektet som ændret, så desktopappen kan vise ikke-gemt arbejde. Lagring, gendannelse og fortrydelse skal ikke behandles som uafhængige kopier af projektet.

Brugerfladetilstand

CLI'en viser ikke alle frontend-interaktioner. Valg af værktøjer, åbning af dialoger og arrangering af paneldokker forbliver desktophandlinger.

Relateret

On this page