from JascApp import * def ScriptProperties(): return { 'Author': 'Andrew J. Hardwick, 2004/4/1', 'Copyright': 'GPL', 'Description': 'Create dusting layer', 'Host': 'Paint Shop Pro', 'Host Version': '8.10' } def Do(Environment): # EnableOptimizedScriptUndo App.Do( Environment, 'EnableOptimizedScriptUndo', { }) # LayerDuplicate App.Do( Environment, 'LayerDuplicate', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # MaskHideAll App.Do( Environment, 'MaskHideAll', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # SelectLayer App.Do( Environment, 'SelectLayer', { 'Path': (0,-1,[],App.Constants.Boolean.false), 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Default } }) # Salt And Pepper App.Do( Environment, 'SaltAndPepper', { 'SpeckSize': 5, 'SensitivityToSpecks': 4, 'IncludeAllLowerSizes': App.Constants.Boolean.false, 'Aggressive': App.Constants.Boolean.true, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Zoom App.Do( Environment, 'Zoom', { 'Percent': 44, 'Rectangle': ((0,0), 0, 0), 'CenterPoint': (0,0), 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # SelectLayer App.Do( Environment, 'SelectLayer', { 'Path': (0,1,[],App.Constants.Boolean.false), 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Default } }) # Paint Brush App.Do( Environment, 'SelectTool', { 'Tool': 'PaintBrush' } )