AUTHOR CONTROLS DESCRIPTION MODULE_AUTOFLUSH MODULE_CONTROL_ID_COUNTER 0 MODULE_LAYER_CONTEXTUAL MODULE_RESETDIRECTKEY_PAUSED MODULE_TITLEBAR_B 0.20392158627510071 MODULE_TITLEBAR_G 0.13333334028720856 MODULE_TITLEBAR_R 0.08235294371843338 PREFERENCES SCRIPT_STATE STOPPED WINDOW_HIDDEN WINDOW_X 76 WINDOW_Y 63 SCRIPT_CLEANUP SCRIPT_DESERIALIZE SCRIPT_EVENT SCRIPT_INIT #affiche la liste des Filtres disponibles print modul8.getFiltersDesc() #dans la liste ce filtre m'intéresse : je dispose alors de toutes les informations nécéssaires pour l'appliquer #{ #'FILTER': '(CI) Perspective Tile' #'PARAMETERS': #[{'NAME2': 'Top Left Y', 'DEFAULTVALUE': 0.0, 'TYPE': 'XYPOS', 'NAME': 'Top Left X', 'DEFAULTVALUE2': 0.0}, #{'NAME2': 'Top Right Y', 'DEFAULTVALUE': 1.0, 'TYPE': 'XYPOS', 'NAME': 'Top Right X', 'DEFAULTVALUE2': 0.0}, #{'NAME2': 'Bottom Right Y', 'DEFAULTVALUE': 1.0, 'TYPE': 'XYPOS', 'NAME': 'Bottom Right X', 'DEFAULTVALUE2': 1.0}, #{'NAME2': 'Bottom Left Y', 'DEFAULTVALUE': 0.0, 'TYPE': 'XYPOS', 'NAME': 'Bottom Left X', 'DEFAULTVALUE2': 1.0}] #} perspectiveDict = { 'FILTER': '(CI) Perspective Tile', 'PARAMETERS': { 'Top Left Y': 0.5, 'Top Left X': 0.5, 'Bottom Right X':1.0, 'Bottom Right Y':1.0 } } # il faut faire une liste de filtres à appliquer meme si il n'y a qu'un seul filtre à appliquer listeFiltres = [perspectiveDict] # application des filtres #le premier parametre est la liste de filtres à appliquer #le deuxième paramètre est le numéro du calque d'application du/des filtre(s) # mettre 0 pour le calque sélectionné sinon metttre un nombre de 1 à 10 correspondant à la couche correspondante du haut vers le bas #laisser le dernier parmètre sur False modul8.setFilters(listeFiltres, 0, False) SCRIPT_KEYWORDEVENT SCRIPT_MESSAGE SCRIPT_PAUSEEVENT SCRIPT_PERIODICAL SCRIPT_SERIALIZE SHORT_DESCRIPTION VERSION WINDOW_HEIGHT 280 WINDOW_WIDTH 400