Integration 2.1.1.5:

- Aggiunto il controllo sul processo EgtCAM5 aperto da TechnoEssetre: finchè non è chiuso non è possibile tornare ad operare su TechnoEssetre
- I parametri Qnn, se decimali, vengono scritti con "." al posto di ","
This commit is contained in:
Renzo Lanza
2019-02-01 16:32:40 +00:00
parent 38ebc32806
commit 7bd36d278e
3 changed files with 40 additions and 25 deletions
+3
View File
@@ -142,7 +142,10 @@ namespace ib.essetre.integration.egaltech
{
// Stampo i vari parametri Qnn diversi da 0, preceduti da "USERATTRIBUTE:"
if (!singleParameter.Equals("0"))
{
string rp = singleParameter.Replace(",", ".");
tw.WriteLine(Constants.USERATTRIBUTE + "\"Q" + (i - 26).ToString("D2") + "\":\"" + singleParameter + "\" ");
}
}
//Convert.ToInt16(i);
i++;
+35 -23
View File
@@ -239,34 +239,46 @@ namespace ib.essetre.integration.egaltech
parameters.Patterns[i].GetTaskState(cutId, taskId, out res, out msg);
System.Windows.Forms.MessageBox.Show(msg, res.ToString());
////imposta le modifiche
////solo se parameters.Patterns[i].Transformable
//parameters.Patterns[i].AddCutChange(2, "inverted", 180);
//parameters.Patterns[i].AddPatternChange("StartX", 20);
string cMyProcessName = "EgtCAM5R32";
Process[] processlist = Process.GetProcessesByName(cMyProcessName);
while (processlist.Length != 0)
{
processlist = Process.GetProcessesByName(cMyProcessName);
while (processlist.Length != 0) //(processlist.Length == 0)
{
Thread.Sleep(5000);
processlist = Process.GetProcessesByName(cMyProcessName);
}
}
//public enum Results
//{
// NONE = 0,
// OK = 1,
// ERROR = 2
//}
////imposta le modifiche
////solo se parameters.Patterns[i].Transformable
//parameters.Patterns[i].AddCutChange(2, "inverted", 180);
//parameters.Patterns[i].AddPatternChange("StartX", 20);
////fattibile o non fattibile
////parameters.Patterns[i].Iso;=.... //stringa iso
////parameters.Patterns[i].OutputFilename; //nome file da generare
////parameters.Patterns[i].SetTaskState(cutId, taskId, value, message); //Cutid del db
//parameters.Patterns[i].Result = PatternInfo.Results.OK;
//parameters.Patterns[i].Message = ""; //eventuale errore messaggio
// }
//public enum Results
//{
// NONE = 0,
// OK = 1,
// ERROR = 2
//}
//esempio di apertura db, usare solo le viste (iniziano per vw_)
// chiavi
//parameters.Patterns(0).ProductionId
////fattibile o non fattibile
////parameters.Patterns[i].Iso;=.... //stringa iso
////parameters.Patterns[i].OutputFilename; //nome file da generare
////parameters.Patterns[i].SetTaskState(cutId, taskId, value, message); //Cutid del db
//parameters.Patterns[i].Result = PatternInfo.Results.OK;
//parameters.Patterns[i].Message = ""; //eventuale errore messaggio
// }
//cn.Close();
//}
//esempio di apertura db, usare solo le viste (iniziano per vw_)
// chiavi
//parameters.Patterns(0).ProductionId
}
//cn.Close();
//}
}
//callback.Progress(0, "Init"); //mostra descrizione a video con progressione 0-1 (0-100%)
//System.Threading.Thread.Sleep(5000); //qui calcola 'pausa solo di test
@@ -36,5 +36,5 @@ using System.Runtime.InteropServices;
// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build
// usando l'asterisco '*' come illustrato di seguito:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.1.1.4")]
[assembly: AssemblyFileVersion("2.1.1.4")]
[assembly: AssemblyVersion("2.1.1.5")]
[assembly: AssemblyFileVersion("2.1.1.5")]