function hasSmartFilter(){ var res = false; var ref = new ActionReference(); ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); var desc = executeActionGet(ref); if(desc.hasKey(stringIDToTypeID("smartObject"))){ desc = desc.getObjectValue(stringIDToTypeID("smartObject")); if(desc.hasKey(stringIDToTypeID("filterFX"))) res = true; } return res;
};
↧
Re: Checking if layer has smart filters
↧