Files
NKC/NKC_SDK/Enums.cs
T
2019-11-18 18:57:59 +01:00

216 lines
4.0 KiB
C#

namespace NKC_SDK
{
/// <summary>
/// Stati degli oggetti TAKT e Stack
/// </summary>
public enum CStatus
{
/// <summary>
/// Programmato
/// </summary>
Programmed = 0,
/// <summary>
/// In corso
/// </summary>
Running,
/// <summary>
/// Completato
/// </summary>
Done
}
/// <summary>
/// Tipologia di macchina
/// </summary>
public enum mType
{
Multiax = 0,
Offline
}
/// <summary>
/// TIpologia di ordine
/// </summary>
public enum oType
{
BatchRequest = 0,
OfflineOrder
}
/// <summary>
/// Stati degli oggetti Batch
/// </summary>
public enum BatchStatus
{
/// <summary>
/// CSV importato
/// </summary>
Imported = 0,
/// <summary>
/// Nesting richiesto (In corso)
/// </summary>
EstimationRequested,
/// <summary>
/// Nesting Completato
/// </summary>
EstimationDone,
/// <summary>
/// Nesting richiesto (In corso)
/// </summary>
NestRequested,
/// <summary>
/// Nesting Completato
/// </summary>
NestDone,
/// <summary>
/// Nesting approvato
/// </summary>
Approved,
/// <summary>
/// Nesting scartato
/// </summary>
Discarded
}
/// <summary>
/// Posizione / Activity degli oggetti Batch
/// </summary>
public enum BatchPosition
{
/// <summary>
/// Non iniziato
/// </summary>
NotStarted = 0,
/// <summary>
/// Stack In corso
/// </summary>
StackStarted,
/// <summary>
/// Stack Completato
/// </summary>
StackDone,
/// <summary>
/// Stack currently in LOAD
/// </summary>
Current,
/// <summary>
/// Stack completed
/// </summary>
Completed
}
/// <summary>
/// Stati degli oggetti PANEL/SHEET
/// </summary>
public enum PStatus
{
/// <summary>
/// Programmato
/// </summary>
Programmed = 0,
/// <summary>
/// Stampa in corso
/// </summary>
Printing,
/// <summary>
/// Stampa completata
/// </summary>
Printed,
/// <summary>
/// Lavorazione in corso
/// </summary>
Machining,
/// <summary>
/// Lavorazione completata
/// </summary>
Machined,
/// <summary>
/// In fase di scaricamento
/// </summary>
Unloading,
/// <summary>
/// Completato / scaricato da macchina (anche su tavola di scarico)
/// </summary>
Unloaded,
/// <summary>
/// Presente / letto su PROD e pronto su scissor lift
/// </summary>
Present
}
/// <summary>
/// Tipi di barcode gestiti
/// </summary>
public enum codeType
{
UNK = 0,
Item,
ItemGeneric,
Material,
Sheet,
Stack,
Batch,
Cart,
Bin,
BinProcessed,
SecScreen
}
/// <summary>
/// tipologia di report (FILE rdlc) gestito in stampa...
/// </summary>
public enum reportRichiesto
{
cartLabel,
paintLabelPre,
paintLabelPost,
partLabel,
stackLabel
}
/// <summary>
/// tipologia di DOCUMENTO gestito in stampa...
/// </summary>
public enum tipoDocumento
{
/// <summary>
/// Etichetta per un BIN (pre esecuzione compito, es verniciatura)
/// </summary>
docBinPre,
/// <summary>
/// Etichetta per un BIN (POST esecuzione compito, es verniciatura)
/// </summary>
docBinPost,
/// <summary>
/// Etichetta per un CART
/// </summary>
docCart,
/// <summary>
/// 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
/// </summary>
docPart,
/// <summary>
/// doc per STACK
/// </summary>
docStack,
/// <summary>
/// NON DEFINITO
/// </summary>
docND
}
/// <summary>
/// Enum degli stati ammessi per il Nesting
/// </summary>
public enum procStatus
{
waiting = 0,
running,
error,
completed,
aborted,
accepted,
refused
}
}