54249c1766
- primo rilascio.
57 lines
3.1 KiB
C#
57 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ib.essetre.integration.egaltech
|
|
{
|
|
class Constants
|
|
{
|
|
// Le seguenti costanti sottoforma di stringa sono delle componenti di testo da scrivere
|
|
// all'interno del file BTL da generare
|
|
public const string VERSION = "VERSION: BTL V10.6";
|
|
public const string BUILD = "BUILD: \"10600\"";
|
|
public const string GENERAL = "[GENERAL]";
|
|
public const string PART = "[PART]";
|
|
public const string PROJECT_NUMBER = "PROJECTNUMBER: ";
|
|
public const string SCALE_UNIT = "SCALEUNIT: ";
|
|
public const string SINGLE_MEMBER_NUMBER = "SINGLEMEMBERNUMBER: ";
|
|
public const string DESIGNATION = "DESIGNATION: ";
|
|
public const string COUNT = "COUNT: ";
|
|
public const string LENGTH = "LENGTH: ";
|
|
public const string HEIGHT = "HEIGHT: ";
|
|
public const string WIDTH = "WIDTH: ";
|
|
public const string PROCESS_KEY = "PROCESSKEY: ";
|
|
public const string PROCESS_PARAMETERS = "PROCESSPARAMETERS: ";
|
|
public const string PROCESS_IDENT = "PROCESSIDENT: ";
|
|
public const string PROCESS = "PROCESS: ";
|
|
public const string COMMENT = "COMMENT: ";
|
|
public const string USERATTRIBUTE = "USERATTRIBUTE: ";
|
|
public const string EIGHT_ZEROS = "00000000";
|
|
|
|
// Questa costante specifica l'esponente della potenza in base 10 per cui moltiplicare alcuni
|
|
// parametri come length, width, height e i process parameters
|
|
public const int scaleUnit = 2;
|
|
|
|
// Stringa contenente i parametri di connessione al DB
|
|
public const string ConnectionString = @"Data Source=localhost\SQLEssetre;Initial Catalog=ESSETRE;User ID=sa;Password=essetre";
|
|
|
|
// Query al DB che estrae i campi specificati dal join tra vw_Task e vw_Cut in base ad un patternId
|
|
// specificato laddove questa costante venga usata nel codice
|
|
public const string sqlSelectJoinTaskCutByPattern = "SELECT vw_Task.productionId, " +
|
|
"vw_Task.patternId, vw_Task.cutId ,taskId, info1, info2, enabled, level, " +
|
|
"inTools,outTools,isChecked,vw_Task.done,isoType,ax,ay,az, vw_Cut.x, vw_Cut.y, vw_Cut.z, " +
|
|
"vw_Task.flagDeleted, [group], [key], face, edge, des, p01, p02, p03, p04, p05, p06, " +
|
|
"p07, p08, p09, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, " +
|
|
"p26, q01, q02, q03, q04, q05, q06, q07, q08, q09, q10, q11, q12, q13, q14, q15, q16, q17, " +
|
|
"q18, q19, q20, priority, processIdent, processingQuality, sag1, projectId, elementId, cutStart, cutEnd, " +
|
|
"inverted, rotated, doneTime, startAngle, endAngle, referenceCutId, length, width, height " +
|
|
"FROM ESSETRE.dbo.vw_Task " +
|
|
"INNER JOIN vw_Cut ON " +
|
|
"(vw_Task.cutId = vw_Cut.cutId AND vw_Task.patternId = vw_Cut.patternId AND vw_Task.productionId = vw_Cut.productionId) " +
|
|
"WHERE vw_Task.patternId = ";
|
|
|
|
}
|
|
}
|