Kako si CLI in aplikacija delita stanje
Aplikacija upravlja stanjem aktivnega projekta; večina ukazov CLI do tega stanja dostopa prek API-ja.
Namizna aplikacija upravlja aktivni projekt, povezavo z napravo in stanje storitve. Večina ukazov CLI do tega stanja dostopa prek lokalnega API-ja aplikacije. Sam uporabniški vmesnik za klice skupne storitve uporablja Tauri IPC; za običajno uporabo namizne aplikacije ne potrebuje omogočenega strežnika HTTP.
Ukazi za živo stanje
agent state, odpiranje in shranjevanje projektov, upodabljanje oblikovanja, vektorski izvozi in upravljanje naprav običajno zahtevajo strežnik API-ja aplikacije. V splošnih nastavitvah omogočite Lokalni API in pustite omrežni dostop izklopljen, kadar CLI deluje v istem računalniku.
Ti ukazi delujejo na trenutnem projektu aplikacije. Če skript odpre drug projekt, se spremeni tudi to, kar vidi uporabnik namizne aplikacije.
Upodabljanje
Upodabljanje oblikovanja izvaja zaledje in ne zahteva vidnega platna. Še vedno pa zahteva strežnik API-ja. Upodabljanje prekrivnega prikaza kamere zahteva, da uporabniški vmesnik upodobi trenutni prekrivni prikaz, zato se mora odzivati tudi namizni uporabniški vmesnik.
Neposredni lokalni ukazi
Pomoč, izpis serijskih vrat in pozicijski export gcode ne zahtevajo strežnika API-ja. Samostojni izvoz G-code naloži imenovani projekt in lokalno shranjeni profil naprave prek skupnega preverjenega generatorja. Ne more prebrati položaja delujoče naprave. Glejte Izhod G-kode.
Sočasna urejanja
Transakcije oblikovanja pred uveljavitvijo preverijo posnetek projekta. Če se je projekt spremenil, zamenjal ali zaprl, transakcija spodleti, namesto da bi prepisala novejše stanje. Osvežite stanje in ponovno premislite o zahtevanih spremembah, preden poskus ponovite.
Urejanja projekta na strani storitve označijo projekt kot spremenjen, da lahko namizna aplikacija prikaže neshranjeno delo. Shranjevanja, obnovitve in razveljavitve ne obravnavajte kot neodvisnih kopij projekta.
Stanje uporabniškega vmesnika
CLI ne izpostavlja vsake interakcije uporabniškega vmesnika. Izbira orodij, odpiranje pogovornih oken in razporejanje zasidranih plošč ostajajo dejanja na namizju.