API PARA DESARROLLAR COMPLEMENTOS Los complementos o plug-ins son programas que realizan tareas específicas y personalizadas sobre las obras de Presto. Aparecen en el menú principal como una opción más, directamente accesible. Generales Convertir campos de conceptos en campos personalizados Obtener el número de un color para las expresiones de Presto 01 Presupuesto y mediciones Cambiar el código por el código decimal Copiar el texto a un archivo de texto asociado Intercambiar precios alternativos con el presupuesto Preparar el presupuesto sin precios para licitar Reagrupar capítulos y partidas con codificación Centro IVE o ITEC Refundir las partidas con mismo resumen texto y precio Separar y reagrupar por divisas 03 Planificación económica Asignar bajo cada partida las actividades de sus mediciones Asignar los recursos a la descomposición de las actividades Crear descomposición de objetivo a partidas sin descomponer Desglosar las líneas de medición que están en varias fases Rellenar la planificación económica en base a las actividades Repartir la planificación por fases en las líneas de medición 04 Planificación temporal Asignar las fechas de la planificación económica Crear barras reales en función del avance Crear precedencias a partir de una lista Importar archivo de Microsoft Project 08 Facturación Exportar facturas en formato txt Complementos entregados con Presto Los complementos introducen, modifican o extraen información en Presto, evitando horas de trabajo manual y errores. ACCESO AL API Los complementos se desarrollan mediante un API (Application Programming Interface). Las funciones permiten acceder a toda la información de las obras y pueden leer y modificar sin restricciones su contenido. Los programas se pueden escribir en cualquier lenguaje de programación y cualquier entorno capaz de interactuar con un servidor de automatización COM. También pueden escribirse en un editor de textos en Visual Basic Script y se ejecutan directamente, sin necesidad de compilar. Muchas opciones de Presto se han realizado como complementos, utilizando los mismos recursos que están a disposición de todos los usuarios. El uso del API es gratuito y solo requiere disponer de una licencia de Presto instalada en el equipo donde se desarrolle el complemento. Una 15.01.2015 API para desarrollar complementos 25 vez terminado, se puede distribuir libremente y se puede ejecutar en cualquier ordenador con una licencia de Presto, sin más limitaciones que las que se haya decidido incorporar al diseño. FUNCIONES DISPONIBLES El API de Presto dispone de todas las funciones necesarias para crear obras o abrir las existentes, posicionarse en las tablas, leer, modificar e insertar registros o campos, incluyendo las siguientes. Función BeginRedo EndRedo CheckProject Close Command Copy Duplicate EvalNum ExportRPT FindEqual GetField GetElement ImportCad InfoCode InitRecord InsertAttached New Open PrintRPT Rename SelCode SetField UpdateScreen Descripción Inicia un grupo de acciones que se deshacen en bloque Termina un bloque de acciones para deshacer Comprueba una obra Cierra la obra Ejecuta cualquier opción de menú de Presto. Copia un campo en otro Duplica o copia un registro de una tabla Evalúa expresiones de Presto Exporta un informe Se posiciona en una tabla dado un valor de una clave Lee el contenido de un campo Se posiciona en el primer registro de una tabla Importa un archivo con líneas de medición Indica la información asociada al concepto Inicializa un registro Inserta un archivo asociado Crea y abre una obra de Presto Abre una obra de Presto Imprime un informe Cambia el campo clave de un concepto Abre un árbol para que el usuario elija un concepto Rellena el contenido de un campo Actualiza las ventanas visibles DESARROLLOS A MEDIDA Algunos ejemplos personalizados: Traspasar certificaciones y facturas a un ERP del usuario. Generar variantes a partir del presupuesto de una obra. Crear hojas de cálculo personalizadas con datos de la obra, operados con fórmulas y otros recursos. Importar presupuestos recibidos en Excel y otros formatos. Puede desarrollar sus propios complementos o encargarlos a Soft o a su distribuidor habitual de Presto. En www.presto.es figura la documentación técnica completa necesaria para desarrollar complementos, incluyendo el código fuente de varios ejemplos. 26 Catálogo de Presto