Geocacher Viciado
Mensagens: 1003
Registado: terça 27 abr 2010, 20:30
Localização: Valongo - Porto
[GSAK Macro] Corre outras Macros, Filtros e actualiza caches
Então, pensei em criar uma forma de fazer isso de forma automática, recorrendo aqui a quem percebe disso
Basicamente o que a Macro faz, não é nada de especial, corre algumas Macros e alguns filtros, faz actualizações (Refresh cache data) depois dos filtros, retira e volta a colocar (depois de actualizado) a marcação de alguns campos (Custom data fields). E, depois de uns Ok's, fico com o filtro para passar para o GPS. Não incluí a Macro para enviar para o GPS de propósito, mas com mais um linha, desde que se tenha o GPS ligado ao PC, vai directo com mais dois "cliks".
Como pode haver mais alguém com as mesmas dificuldades e interesses, resolvi partilhar, a Macro no seu todo não serve para mais ninguém, porque refere Filtros e Macros que não terão, mas é só adaptar às necessidades.
- Código:
#*******************************************
# MacVersion = 1.0
# MacDescription = Correr Macros e Filtros
# MacAuthor = Paulo
# MacFileName = Macros_e_Filtros.gsk
# MacUrl =
#*******************************************
#Cacelar qualquer filtro
CANCELFILTER
#Filtrar caches com DT_Em_falta activo
MFILTER WHERE=DT_Em_falta
#Desactivar DT_Em_falta
MACROSET Dialog=Replace VarName=$ReplaceFalseDT_Em_falta
GLOBALREPLACE Settings=<macro>
<data> VarName=$ReplaceFalseDT_Em_falta
[TfmReplace]
cbxFields.Text=DT_Em_falta
cbxWith.Text=False
edtDate.Text=~Date~
edtString.Text=
rbtAdd.Checked=False
rbtRemove.Checked=False
rbtReplace.Checked=True
rbtSwap.Checked=False
chkClose.Checked=True
rbtAddBefore.Checked=False
<enddata>
#Cacelar qualquer filtro
CANCELFILTER
#Correr Macro Concelhos
MACRO File="Update_Additional_Info_PT_caches_fromGeoPT.gsk"
#Correr Macro GPS's
MACRO File="PremiosGPS.gsk"
#Correr Macro Badges
MACRO File="Update_Badges_fromGeoPT.gsk"
#Correr Macro Matriz Dificuldade Terreno em Falta
MACRO File="MatrixFinder.gsk"
#Activar DT_Em_falta
MACROSET Dialog=Replace VarName=$ReplaceTrueDT_Em_falta
GLOBALREPLACE Settings=<macro>
<data> VarName=$ReplaceTrueDT_Em_falta
[TfmReplace]
cbxFields.Text=DT_Em_falta
cbxWith.Text=True
edtDate.Text=~Date~
edtString.Text=
rbtAdd.Checked=False
rbtRemove.Checked=False
rbtReplace.Checked=True
rbtSwap.Checked=False
chkClose.Checked=True
rbtAddBefore.Checked=False
<enddata>
#Cacelar qualquer filtro
CANCELFILTER
#Correr filtro Proximidade
FILTER Name="Proximidade"
#Activar Proximidade nas caches do filtro
MACROSET Dialog=Replace VarName=$ReplaceTrueProximidade
GLOBALREPLACE Settings=<macro>
<data> VarName=$ReplaceTrueProximidade
[TfmReplace]
cbxFields.Text=Proximidade
cbxWith.Text=True
edtDate.Text=~Date~
edtString.Text=
rbtAdd.Checked=False
rbtRemove.Checked=False
rbtReplace.Checked=True
rbtSwap.Checked=False
chkClose.Checked=True
rbtAddBefore.Checked=False
<enddata>
#Cacelar qualquer filtro
CANCELFILTER
#Correr filtro das Minhas caches
FILTER Name="Minhas"
#Actualizar as Minhas caches
GcRefresh Scope=Filter LogsPerCache=30
#Correr filtro que selecciona as cache que pretendo actualizar
FILTER Name="A Actualizar"
#Actualizar as caches do filtro
GcRefresh Scope=Filter LogsPerCache=30
#Correr filtro que selecciona as cache que pretendo colocar no GPS
FILTER Name="Selecção por campos"