Hur CLI:t och appen delar tillstånd
Appen äger det aktiva projekttillståndet; de flesta CLI-kommandon når det via API:t.
Skrivbordsappen äger det aktiva projektet, maskinanslutningen och tjänstetillståndet. De flesta CLI-kommandon når detta tillstånd via appens lokala HTTP-API. Frontend använder själv Tauri IPC för att anropa den gemensamma tjänsten; HTTP-servern behöver inte vara aktiverad vid normal användning av skrivbordsappen.
Livekommandon
agent state, öppning och sparande av projekt, designrendering, vektorexporter och maskinstyrning kräver normalt appens API-server. Aktivera Lokalt API i Allmänna inställningar och låt nätverksåtkomst vara avstängd när CLI:t körs på samma dator.
Dessa kommandon arbetar med appens aktuella projekt. Ett skript som öppnar ett annat projekt ändrar det som skrivbordsanvändaren ser.
Rendering
Designrendering utförs av backend och kräver inte att arbetsytan är synlig. Den kräver fortfarande API-servern. Rendering av kameraöverlägg ber frontend rendera det aktuella överlägget och kräver därför också att skrivbordsgränssnittet svarar.
Direkta lokala kommandon
Hjälp, listning av serieportar och positionsbaserad export gcode kräver inte API-servern. Fristående G-code-export läser in det angivna projektet och den lokalt sparade maskinprofilen genom den gemensamma validerade generatorn. Den kan inte läsa av den körande maskinens position. Se G-code-utdata.
Samtidiga redigeringar
Designtransaktioner kontrollerar projektsnapshoten innan de verkställs. Om projektet har ändrats, bytts eller stängts misslyckas transaktionen i stället för att skriva över det nyare tillståndet. Uppdatera tillståndet och ompröva de begärda redigeringarna innan du försöker igen.
Projektredigeringar på tjänstesidan markerar projektet som ändrat så att skrivbordsappen kan visa osparat arbete. Sparande, återställning och ångring ska inte betraktas som oberoende kopior av projektet.
UI-tillstånd
CLI:t exponerar inte alla frontendinteraktioner. Att välja verktyg, öppna dialogrutor och ordna paneldockningar förblir skrivbordsåtgärder.