From 1e1bb0c6aa7b1420b635001d291d1548777a11e9 Mon Sep 17 00:00:00 2001 From: yorch Date: Thu, 4 Dec 2014 17:55:29 -0800 Subject: [PATCH] Selected layer when the script is ran, now gets automatically selected in the Layer effect. Colored the Nulls Yellow by default (label=2) Changed the default radius to a more useful value of 5 --- yScripts/y_colorProbe.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/yScripts/y_colorProbe.jsx b/yScripts/y_colorProbe.jsx index c0b6911..aeb8243 100755 --- a/yScripts/y_colorProbe.jsx +++ b/yScripts/y_colorProbe.jsx @@ -35,7 +35,10 @@ yColorProbe_data.res = "window { \ #include "usefulFunctions.jsx"; function yColorProbe(){ + //It works with Sampled layers at a 100% scale only. + app.beginUndoGroup('Create ColorProbe'); + sel = app.project.activeItem.selectedLayers[0]; myNull = app.project.activeItem.layers.addNull(); myNull.transform.anchorPoint.setValue([50,50]); @@ -46,12 +49,17 @@ function yColorProbe(){ colorCTRL.name='outColor'; radiusCTRL = myNull("Effects").addProperty("Slider Control"); radiusCTRL.name ='radius'; - myNull("Effects")("radius")('Slider').setValue(0.5); + myNull("Effects")("radius")('Slider').setValue(5); colExp = 'myLayer = thisLayer("Effects")("sampledLayer")("Layer");\ p = thisLayer.toWorld(thisLayer.transform.anchorPoint);\ r = thisLayer("Effects")("radius")("Slider");\ myLayer.sampleImage(p, radius = [r, r], postEffect=true, t=time)'; myNull("Effects")('outColor')('Color').expression=colExp; + myNull.label=2; + myNull.source.height=30; + myNull.source.width=30; + myNull.anchorPoint=(15,15); + myNull("Effects")('sampledLayer')(1).setValue(sel.index) app.endUndoGroup(); return 'ok'