A CLI és az alkalmazás állapotmegosztása
Az alkalmazás kezeli az élő projektállapotot, a legtöbb CLI-parancs pedig az API-n keresztül éri el.
Az asztali alkalmazás kezeli az aktív projektet, a gépkapcsolatot és a szolgáltatás állapotát. A legtöbb CLI-parancs az alkalmazás helyi HTTP API-ján keresztül éri el ezt az állapotot. Maga a felhasználói felület Tauri IPC-t használ a megosztott szolgáltatás meghívására, ezért normál asztali használatkor nincs szüksége engedélyezett HTTP-szerverre.
Élő parancsok
Az agent state, a projekt megnyitása és mentése, a Tervezés renderelése, a vektorexportok és a gépvezérlők általában az alkalmazás API-szerverét igénylik. Engedélyezze a Local API lehetőséget az Általános beállításokban, és hagyja kikapcsolva a hálózati hozzáférést, amikor a CLI ugyanazon a számítógépen fut.
Ezek a parancsok az alkalmazás aktuális projektjén működnek. Ha egy szkript másik projektet nyit meg, az megváltoztatja azt, amit az asztali felhasználó lát.
Renderelés
A Tervezés renderelését a háttérszolgáltatás végzi, és ehhez nem kell láthatónak lennie a vászonnak. Az API-szerverre továbbra is szükség van. A kameraképre helyezett réteg renderelése arra kéri a felhasználói felületet, hogy renderelje az aktuális réteget, ezért az asztali felület válaszadására is szükség van.
Közvetlen helyi parancsok
A súgó, a soros portok felsorolása és a pozícióalapú export gcode nem igényli az API-szervert. Az önálló G-code-export a megadott projektet és a helyileg mentett gépprofilt a megosztott, ellenőrzött generátoron keresztül tölti be. Nem tudja kiolvasni a működő gép pozícióját. Lásd a G-code-kimenet oldalt.
Egyidejű szerkesztések
A tervezési tranzakciók véglegesítés előtt ellenőrzik a projekt pillanatfelvételét. Ha a projekt megváltozott, másikra váltottak, vagy bezárták, a tranzakció meghiúsul, és nem írja felül az újabb állapotot. Frissítse az állapotot, majd az újrapróbálkozás előtt gondolja át ismét a kért szerkesztéseket.
A szolgáltatásoldali projektszerkesztések módosítottként jelölik a projektet, így az asztali alkalmazás meg tudja jeleníteni a mentetlen munkát. A mentést, a helyreállítást és a visszavonást nem szabad a projekt egymástól független másolatainak tekinteni.
Felhasználói felület állapota
A CLI nem tesz elérhetővé minden felhasználói felületi műveletet. Az eszközök kiválasztása, a párbeszédablakok megnyitása és a paneldokkolók elrendezése továbbra is asztali művelet marad.