Χρήση του CLI
Χειριστείτε το Beam Bench από ένα τερματικό. Ανοίξτε έργα, αποδώστε καμβάδες, επιθεωρήστε την κατάσταση και εξαγάγετε αρχεία.
Το δυαδικό αρχείο beambench-cli δημιουργείται μαζί με την εφαρμογή Beam Bench. Χρησιμοποιήστε το για δημιουργία σεναρίων, μαζικές λειτουργίες και απόδοση χωρίς γραφικό περιβάλλον.
Τι χρειάζεστε
- Εγκατεστημένο Beam Bench (ή το αποθετήριο με ελεγμένο τον κώδικα, αν δημιουργείτε την εφαρμογή από τον πηγαίο κώδικα).
- Ένα τερματικό (Τερματικό σε macOS, PowerShell σε Windows, οποιοδήποτε κέλυφος σε Linux).
- Για ορισμένες εντολές: η εφαρμογή να εκτελείται. Οι περισσότερες δεν το απαιτούν.
Πού θα το βρείτε
Το δυαδικό αρχείο ονομάζεται beambench-cli και εγκαθίσταται μαζί με την εφαρμογή για υπολογιστές. Η ακριβής διαδρομή εξαρτάται από τη διάταξη του πακέτου της πλατφόρμας για την τρέχουσα έκδοσή σας. Ελέγξτε τον κατάλογο εγκατάστασης.
Ίσως θέλετε να το προσθέσετε στο PATH σας ή να του δημιουργήσετε ένα ψευδώνυμο για συντομία:
alias bb=beambench-cliΤα παρακάτω παραδείγματα χρησιμοποιούν το πλήρες όνομα beambench-cli.
Βήματα
1. Επαληθεύστε ότι λειτουργεί το CLI
beambench-cli --helpΕμφανίζει όλες τις υποεντολές. Κάθε υποεντολή διαθέτει τη δική της επιλογή --help.
2. Επιθεωρήστε την κατάσταση του agent
beambench-cli agent state --jsonΕπιστρέφει μια απόθεση JSON του τρέχοντος έργου, της σύνδεσης με το μηχάνημα, της επιλογής και της κατάστασης της κάμερας. Είναι χρήσιμο για δημιουργία σεναρίων και εντοπισμό σφαλμάτων.
3. Αποδώστε τον καμβά σε PNG (χωρίς γραφικό περιβάλλον)
beambench-cli design render --png /tmp/out.png --pixels-per-mm 4Αποδίδει το σχέδιο του τρέχοντος έργου, χωρίς επικάλυψη κάμερας, σε PNG. Λειτουργεί χωρίς να εκτελείται το γραφικό περιβάλλον.
4. Αποδώστε με επικάλυψη κάμερας (απαιτείται το γραφικό περιβάλλον)
beambench-cli camera overlay render --output /tmp/overlay.png --view fitΚαταγράφει τον καμβά με το τρέχον πλαίσιο επικάλυψης κάμερας. Απαιτείται να εκτελείται η εφαρμογή για υπολογιστές. Το CLI στέλνει ένα reverse-RPC στην εφαρμογή, η οποία πραγματοποιεί την απόδοση και γράφει το αρχείο.
5. Ανοίξτε ένα έργο
beambench-cli project open /abs/path/to/project.lzrprojΗ διαδρομή είναι ορισματική. Για να αποθηκεύσετε ξανά, χρησιμοποιήστε beambench-cli project save (χωρίς ορίσματα, αντικαθιστά το ανοιχτό αρχείο) ή beambench-cli project save-as /abs/path/to/new.lzrproj.
6. Εξαγάγετε αρχεία
beambench-cli export svg --path /abs/path/out.svg
beambench-cli export gcode /abs/path/to/project.lzrproj /abs/path/out.gcodeΟι εξαγωγές SVG, DXF, PDF, EPS και AI λαμβάνουν --path. Η εξαγωγή G-code λαμβάνει δύο ορισματικές τιμές: το αρχείο εισόδου .lzrproj και το αρχείο εξόδου .gcode.
7. Επιθεωρήστε τις θύρες και τις δυνατότητες
beambench-cli ports
beambench-cli agent capabilities --json
beambench-cli agent guide --jsonΤο agent capabilities επιστρέφει το σχήμα των λειτουργιών που μπορεί να εκτελέσει το CLI. Το agent guide επιστρέφει μια αρχική ροή εργασίας για εξωτερικούς agent.
Τι δεν μπορεί να κάνει το CLI
- Να επιλέξει ένα εργαλείο καμβά.
- Να ανοίξει ή να κλείσει ένα πλαίσιο ή παράθυρο διαλόγου.
- Να ενεργοποιήσει μια συντόμευση πληκτρολογίου.
- Να εκτελέσει μεταφορά και απόθεση στον καμβά.
Για αυτές τις ενέργειες, χειριστείτε απευθείας το γραφικό περιβάλλον, για παράδειγμα μέσω computer-use ή AppleScript, και όχι μέσω του CLI.
Παραδείγματα
Μαζική απόδοση κάθε έργου σε έναν φάκελο
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
doneΛήψη στιγμιότυπου της κατάστασης του μηχανήματος κάθε λεπτό
while true; do
beambench-cli agent state --json > "/tmp/state-$(date +%s).json"
sleep 60
doneΕπαληθεύστε ότι λειτούργησε
- Το
beambench-cli --helpεκτελείται χωρίς σφάλμα. - Η εντολή
design renderπαράγει ένα PNG μη μηδενικού μεγέθους. - Η εντολή
agent stateεπιστρέφει έγκυρο JSON.