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
}
}