Variation, PSN, Reactor, Extra RDS rule,
OpenInsightApi and testRunTitle
This commit is contained in:
16
Adaptation/.vscode/Reactor.js
vendored
16
Adaptation/.vscode/Reactor.js
vendored
@ -7,16 +7,18 @@
|
||||
getValue(self, self.length, $('dcp.HGCV3/pcl/MesEntity', ''), $('dcp.HGCV3/pcl/Pattern', ''), $('dcp.HGCV3/pcl/Lot', ''), getContextData('2', 'cds.PROCESS_JOBID', ''));
|
||||
|
||||
function getValue(value, length, mesEntity, pattern, lot, processJobId) {
|
||||
if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('LOW') > -1)
|
||||
if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('EP') > -1)
|
||||
return mesEntity;
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('MID') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('LO') > -1)
|
||||
return mesEntity;
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('HIGH') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('MI') > -1)
|
||||
return mesEntity;
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('THIN') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('HI') > -1)
|
||||
return mesEntity;
|
||||
else if (length !== 0 || processJobId === '-')
|
||||
return value;
|
||||
else
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('TH') > -1)
|
||||
return mesEntity;
|
||||
else if (length === 0)
|
||||
return processJobId;
|
||||
else
|
||||
return value;
|
||||
}
|
43
Adaptation/.vscode/Variation.js
vendored
Normal file
43
Adaptation/.vscode/Variation.js
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
getVariation($('dcp.HGCV3/pcl/Pattern', ''), $('dcp.HGCV3/pcl/Lot', ''), $('dcp.HGCV3/pcl/RhoAvgMean', ''));
|
||||
|
||||
function getVariation(pattern, lot, rhoAvgMean) {
|
||||
var fourPP = 1;
|
||||
var mid4pp = 1;
|
||||
var thin4pp = 1;
|
||||
var low4pp = 1787;
|
||||
var thickness = 1;
|
||||
var high4pp = 7767;
|
||||
var epiPro4pp = 3163;
|
||||
var midThickness = 1;
|
||||
var thinThickness = 1;
|
||||
var lowThickness = 15.46;
|
||||
var highThickness = 20.01;
|
||||
var epiProThickness = 20.28;
|
||||
if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('EP') > -1) {
|
||||
fourPP = epiPro4pp;
|
||||
thickness = epiProThickness;
|
||||
}
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('LO') > -1) {
|
||||
fourPP = low4pp;
|
||||
thickness = lowThickness;
|
||||
}
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('MI') > -1) {
|
||||
fourPP = mid4pp;
|
||||
thickness = midThickness;
|
||||
}
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('HI') > -1) {
|
||||
fourPP = high4pp;
|
||||
thickness = highThickness;
|
||||
}
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('TH') > -1) {
|
||||
fourPP = thin4pp;
|
||||
thickness = thinThickness;
|
||||
}
|
||||
/* =(ABS(C9-H6)/C9)*100 */
|
||||
var resistivity = thickness * fourPP * 0.0001;
|
||||
var variation = (Math.abs(resistivity - rhoAvgMean) / resistivity) * 100;
|
||||
if (thickness === 1 || fourPP === 1)
|
||||
return null;
|
||||
else
|
||||
return variation;
|
||||
}
|
16
Adaptation/.vscode/psn.js
vendored
16
Adaptation/.vscode/psn.js
vendored
@ -7,16 +7,18 @@
|
||||
getValue(self, self.length, getContextData('2', 'cds.PRODUCT', ''), $('dcp.HGCV3/pcl/Pattern', ''), $('dcp.HGCV3/pcl/Lot', ''));
|
||||
|
||||
function getValue(value, length, product, pattern, lot) {
|
||||
if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('LOW') > -1)
|
||||
if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('EP') > -1)
|
||||
return 'EpiPro';
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('LO') > -1)
|
||||
return 'Low';
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('MID') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('MI') > -1)
|
||||
return 'Mid';
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('HIGH') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('HI') > -1)
|
||||
return 'High';
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('THIN') > -1)
|
||||
else if (pattern === 'ONEPT.PAT' && lot.toUpperCase().indexOf('TH') > -1)
|
||||
return 'Thin';
|
||||
else if (length !== 0 || product === '-')
|
||||
return value;
|
||||
else
|
||||
else if (length === 0)
|
||||
return product;
|
||||
else
|
||||
return value;
|
||||
}
|
Reference in New Issue
Block a user