namespace NKC_SDK { /// /// Stati degli oggetti TAKT e Stack /// public enum CStatus { /// /// Programmato /// Programmed = 0, /// /// In corso /// Running, /// /// Completato /// Done } /// /// Tipologia di macchina /// public enum mType { Multiax = 0, Offline } /// /// TIpologia di ordine /// public enum oType { BatchRequest = 0, OfflineOrder } /// /// modalità funzionamento batch list /// public enum BatchListMode { /// /// Modalità normale (stima/nesting) /// Standard, /// /// MOdalità validazione aprticolari /// PartsEval } /// /// Stati degli oggetti Batch /// public enum BatchStatus { /// /// CSV importato /// Imported = 0, /// /// Nesting richiesto (In corso) /// EstimationRequested, /// /// Nesting Completato /// EstimationDone, /// /// Nesting richiesto (In corso) /// NestRequested, /// /// Nesting Completato /// NestDone, /// /// Nesting approvato /// Approved, /// /// Nesting scartato /// Discarded, /// /// Errori in fase di import o calcolo /// Errors, /// /// Impiegato per effettuare un test di validazione di un SINGOLO ITEM/PART /// PartEval, /// /// Test di validazione KO per un SINGOLO ITEM/PART /// PartKo, /// /// Test di validazione OK per un SINGOLO ITEM/PART /// PartOk } /// /// Posizione / Activity degli oggetti Batch /// public enum BatchPosition { /// /// Non iniziato /// NotStarted = 0, /// /// Stack In corso /// StackStarted, /// /// Stack Completato /// StackDone, /// /// Stack currently in LOAD /// Current, /// /// Stack completed /// Completed } /// /// Stati degli oggetti PANEL/SHEET /// public enum PStatus { /// /// Programmato /// Programmed = 0, /// /// Stampa in corso /// Printing, /// /// Stampa completata /// Printed, /// /// Lavorazione in corso /// Machining, /// /// Lavorazione completata /// Machined, /// /// In fase di scaricamento /// Unloading, /// /// Completato / scaricato da macchina (anche su tavola di scarico) /// Unloaded, /// /// Presente / letto su PROD e pronto su scissor lift /// Present } /// /// Destinazioni per ITEM post CNC WORK /// public enum ItemDest { /// /// Destinato a BIN (painting) /// Bin, /// /// Destinato a Cart (KIT) /// Cart, /// /// Indefinito /// Undef } /// /// Stati ammessi per ITEM /// public enum ItemStatus { /// /// Programmato /// Programmed, /// /// Completato/Fatto/tagliato /// Made, /// /// Preso da operatore /// PickUp, /// /// Depositato su Bin/Cesta /// Removed, /// /// Indefinito /// Undef } /// /// Tipi di barcode gestiti /// public enum codeType { UNK = 0, Item, ItemGeneric, Material, Sheet, Stack, Batch, Cart, Bin, BinProcessed, SecScreen } /// /// tipologia di report (FILE rdlc) gestito in stampa... /// public enum reportRichiesto { cartLabel, paintLabelPre, paintLabelPost, partLabel, stackLabel } /// /// tipologia di DOCUMENTO gestito in stampa... /// public enum tipoDocumento { /// /// Etichetta per un BIN (pre esecuzione compito, es verniciatura) /// docBinPre, /// /// Etichetta per un BIN (POST esecuzione compito, es verniciatura) /// docBinPost, /// /// Etichetta per un CART /// docCart, /// /// Docuemtno per singolo ITEM: /// - QR code /// - num cart/bin /// - T/P/* (se va fatto qualcosa di speciale) /// - codice dmtx leggibile (es IT000023) su NUOVA riga /// docPart, /// /// doc per STACK /// docStack, /// /// NON DEFINITO /// docND } /// /// Enum degli stati ammessi per il Nesting /// public enum procStatus { waiting = 0, running, error, completed, aborted, accepted, refused } }