Você está na página 1de 27

Script STPSIM

HotKeySet("{ESC}", "Terminate")

Func Terminate()
Exit
EndFunc ;==>Terminate

main ()

;==>excel, stpsim (stpsim.dat), primera carpeta unidades geotec, scripts

func main()
Opt('SendKeyDelay', 250); default 5. higher number = slower

$cont=1

While $cont < 7

Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")
Send("{CTRLDOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{RIGHT}{SHIFTDOWN}{DOWN}{SHIFTUP}{CTRLUP}{CTRLDOWN}c{CTRLUP}")
Send("{CTRLDOWN}{PGDN}{CTRLUP}")
Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")
Send("{ENTER}")
Send("{CTRLDOWN}e{CTRLUP}{DEL}{CTRLDOWN}v{CTRLUP}")
Send("{CTRLDOWN}g{CTRLUP}{ALTDOWN}{F4}{ALTUP}")

;==>ejecutar STPSIM y copiar archivo

Send("{UP}{ENTER}")
Sleep(1500)
Send("{UP}{UP}{UP}{UP}{CTRLDOWN}c{CTRLUP}")

Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")
Send("{ENTER}")
Send("{DOWN}{UP}{ENTER}")
Send("{CTRLDOWN}v{CTRLUP}{F2}j1-j1{ENTER}{BACKSPACE}{BACKSPACE}")
;==>copiar .dat
Send("{ALTDOWN}{TAB}{ALTUP}")
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{CTRLDOWN}c{CTRLUP}")
Send("{ALTDOWN}{TAB}{ALTUP}")
Send("{ENTER}")
Send("{DOWN}{UP}{ENTER}")
Send("{CTRLDOWN}v{CTRLUP}{F2}j1-j1{ENTER}{BACKSPACE}{BACKSPACE}{DOWN}")

Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")

$cont = $cont +1

WEnd


endFunc
Unidades geotec/dom1
STPSIM EXCEL input
1
2
3
Carpeta scripts
4
Orden de carpetas
Ventanas
Dejar seleccionada la primera
unidad geotcnica
Ventanas maximizadas
Ventanas
Dejar seleccionado el
stpsim.dat, fijarse en el orden
de las carpetas.
Ventanas
Des combinar esta celda y dejarla
seleccionada, esto para todas las
pestaas de las ugt.
Dejar seleccionada la primera
pestaa.
Script
Si tenemos 6 ugt, colocamos 6+1.
Como hacer la
estructura 2
Dejar seleccionada esta celda,
para todas las pestaas
Y se sigue el mismo
formato que para la
estructura 1,
adems:.
Como hacer la
estructura 2
Cambiar este texto por el nombre de la
estructura.
Para Bajo Confinamiento
Eliminar UP
Script Crear Carpetas
HotKeySet("{ESC}", "Terminate")

Func Terminate()
Exit
EndFunc ;==>Terminate#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=00000409) ---

main ()

;==>orden de ventanas: excel, donde van las carpetas, ventana de script

func main()

$cont=1

While $cont < 7
Opt('SendKeyDelay', 250); default 5. higher number = slower

Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")
Send("{CTRLDOWN}c{CTRLUP}")
Send("{CTRLDOWN}{PGDN}{CTRLUP}")
Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")
MouseClick("right",474,300,1)
Send("{DOWN}{UP}{UP}{RIGHT}{ENTER}{CTRLDOWN}v{CTRLUP}{ENTER}")
Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")


$cont = $cont +1

WEnd

Send("{ALTDOWN}{TAB}{ALTUP}")
MouseClick("right",474,300,1)
Send("{DOWN}{UP}{UP}{RIGHT}{ENTER}{CAPSLOCK}ac{ENTER}{CTRLDOWN}c{CTRLUP}")

$cont=1

;==>SE COPIA LA CARPETA AC Y SE COPIA EN TODAS LAS CARPETAS

While $cont < 7

Send("{DOWN}")
Send("{ENTER}{CTRLDOWN}v{CTRLUP}{BACKSPACE}")


$cont = $cont +1

WEnd

MouseClick("right",474,300,1)
Send("{DOWN}{UP}{UP}{RIGHT}{ENTER}{CAPSLOCK}bc{ENTER}{CTRLDOWN}c{CTRLUP}")

Send("{PGUP}")

;==>SE COPIA LA CARPETA BC Y SE COPIA EN TODAS LAS CARPETAS

$cont=1

While $cont < 7

Send("{DOWN}")
Send("{ENTER}{CTRLDOWN}v{CTRLUP}{BACKSPACE}")

$cont = $cont +1

WEnd

endFunc
EXCEL input Unidades geotec/dom1
Scripts
1 2
3
Des combinar esta celda y dejarla
seleccionada, esto para todas las
pestaas de las ugt.
Dejar seleccionada la primera
pestaa.
Corresponde al
numero de ugt
+1
Script Output
HotKeySet("{ESC}", "Terminate")

Func Terminate()
Exit
EndFunc ;==>Terminate

main ()

func main()
Opt('SendKeyDelay', 250); default 5. higher number = slower
Send("{ALTDOWN}{TAB}{ALTUP}")
Send("{DOWN}{ENTER}")
Send("{CTRLDOWN}e{CTRLUP}{CTRLDOWN}c{CTRLUP}")
Send("{ALTDOWN}{F4}{ALTUP}")
Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")
Send("{CTRLDOWN}v{CTRLUP}")
Send("{CTRLDOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{SHIFTDOWN}{DOWN}{RIGHT}{SHIFTUP}{CTRLUP}")
Send("{CTRLDOWN}c{CTRLUP}")
Send("{CTRLDOWN}{UP}{UP}{LEFT}{CTRLUP}")
Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")
Send("{ALTDOWN}4{ALTUP}{DOWN 7}")


$cont=1
$pasos=3

While $cont < 22
Opt('SendKeyDelay', 250); default 5. higher number = slower
Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")
Send("{BACKSPACE}{BACKSPACE}")
Send("{DOWN}")
Send("{ENTER}")
Send("{DOWN}{UP}{ENTER}")
Sleep(500)
Send("{DOWN}{ENTER}")
Send("{CTRLDOWN}e{CTRLUP}{CTRLDOWN}c{CTRLUP}")
Send("{ALTDOWN}{F4}{ALTUP}")
Send("{ALTDOWN}{TAB}{TAB}{TAB}{ALTUP}")
Send("{CTRLDOWN}v{CTRLUP}")
Send("{CTRLDOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{SHIFTDOWN}{DOWN}{RIGHT}{SHIFTUP}{CTRLUP}")
Send("{CTRLDOWN}c{CTRLUP}")
Send("{CTRLDOWN}{UP}{UP}{LEFT}{CTRLUP}")
Send("{ALTDOWN}{TAB}{TAB}{ALTUP}")
Send("{ALTDOWN}4{ALTUP}{DOWN 7}")


$cont = $cont +1

WEnd

endFunc
Se usan 2 archivos Output, uno en
donde se pegaran los valores y otro de
donde se sacaran los valores
Configuramos Excel
para poder pegar
mediante comando
solo valores
Lo dejamos en
alt+4
El excel donde pegamos los valores lo dejamos
seleccionado en la celda de la estructura
El excel donde sacamos los valores, lo dejamos
seleccionado en la celda amarilla A1
La ventana donde estan los .LIS se deja abierta la de la primera
unidad geotecnica en alto confinamiento, recordar abrir las
carpetas en orden, ya que se usara backspace para el script.
Output,
pegado
Scripts
1
2
3
Output,
copia
Ventana
UGT
4
Si eliminamos este
UP, y el inicio de las
UGT lo colocamos
en una carpeta de
BC, entonces
calcularemos BC..
Adems en el Excel
de pegado,
debemos dejar
seleccionada la
celda de BC.
BC
Si agregamos 2
DOWN adicionales,
estamos calculando
la segunda
estructura.
Segunda
estructura

Você também pode gostar