[Gvsig_usuarios] Scripting con la Consola de Jython

Jose Manuel Vivó (Chema) josemanuel.vivo en iver.es
Mie Ago 1 08:46:44 CEST 2007


Hola Lucas:

Pues lo mas parecido que puedes encontrar es el manual de scripting que se 
puede descargar desde la web oficial:

http://www.gvsig.gva.es/fileadmin/conselleria/images/Documentacion/descargas/manuales/gvsig-1_0-scripting-tutorial-v2-es.zip

Lo de la calculadora.... pues en parte. Te cuento:

    * Las expresiones que utiliza la calculadora de campos también es python 
(jython) por lo que puedes usar su sintaxis. No tendrás acceso a todas la 
funcionalidades de gvSIG, pero si a la librería estándar de Java (todavía 
estamos estudiando si añadir la de python).

    * Tienes ademas la posibilidad de añadir tus propias funciones usando 
archivos '.py' y usandolas en las expresiones de la calculadora.


Te adjunto un fichero de ejemplo que puedes usar para ver como funciona:

    - Guarda el fichero adjunto en tu disco duro.

    - Abre la calculadora y, dentro de la pestaña 'avanzado' escribes la ruta 
al fichero que acabas de guardar (puedes usar el botón 'Explorar' pero usa el 
filtro 'Todos los archivos'). Luego pulsa 'Evaluar'.

    - Ahora, si usas la expresión: 'myfunc()' el resultado es que todos los 
campos se establecen al valor 'hola'

    - Si usas la expresión: 'myfunc1([un_campo])' el resultado es el valor 
anterior de campo con la cadena añadida ' OK!!'


Dos cosas a tener en cuenta:

    *  la carga del fichero de expresiones se tiene que hacer cada vez que se 
quiera usar esas funciones en la calculadora.

  * la funciones cargadas no aparecerán en la lista de funciones disponibles.


Espero que te sirva.

Un Saludo.
Chema.


El Martes 31 Julio 2007 01:23, Lucas Corrales escribió:
> Hola, quiera saber si hay algun toturial o si pueden tirar unas puntas
> sobre la Consola de Jython... ¿Sirve para crear expresiones para la
> calculadora? Gracias.
>
> Abrazo, Lucas

-- 
=============
Jose Manuel Vivó (Chema)
Equipo de gvSIG

IVER T.I. S.A.
C/ Salamanca, 50-52
46005-Valencia
Tlf.+34963163400
Spain
www.iver.es
www.gvsig.com
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : test_calc.py
Tipo       : application/x-python
Tamaño     : 78 bytes
Descripción: no disponible
Url        : http://runas.cap.gva.es/pipermail/gvsig_usuarios/attachments/20070801/3fdaa524/test_calc.bin


Más información sobre la lista de distribución gvSIG_usuarios