Τεκμηρίωση Beam Bench

Πώς μοιράζονται την κατάσταση το CLI και η εφαρμογή

Η εφαρμογή διαχειρίζεται την τρέχουσα κατάσταση του έργου, ενώ οι περισσότερες εντολές CLI έχουν πρόσβαση σε αυτή μέσω του API.

Η εφαρμογή υπολογιστή διαχειρίζεται το ενεργό έργο, τη σύνδεση με το μηχάνημα και την κατάσταση της υπηρεσίας. Οι περισσότερες εντολές CLI έχουν πρόσβαση σε αυτή την κατάσταση μέσω του τοπικού HTTP API της εφαρμογής. Το frontend χρησιμοποιεί Tauri IPC για να καλεί την κοινόχρηστη υπηρεσία. Δεν χρειάζεται ενεργοποιημένος διακομιστής HTTP για κανονική χρήση της εφαρμογής υπολογιστή.

Εντολές τρέχουσας κατάστασης

Οι εντολές agent state, το άνοιγμα και η αποθήκευση έργων, η απόδοση σχεδίων, οι εξαγωγές διανυσμάτων και τα στοιχεία ελέγχου του μηχανήματος απαιτούν συνήθως τον διακομιστή API της εφαρμογής. Ενεργοποιήστε το Τοπικό API στις Γενικές ρυθμίσεις και αφήστε την πρόσβαση δικτύου απενεργοποιημένη όταν το CLI εκτελείται στον ίδιο υπολογιστή.

Αυτές οι εντολές λειτουργούν στο τρέχον έργο της εφαρμογής. Ένα script που ανοίγει διαφορετικό έργο αλλάζει αυτό που βλέπει ο χρήστης στην εφαρμογή υπολογιστή.

Απόδοση

Η απόδοση σχεδίων εκτελείται από το backend και δεν απαιτεί να είναι ορατός ο καμβάς. Ωστόσο, εξακολουθεί να απαιτεί τον διακομιστή API. Η απόδοση επικάλυψης κάμερας ζητά από το frontend να αποδώσει την τρέχουσα επικάλυψη και επομένως χρειάζεται επίσης να ανταποκρίνεται το περιβάλλον εργασίας της εφαρμογής υπολογιστή.

Άμεσες τοπικές εντολές

Η βοήθεια, η καταχώριση σειριακών θυρών και η εντολή export gcode με ορίσματα θέσης δεν απαιτούν τον διακομιστή API. Η αυτόνομη εξαγωγή G-code φορτώνει το ονομασμένο έργο και το τοπικά αποθηκευμένο προφίλ μηχανήματος μέσω του κοινόχρηστου ελεγμένου προγράμματος δημιουργίας. Δεν μπορεί να διαβάσει τη θέση του μηχανήματος σε λειτουργία. Δείτε την ενότητα Έξοδος G-code.

Ταυτόχρονες αλλαγές

Οι συναλλαγές σχεδίων ελέγχουν το στιγμιότυπο του έργου πριν από την οριστικοποίηση. Αν το έργο έχει αλλάξει, έχει γίνει εναλλαγή σε άλλο έργο ή έχει κλείσει, η συναλλαγή αποτυγχάνει αντί να αντικαταστήσει τη νεότερη κατάσταση. Ανανεώστε την κατάσταση και επανεξετάστε τις ζητούμενες αλλαγές πριν από νέα προσπάθεια.

Οι αλλαγές έργου από την υπηρεσία επισημαίνουν το έργο ως αλλαγμένο, ώστε η εφαρμογή υπολογιστή να μπορεί να εμφανίσει μη αποθηκευμένη εργασία. Η αποθήκευση, η ανάκτηση και η αναίρεση δεν πρέπει να αντιμετωπίζονται ως ανεξάρτητα αντίγραφα του έργου.

Κατάσταση περιβάλλοντος εργασίας

Το CLI δεν εκθέτει κάθε αλληλεπίδραση του frontend. Η επιλογή εργαλείων, το άνοιγμα διαλόγων και η διάταξη των προσαρτήσεων των πλαισίων παραμένουν ενέργειες της εφαρμογής υπολογιστή.

Σχετικά

On this page