Beam Bench-dokumentáció

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.

Kapcsolódó oldalak

On this page