Brug af CLI'en
Inspicér og redigér den kørende app via dens lokale API, eller eksportér G-code direkte.
Binærfilen beambench-cli distribueres sammen med desktopappen. De fleste kommandoer til projekt, design, maskine, profil og tilstand er klienter til appens lokale API. De kræver, at appen kører med Settings > General > Local API aktiveret.
Lad Allow network devices to connect være slået fra for scripts, der kører på samme computer. CLI'en læser den konfigurerede API-port fra appindstillingerne, standarden er 5900.
Find tilgængelige kommandoer
beambench-cli --help
beambench-cli agent capabilities --json
beambench-cli agent guide --jsonHjælp fungerer uden appen. Kapaciteter og aktuel tilstand bruger API'et. Kør en underkommando med --help for at se dens parametre for den installerede version.
Åbn og inspicér et projekt
beambench-cli project open /abs/path/project.lzrproj
beambench-cli agent state --jsonNår du åbner et projekt, ændres projektet i desktopappen. Gem arbejdet, før du kører scripts, der erstatter eller redigerer det.
beambench-cli project save
beambench-cli project save-as /abs/path/copy.lzrprojGengiv og eksportér
beambench-cli design render --png /tmp/design.png --pixels-per-mm 4
beambench-cli export svg --path /tmp/design.svgDisse kommandoer bruger projektet i den kørende app via API'et. Designgengivelse kræver ikke et synligt lærred, men den kræver stadig serveren.
beambench-cli camera overlay render --output /tmp/overlay.png --view fitGengivelse af kameraoverlay kræver også, at appens frontend behandler gengivelsesanmodningen. Den er ikke en hovedløs erstatning for kameraarbejdsgangen.
Kommandoer, der fungerer uden appen
Visning af serielle porte, hjælp og den positionsbaserede G-code-eksport har direkte lokale stier:
beambench-cli ports
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcodeDen selvstændige G-code-eksport bruger en lokalt gemt maskinprofil samt desktopappens planlægnings- og outputkontroller. Den kan ikke læse en aktiv maskines position. Læs G-code-output om krav til profil og placering.
Automatisering og konflikter
Designtransaktioner bruger den aktuelle projektrevision. Hvis en anden redigering, et projektskift eller en lukning gør det registrerede projekt ugyldigt, afvises transaktionen. Opdatér tilstanden, og revurder handlingen, før du prøver igen, og overskriv ikke samtidige brugerredigeringer med et gammelt snapshot.
Kommandoer, der kan flytte maskinen, aktivere laseren, sende rå G-code eller ændre luftassistancen, kræver deres tilsvarende bekræftelsesflag. Undersøg kommandoens hjælp og den tilsigtede handling, før du angiver dem.
CLI'en vælger ikke lærredsværktøjer, omarrangerer ikke paneler og udløser ikke genveje. Det er handlinger i desktopbrugerfladen.