Sigo preparando el Taller de Scripting para la semana que viene. Recordando una de las cosas que más me costaba cuando empecé era al encontrarme con mi script en blanco sin tener ni idea de como acceder a mis datos, fuera del tipo que fuera (tabla, capa, entidad…) no sabía como comenzar.
Cualquier ayuda para los más nuevos que no tienen conocimientos de programación es buena. Tal vez este tipo de cosas para gente que sabe programación las ve más evidentes o obvias, pero muchas veces los que empezamos son en las que tenemos más problemas.
Así que dicho esto, he decidido hacer este pequeño esquema de como se accede a cualquier dato, las casillas grandes son Clases, una vez llegas a ahí puedes mirar las funciones que sirven para esa clase en la Guía de referencia (la he maquetado un poco para que sea más visual y coincidan los colores, es la que yo uso por ahora). Lo único que tienes que ir haciendo es sumando comandos uno detrás de otro y siguiendo la flecha desde tu punto de partida hasta tu punto final.
Los comandos que se encuentran dentro de los recuadros indican que se puede acceder a ese punto directamente o creando uno nuevo, según el caso. También indico con un for cuando la única forma de acceder a ese dato es iterando.
Un ejemplo, usándolos de forma directa sería el siguiente, nos daría por consola la precisión del campo NOMBRE dentro de Provincias, en la VISTA1 del proyecto activo.
print currentProject().getView("VISTA1").getLayer("PROVINCIAS").getSchema().get("NOMBRE").precision
Espero que os sea útil para los que comenzáis. Solo pretendo que sea una ayuda, tal vez halla algún error o no sea del todo técnica, pero que os sirva de ayuda para orientaros.
Podéis descargar la imagen o el PDF.
Deja una respuesta