Live Analysis | Copy Live Analysis Settings
Copy Live-Analysis Settings between Equipment
You want to copy Live Analysis Settings between Equipment w/o using the UI Copy/Paste option
This Script will help you achieve this in the Script Console:
|
srcPath = 'Enterprise\\Recipe Site\\Mixing Area\\Mixing Line' dstPaths = ['Enterprise\\Recipe Site\\Mixing Area\\Mixing Line 2'] srcLAs = ['New Analysis'] srcObj = system.mes.loadMESObjectByEquipmentPath(srcPath) for dstPath in dstPaths: dstObj = system.mes.loadMESObjectByEquipmentPath(dstPath) for srcLA in srcLAs: srcProp = srcObj.getComplexProperty('LiveAnalysis', srcLA) dstProp = dstObj.getComplexProperty('LiveAnalysis', srcLA) if dstProp is None: dstProp = dstObj.createComplexProperty('LiveAnalysis', srcLA) dstProp.setLiveAnalysisPeriod(srcProp.getLiveAnalysisPeriod()) dstProp.setLiveAnalysisCustomPeriodTag(srcProp.getLiveAnalysisCustomPeriodTag()) dstProp.setLiveAnalysisUpdateRate(srcProp.getLiveAnalysisUpdateRate()) dstProp.setDataPoints(srcProp.getDataPoints()) dstProp.setFilterExpression(srcProp.getFilterExpression()) dstProp.setAnalysisSettings(srcProp.getAnalysisSettings()) dstProp.setActive(srcProp.isActive()) print dstProp dstObj.save() |