Použití CLI
Ovládejte Beam Bench z terminálu. Otevírejte projekty, vykreslujte plátna, kontrolujte stav a exportujte soubory přímo pomocí příkazového řádku.
Binární soubor beambench-cli se sestavuje společně s aplikací Beam Bench. Používejte jej pro skriptování, dávkové operace a vykreslování bez grafického rozhraní.
Co potřebujete
- Nainstalovaný Beam Bench (nebo naklonovaný repozitář, pokud sestavujete ze zdrojového kódu).
- Terminál (Terminal v macOS, PowerShell ve Okna nebo libovolný shell v Linuxu).
- U některých příkazů spuštěnou aplikaci. Většina příkazů ji nevyžaduje.
Kde jej najdete
Binární soubor se jmenuje beambench-cli a instaluje se společně s desktopovou aplikací. Přesná cesta závisí na rozvržení balíčku platformy pro aktuální sestavení; zkontrolujte instalační adresář.
Můžete jej přidat do proměnné PATH nebo si pro stručnější zápis vytvořit alias:
alias bb=beambench-cliNíže uvedené příklady používají úplný název beambench-cli.
Postup
1. Ověřte, že CLI funguje
beambench-cli --helpVypíše všechny podpříkazy. Každý podpříkaz má vlastní volbu --help.
2. Zkontrolujte stav agenta
beambench-cli agent state --jsonVrátí výpis JSON s informacemi o aktuálním projektu, připojení stroje, výběru a stavu kamery. Je užitečný pro skriptování a ladění.
3. Vykreslete plátno do PNG (bez grafického rozhraní)
beambench-cli design render --png /tmp/out.png --pixels-per-mm 4Vykreslí návrh aktuálního projektu (bez překryvu kamery) do PNG. Funguje i bez spuštěného grafického rozhraní.
4. Vykreslete překryv kamery (vyžaduje grafické rozhraní)
beambench-cli camera overlay render --output /tmp/overlay.png --view fitPořídí plátno s aktuálním překryvným rámečkem kamery. Vyžaduje spuštěnou desktopovou aplikaci; CLI odešle do aplikace zpětné RPC volání, aplikace vykreslí obraz a zapíše soubor.
5. Otevřete projekt
beambench-cli project open /abs/path/to/project.lzrprojCesta je poziční argument. Chcete-li projekt uložit zpět, použijte beambench-cli project save (bez argumentů, přepíše otevřený soubor) nebo beambench-cli project save-as /abs/path/to/new.lzrproj.
6. Exportujte soubory
beambench-cli export svg --path /abs/path/out.svg
beambench-cli export gcode /abs/path/to/project.lzrproj /abs/path/out.gcodeExporty SVG, DXF, PDF, EPS a AI používají --path. G-code přijímá dva poziční argumenty: vstupní .lzrproj a výstupní .gcode.
7. Zkontrolujte porty a možnosti
beambench-cli ports
beambench-cli agent capabilities --json
beambench-cli agent guide --jsonagent capabilities vrátí schéma funkcí, které CLI podporuje. agent guide vrátí úvodní pracovní postup pro externí agenty.
Co CLI nedokáže
- Vybrat nástroj plátna.
- Otevřít nebo zavřít panel či dialogové okno.
- Aktivovat klávesovou zkratku.
- Přetahovat objekty na plátně.
V těchto případech ovládejte grafické rozhraní přímo (například pomocí computer-use nebo AppleScriptu), nikoli přes CLI.
Příklady
Dávkové vykreslení všech projektů ve složce
for f in /path/to/projects/*.lzrproj; do
beambench-cli project open "$f"
beambench-cli design render --png "${f%.lzrproj}.png" --pixels-per-mm 4
doneUložení stavu stroje každou minutu
while true; do
beambench-cli agent state --json > "/tmp/state-$(date +%s).json"
sleep 60
doneOvěřte výsledek
beambench-cli --helpse spustí bez chyby.- Příkaz
design rendervytvoří PNG s nenulovou velikostí. agent statevrátí platný JSON.