Cambios versión 6.0

versión 6.6.20 (01/03/13)

Correcciones

- La programación de OTs, si es diaria, no desplaza el esquema temporal desde la fecha de inicio, para cada uno de los bins. Se tiene en cuenta el calendario de defecto de festivos en programación diaria. RECORDATORIO: en v6 hay que marcar con tipo de día en el calendario de festivos, SÓLO los que sean libres, no se mira que tengan 0 horas, sino que tengan algún tipo de día.

versión 6.6.19 (29/01/13)

Correcciones

- El calendario de defecto, sin especificar días de la semana, ignoraba el calendario de defecto y tomaba siempre los sábados y domingos como festivos.

versión 6.6.18 (24/12/12)

Correcciones

- Param. generales> mantenimiento> No permitir acabar OT si dos líneas de misma [...] no mostraba ningún diálogo, aunque funcionaba.

versión 6.6.17 (28/08/12)

Correcciones

- Desde hace varias versiones estaba desactivado el Deshacer operaciones en la edición del Geomapa, porque no estaba suficientemente controlado. Se ha vuelto a activar (si se tiene , Concepto> Ventana deshacer> Activado) como antes, pulsando CONTROL+Z.

versión 6.6.16 (25/05/12)

Correcciones

- En órdenes de trabajo, líneas de desglose, había un problema de búsqueda al introducir la acción para cada concepto. Con grandes volúmenes de acciones y de OTs tardaba mucho.

- DXI, lectura de DXF: la alineación de textos a izquierda, centro y derecha combinados con superior, medio e inferior, no se posicionaban bien.

versión 6.6.14 (5/01/12)

Mejoras

- En propiedades de capa, ahora se puede especificar el ancho de dibujar líneas con tubos en tiempo real, en píxeles a cualquier escala, poniendo el signo menos (-) delante de la medida en metros. Además el valor por defecto es que también dibuja las líneas cerradas, antes sin especificar el parámetro 'a', sólo era para las abiertas.

RECORDATORIO: las capas tratadas con tubos calculados en tiempo real, sólo deben contener líneas abiertas o cerradas, las otras entidades como textos, círculos, recuadros, etc. no se dibujan.

Correcciones

- Insertar bloques en geomapa: La compilación en Release, al llegar al 10º bloque en un nuevo geo y capa, daba un error en el programa, se ha cambiado el flujo de algunas líneas para evitarlo. También: salía un mensaje de aviso de que no existía bloque al duplicar una polilínea en algunos casos.

versión 6.6.13 (14/11/11)

Correcciones

- Geomapa: Debido a una optimización, al ir añadiendo bloques puntuales a un geo, el tamaño límite del geo no aumentaba, y se perdía de vista a esa escala al aumentar unas decenas o cientos de metros. Sólo con el chequeo de geomapa  se recalculaban correctamente las coordenadas del geo. Ahora se hace en tiempo real, mientras se edita.

RECORDATORIO: Se ha cambiado el criterio de coordenadas absolutas para imprimir con Cimp, y ahora no se puede imprimir fuera del espacio de impresión, con coordenadas x ó y negativas.

versión 6.6.12 (05/09/11)

Correcciones:

- Se ha quitado, con respecto a las versiones anteriores al día 04/09/11, una optimización de la compilación en release, que provocaba un error general al insertar bloques (probado con círculos) en el geomapa.

- Geomapa: Un problema de compilación producía un error general al georreferenciar o realizar operaciones de edición de mapa relacionadas con cambiar georreferencias: eliminar entes o geos, mapas, trazar muchas polilíneas con asociación e incremento automático de código...

- Corregida instalar licencia por internet, dibujado de iconos, montaje de OTs y edición en ventana gráficos

Recordatorio:

- Las funciones de utilidades de mapas, se pueden utilizar desde script con la función documentada Cbas.Cmap.pro_procesa(cadena); el parser que admite la cadena incluye un término para la función, opcionalmente otro como modificador, y detrás la imas cadena con espacios en blanco y todo, que se escribe en los diálogos. Por ejemplo: para montas ascendientes geográficos de ubicaciones bajo barrios, reescribiendo aunque existan:
map.pro_procesa("relaciones con.padi espbar.cntubi r1")

Funciones:

relaciones con.padi (para calcular ascendientes), relaciones rcc (para composiciones-descomposiciones)
medidas (calcula mediciones geográficas)
clasificación (informe por campo de clasificación)
mapa_rotulos (monta e importa mapa de rótulos)
mapa_padres (monta e importa mapa de ascendientes)
bloques_codigo y bloques_codigo2 (de campo a código y viceversa)
bloques_tamano y bloques_tamano2 (de campo a tamaño y viceversa)
mapa_de_tipo y mapa_de_concepto (montan mapas de georreferencias)

 

- La columna Info de ventana principal está limitada en los motores de BD que no sean JET, porque las consultas de esa información registro por registros pueden ser muy pesadas. No se muestran datos de Info de los cuáles haya más de 1.000 elementos en la select de características. Además, con motores se activa una caché que permite no realizar tantas búsquedas. La frecuencia de refresco de los datos es de 4 segundos.

versión 6.6.9 (20/05/11 al 16/06/11)

Correcciones:

- La librería DPFdocScout que se utiliza para imprimir a PDF, tiene un error que desplaza textos al imprimir imágenes vectoriales, como las gráficas estadísticas generadas con DXI. Para soluciones esto, basta con imprimir el dxi como una imagen bitmap, con algo como:

dxi.grafico(g); // parser con datos del gráfico
var ima= Cima;
dxi.graba (ima,"x2048"); imp(ima)

- Cambiado el puerto del servicio automático de licencias a ingra.es:5432 (antes 8080)

- La asignación bas.exclusivo=1, funcionaba de distinta forma si esta abierta la base en una ventana o el paralelo, o si era una base externa, ahora no. Además pone la base y el interface en modo exclusivo (tras el proceso script hay que quitarlo si interesa)

- Al buscar los conceptos (botón prismáticos) de una selección de georreferencias en el geomapa, daba error

Mejoras:

- Análisis. (ejemplo Mapas_de_españa.ing) ahora, las capas de series, se visibilizan  al lanzar un análisis (antes podía parecer que no funcionaba si estaban ocultas), y se ha corregido que al exportar análisis a DXI no se exportaban los colores de las capas.
Además, se ha mejorado el volcado a portapapeles de las variables del análisis para ejecutar desde script, ya que ahora se pegan todos los datos del análisis como un objeto de javascript JSON, y unas líneas de código para ejecutar el análisis y volcarlo a DXI.

- ATENCIÓN: No se puede activar la clave de depuración HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings\JITDebug=1 (usando en el código la palabra reservada DEBUGGER), para utilizar Visual studio 2010 express como depuración de nuestro script, porque si no es la versión profesional, no funciona, pero además, sitúa mal la línea de los errores en nuestro depurador.

 

Carreteras:

- Modificaciones en las ayudas para seleccionar acciones en MPs y OTs -tanto en la pestaña principal como la de Medidas y consumos-, para que el filtro por familias funcione de forma más completa si se activa un nuevo modo en: Proyecto> Parámetros generales> Mantenimiento> Soporte de familias múltiples para la selección de acciones.

La propuesta de acciones sigue este Esquema de mantenimiento.

 que consiste básicamente en que se amplía el asociar mediante al misma familia conceptos y acciones, a que de cada concepto, se pueden asociar acciones que tengan una familia que sea SUBFAMILIA de la de el concepto. Además, Con el modo especial marcado, se permite relacionar N:N mediante relaciones RCC múltiples conceptos y acciones bajo las familias.

versión 6.6.8 (06/04/11)

Mejoras:

- Compilado con la versión VS2010 SP1, en plataforma Windows 7 SP1, y solucionados los problemas que Microsoft ha dejado en esta actualización para compilar en procesadores de 64 bits. Ahora se hace una redistribución de los componentes en Ingrid. Incompatible con Windows 2000 a partir de esta versión

- Cambiado de tipos internos el dbByteBool que era una selección entre valor vacío/ sí/no por un booleano almacenado en BD con un byte (por compatibilidad con bases anteriores)

- El chequeos de BD pueden aparecer mensajes en campos de texto, del tipo "Distinto defecto:" porque desde hace tiempo el valor inicial de los textos era una cadena vacía y ahora es null. Esto no afecta a las búsquedas sql

Correcciones:

- Cftp: antes sólo subían los archivos de texto como ANSI (lo que provocaba problemas de caracteres en las páginas .htm, por ejemplo)

- Cdxi: La exportación a mapas dxi mezclaba capas de dxi que estaban como referencia externa de la base, y además, no se veían los textos (sólo el punto de inserción)

- Exportación a DXF: los textos se posicionaban mal. RECORDATORIO, las capas pueden cambiar algo de color porque a DXF siempre se pone el color ACI mas cercano

- Tesauro: al seleccionar un término en la base, no funcionaba el botón asocia a un concepto; también funciona con multiselección

- RECORDATORIO: la función de reemplazar texto que hay en cabeceras de listas, no funciona bien con barras \

versión 6.6.8 (21/03/11)

Correcciones:

- Geomapa: en algún caso marginal, no se hacía bien al detección de áreas al pasar el ratón sobre ellas

- Documentos: al arrastrar y soltar recursos sobre líneas de detalle de documentos, no se permitía si era una lista de conceptos (sólo con relaciones). Además ahora se pone cantidad=1

Recordatorio: para hacer un seguimiento de toda una cadena de documentos (sol->ofe->ped->alb->fac incluso N:N), se tiene la pestaña Líneas de detalle> Referencias, pero ojo, SON POR RECURSO

- Acciones: en ventana propiedades> MPs el doble clic sobre columna Grupo, no abría las propiedades del grupo

- Ventana tablas: Al eliminar conceptos con la rama del tipo contraída, también se debían eliminar todos los de las clases. Se eliminaban los registros en la tabla del tipo, pero no los de la clase (el chequeo sí limpiaba estos registros "descolgados")

- Mantenimiento, debido a que la ordenación SQL no es igual que la alfanumérica, en las acciones, según el código de bin (o concepto), podía pasar que en el calendario no se mostrase la programación (Por ejemplo, si había conceptos con código REC-URB1-TA que se situaban en el calendario debajo de uno REC8-TA).

- No funcionaba Cblocap.poligono()

Mejoras:

- Geomapa: se ha mejorado la selección de conceptos desde una selección de varias decenas e incluso cientos para buscar los conceptos asociados. Antes tenía un límite bastante menor

Carreteras:

- Hay dos campos nuevos alfanuméricos en tabla VIA: apk1 y apk2 que permiten almacenar las distancias a PKs existentes con el formato kms+metros, ó kms-metros, con cualquier cantidad de metros. Estos son los campos de edición en la ventana de propiedades. Si no existen los campos, se crean con los mismos datos que pk1 y pk2

- Corregido el chequeo de BD que no creaba correctamente algunos índices no existentes.

- Corregido que las sincronización de modelos de BD (bas.json_sincro_tablas()) podía dar errores que detenían la transacción de actualizar tablas. Ahora ante un error, se continúa.

versión 6.6.7 (16 al 21/02/11)

Mejoras:

- Instalación /desinstalación de licencias por internet. Ahora es posible hacer portable una licencia desinstalándola al servicio web de Ingra que registra las licencias, y volver a instalarla en otro equipo, sin tener que llamar al soporte. También instalar una licencia adquirida instalando directamente el programa y bajando la licencia concedida desde el servicio web con sólo conocer el número.

- OTs: en líneas de desglose, ahora la selección de acción también se puede filtrar por la familia del concepto al que se asocia, igual que en los campos principales de concepto y acción

Correcciones:

- Geomapa: en algún caso marginal, no se hacía bien al detección de áreas al pasar el ratón sobre ellas

versión 6.6.6 (28/12/10)

Correcciones:

- Cimp, en impresión de informes, el campo periodo formateaba mal las fechas incompletas como 5:2010 (quinta semana del 2010) o simplemente 2009 (periodo del 1/1/2009 al 13/12/2009)

- DXI, no se eliminaban variables (de SHP por ejemplo) si el archivo tenia varias capas

- Rótulos de usos múltiples. En ventana principal, al hacer clic sobre un rótulo como 'localidad', y estar compartido en varias tablas (en tres campos de entidad, y en persona y almacén), no se mostraban los usos del campo sobre el que se hacía clic y era confuso

- Propiedades de ref. externas: herramienta Monta imágenes de referencias: el modificador "r0" también reescribía las imágenes

versión 6.6.5 (15/12/10)

Mejoras:

- IMPORTANTE: BD de referencia externa cartográfica, comportamiento de propiedades de mapas y copiado de múltiples líneas en la estructura de capas: se ha cambiado el comportamiento para que funcione como en Ingrid 7, ya que corrige problemas de funcionamiento y es más potente. Pueden dejar de funcionar referencias, si en la cartografía paralela no coinciden los datos de cabecera

Correcciones:

- propiedades documento: no se podían crear nuevos desde botón

- menores: algunos iconos, incluido pequeña marca amarilla que indica que en el rótulo o botón existe 'pista'

versión 6.6.4 (8/11/10)

Correcciones:
- Grupo de trabajo, al entrar en la pestaña de recursos, un problema de refresco hacía que muchas veces los botones de remontar personas y equipos aparecieran desactivados, hasta que se abría una OT, por ejemplo
- Cimp, al imprimir textos con el modificador de justificado, se quedaba bloqueado si tenía aun tabulador delante del texto
- Cmap.dibuja_con() no funcionaba el parámetro que determinaba la escala normalizada
- Tablas, al eliminar todos los conceptos con el aspa roja, teniendo un tipo colapsado, se eliminan los de todas sus clases, pero se quedaban los registros en la tabla de clase. El chequeo en este caso no daba aviso
- DXI, al convertir círculos a polígonos con ?? <nº de lados>??en tipo de geo, convertía sólo el primero y los demás los crea con 8 lados, el número de defecto
- Geomapa, los textos atributo de las entidades, con modificador de capa 'r' no se ocultaban al poner el modo visualización ??in textos??br> - Gráficos:
 · si se tenían gráficos incrustados a los que se les hubiese quedado como dato el camino de gráfico vinculado, no se podía borrar, ahora sí
 · al imprimir gráficos con el motor e0 (librería CXimage), no se veían los colores totalmente fieles: un fondo blanco podía ser casi blanco, por ejemplo

versión 6.6.2 (8/10/10)

Correcciones:
- motores: había un problema al lanzar muchas select consecutivas con subselect anidadas o muy voluminosas, tanto en Mysql como en SQLserver 2005 y 2008. Un caso que daba problemas era la generación del índice web

- script: función Cbas.pancierra no cerraba aplicación o paralelo, sino la base

Mejoras:

- geomapa: se ha cambiado el criterio de algunos modificadores de modo de la barra de la esquina superior derecha: para la misma base, se guardan en cabecera los modos: fondo blanco, pista, ejes, texto, bloque, curvas y recuadro. Se mantiene el criterio de no guardar el estado (ya que al inicializar mapas pueden dar problemas al no ser sólo modos de visualización): modo blanco/negro, antialiasing (versión 7), coordenadas, selección extendida, conexión web, calidad, incrementa atributo al duplicar, ajusta a cercano,  modo desplazamiento y trazado

- capas: en capas con modficador 'g' múltiples estilos a diversas escalas, el estilo desaparecía a una escala cuando se visualizan más de 6.000 puntos. Ahora se puede definir el límite en la variable del INI dxicap_puntos_congrueso=<nº_puntos> y el defecto es 0 (sin límite)

- se evita un problema de redibujado de pantalla cuando había un control deslizador para redimensionar en vertical paneles o pestañas arrastrando con el ratón

 

versión 6.6.1 (15/07/10 - 29/08/10)

Correcciones:
- DXI y Geomapa:
  · punl_m al convertir entidad o punl a metros, la conversión no mantenía la propiedad 'cerrada', entonces, por ejemplo la función Dpunl
  · no se soportan las funciones Cdxient cambia_tipo(), cambia_capa(), cambia_mapa()
  · SHP, corregidos un par de errores en lectura del programa DXI. También, que en alguna de las últimas versiones se leía mal el factor y algunos archivos con muy poco tamaño se leían con todos los puntos amontonados
  · E00 había un error en la lectura de las coberturas ArcInfo, ahora se soporta un poco más el formato
  · Geomapa> Edición, al navegar entre los campos con el tabulador, se movía el punto seleccionado
  · si se borraba el datum, no se consideraba un cambio el dejarlo en blanco, y se ponía ED50, no se podía borrar
   · Equilibrado de capas: sólo se guardaba una de la referencias a conceptos cuando un entidad gráfica estaba asociada a más de uno (aunque este es un uso poco habitual)
   · Cdxi.cap_elimina() cuando la capa no existe debía devolver un entero, pero daba error
   · Utilidades de mapas> georreferencia, no encontraba ascendientes de clase
   · la edición de curvas (círculos y elipses) mantenía siempre la relación de aspecto, no se podían crear elipses
   · Cambio de filosofía: los datos de entes Cdxient  que cambian con funciones como cambia (tex) o cambia (punl), actúan con el DXI en memoria, para cambiar entidades de BD hay que utilizar Cmap.entidad_cambia(ent)
   · Cpunl.intersección(punl2) corregida, aunque tiene limitaciones: cuando una curva intersecta con otra en más de un sitio o una o ambas de ellas son cerradas, puede devolver resultados no esperados
   · Capas> Geos> ordena, en algunos casos todavía podía cruzar georreferencias al realizar movimientos de entes
   · Geomapa> Variables, algunas de las herramientas no funcionaban bien (A conceptos, elimina...)

- Base: en las dos últimas versiones, había un problema de refresco al grabar en disco BD, y podía mostrarse el mensaje de base incorrecta o no poder abrirse sin ningún mensaje. Las bases no están estropeadas y a partir de esta versión se pueden abrir sin problemas
- Concepto> Mantenimiento y datos económicos> Calendario, la poner sobreescritura de rótulos se producía un error grave
- Concepto> Términos, el doble clic en un término del concepto no buscaba todos los conceptos asociados ,como desde la pestaña Términos de la base. Ahora en ambas, lo hace el clic en la columna Conceptos
- propiedades de orden (OT)> Medidas> Personas, al teclear perper.* decía que no admite de una clase (sólo tipo)
- referenciaXJS.htm, en la última versión se intentaba abrir la ayuda en un marcador con la palabra seleccionada en el código
- eventos, protegido el que antes al cambiar campos históricos, se lanzaba el evento dos veces
- Orden, al introducir o borrar el campo cantidad en doclin de la OT, y pulsar TAB o INTRO, se perdía el foco de la línea
- Calendario en acciones y grupos de trabajo: los usuarios de un ámbito de permisos podían modificar (montar y desmontar) OTs de otro
- Script Generación web, la función Cweb.con_concepto (id, ".utm") no devolvía 0 si el elemento no tenía georreferencia
- comun.ing, corregido informe con2gg Conceptos con georreferencias compartidas de informes comunes

Novedades y Mejoras:
-Nueva ayuda en línea y centro de documentación en web, en el sitio ayuda.ingra.es se tiene un centro con toda la información documental de Ingrid, incluidos vídeos, fichas rápidas y tutorial (el manual ahora es modular y está dividido en partes temáticas). La aplicación accede por defecto siempre a la ayuda online a menos que por falta de conexión, se quiera instalar la web completa localmente, para lo que hay una opción de instalación
- Ámbitos, cambio de criterio: Ahora el ámbito 0 (sin ámbito) lo pueden ver todos los que tienen definido ámbito (restricción) pero no pueden editarlo. Recordar que la asignación de ámbito se hace con la creación de registro en la tabla CON, y después sólo se puede modificar manualmente
- Función arclee() admite el parámetro "u" para especificar que se lee utf-8. Es la forma de leer y grabar correctamente esta codificación
- En el ejemplo edificio.ing hay una muestra de cómo trabajar en una BD con recogida de datos desde formularios HTML a través de un servidor iWeb alojado en Ingra. En la ficha rápida correspondiente, se tiene de talle de cómo usar el formulario de ejemplo en la distribución estándar: \macros\avisos.htm para enviar a la base de datos edificio.ing avisos, sin tener instalado Ingrid
- propiedades de persona> Disponibilidad, la multi-selección con CONTROL no permitía ir haciendo clic para des-seleccionar
- nueva documentación \ayuda\notas Javascript.RTF sobre sintaxis, objetos estándar, objetos ActiveX...
- Cambio en la distribución de sub-pestañas de la ventana Herramientas> Opciones
- La función de script Ccap.texto(punto, texto, altura=0, alineacion=0, rotacion=0) antes tenía como defecto alineación 4, ahora no se define alineación ni altura, de forma que por defecto (y muy útil para rótulos dinámicos, como los rótulo de horas del seguimiento GPS) los textos se crean con un solo punto y se puede controlar su tamaño y alineación mediante la capa
- DXI y Geomapa:
  · función Cdxi.cap, se han hecho ajustes en modificador 'v'
  · Cdxi.cap.escalas, el doble clic aumenta escala máxima +100 y clic derecho -100. Cuando Emax<100 no filtra tampoco la Emin

Recordatorio:
- En DXF se pueden encontrar textos con símbolos que no tienen correspondencia en ANSI-Latin1 que es que usamos en Windows, ni representación en el teclado (como el símbolo de infinito, las proporciones 2/3, 1/8, el conjunto vacío...)
- geomapa: para impedir que al utilizar Cdxi.clip se recorten ciertas capas, se tiene el modificador "c" que se puede aplicar a las capas que queremos proteger del clip (por ejemplo, para leyendas que se salen del contorno recortado o los propios bordes del recorte, para que se visualicen bien
- al exportar entes con Cdxi.exporta() especificando la escala con el modificador 'e', si no se exportan los entes reales, sino unos escalados, los entes irán sin atributo de texto
- en capas polígonos cerrados con relleno sólido y línea con grosor, para ver el grosor se debe utilizar siempre el modo doble pasada, sino el relleno tapará el grosor (excepto en los límites exteriores, que se verá medio grosor)
- las listas punl no son arrays Javascript y por tanto no se pueden indizar los elementos con lista[1], o sumar mediante expresiones, sino con los métodos específicos del objeto: lista(1), lista.suma(), etc.
- rótulos dinámicos en geomapa. En BD procedentes de versiones antiguas, los escalados e pueden haber quedado antiguos, ya que antes se guardaban sólo los escalados existentes y ahora también los nulos, para que coincidan con los reales uno a uno. Se pueden rotular entonces textos dinámicos que no corresponden, Para arreglarlo basta con Capas> Procedimientos> De líneas> Equilibrar
- Los círculos nunca pueden tener más ni menos de 2 puntos, porque las entidades Curva (círculos y elipses) no pueden rotar, ni las herramientas de quitar puntos o rotar les afectan
- Geomapa> Capas con tramas. Se ha ampliado el bitmap de tramas personalizadas de Ingrid (\graficos\icotra_16.bmp) para reproducir como personalizadas las 8 estándar de Windows (las 8 primeras) ya que sólo en las personalizadas se puede usar el color de fondo de la trama que permite colorear la capa de dos colores: fondo y trama
- Geomapa> Capas> Capa actual> Propiedades> parámetro varios, es muy útil para dibujar las capas con distintas propiedades de color, grosor, fondo, trama... a distintas escalas, como si fuesen distintas capas. Casi imprescindible para capas rellenas y/o tramadas, cuando se ven muchas y muchos polígonos a la vez: a las escalas superiores se pueden dibujar sin relleno, por ejemplo

Se ha estudiado:
- Poner un campo en tabla CON para opcionalmente, guardar la fecha y hora de modificación de registros, en cada uno de ellos, por penalización del acceso a BD, no se realizará
- Poner funciones en el geomapa para poder imprimir contra configuraciones en memoria (cuando no se tiene la BD en edición), no se dará esa funcionalidad
- Que la función Cbas.panpresenta con una lista nula, refresque la pantalla, pero como se puede controlar en script mediante una condición que presente un concepto aviso1 · La búsqueda no tiene ningún resultado o mediante el borrado de la lista
- Que las líneas doblen en él editor de código javascript de lenguaje paramétrico, pero se puede obtener el mismo resultado partiendo cadenas como: a="cadena1"+<retorno>"cadena2"

versión 6.6.0 (27/05/10)

Correcciones:
- Búsqueda SQL: cuando ADO no devolvía un error concreto, por ejemplo al hacer en Jet una búsqueda SQL soportada sólo en SQLserver, se producía un error en blanco 
- Licencia: no se admitían más de 10 usuarios simultáneos aunque se tuviese licencia para ello
- Impresoras: las impresoras de otros equipos conectadas en red, no se veían en el diálogo de configuración de impresoras desde hacía varias versiones
- Utilidades de mapas> Varios> Imágenes> Ahora el Copiar y Pegar configuraciones es particular para los datos de imágenes, antes no funcionaba bien
- Utilidades de mapas> Procesos> monta ascendientes/descendientes: se rotulaba mal el número de encontradas y el de montadas
- Utilidades de proyecto> Proyecto: la herramienta de trocear por fecha, rotulaba mal el siglo de un año como 1345 (se ponía siglo XIIII)
- Gráficos: se producía un error al copiar al portapapeles una imagen vinculada
- Gráficos> utilidades> recodifica gráficos> no se ejecutaba
- Formato DGN v7: se ignoraban los bloques sin nombre. Ahora no se consideran bloques si no tienen escalado ni rotación, y en caso contrario se denominan como 'Anonimo<n>'
- Formato DXF: se partían las líneas de texto tras cada palabra como si fueren retornos de línea
- Motor SQLserver:
    · las SELECT UNION tienen un tratamiento especial, porque al mostrar en ventana principal listas de descendientes, a veces se listaban las líneas sin rotular los datos de las columnas
    · en propiedades de OT> medidas> personas: al seleccionar con una máscara, se mostraba una lista en blanco
- lenguaje: la ventana de propiedades de la acción no mostraba bien los controles con lenguaje CATALA
- Autodocumentador de funciones script: los saltos a marcadores sólo funcionaban con Explorer, los otros navegadores no permitían label="#..."
- Geomapa: al crear una nueva línea, se dejaba de ver la selección alternativa, por ejemplo para dibujar sobre ella

Novedades:
- Nuevo ejemplo -y ficha técnica en nuestra web-, de proyecto de seguimiento de vehículos con GPS. Nuevas herramientas en ventana de propiedades de equipos: ahora además de un script más sencillo de generación de archivos DXI de rutas, se tiene la pestaña Monitorización para hacer un seguimientos de todos los vehículos en tiempo real
- Utilidades de mapas> Procesos> Exportaciones geográficas, hay dos herramientas nuevas para poner bloques singulares para familias a bloques genéricos por clase, exportando la información en vez de trabajarla directamente en BD que es más peligroso por posible cruce de referencias o bien si la operación queda incompleta
- Utilidades de mapas> Georreferenciar> ahora hay un modificador para crear conceptos creando de diversas clases por capa
- Búsqueda general: ahora se activa con retorno tras una máscara, por ejemplo
- Tablas y campos: en la definición de interface se amplía a |La0| (listas de conceptos no editables)
- Geomapa> bloques: se pueden definir las formas predefinidas (cuadrados triángulos, polígonos) con más precisión, está documentado en el propio diálogo
- Geomapa> Capas: nueva clave de script para controlar el modo de esquinas en el tipo de lápiz (pen): Cdxicap.penmod = *(0)ROUND (1)SQUARE (2)FLAT
- Calculadora: ahora se tienen las variables b[_][n], c, d... por ejemplo, c2,c3,d_3 para acceder a los datos de líneas superiores en la lista. Cuidado con los datos formateados que parecen números pero son cadenas. Ejemplo: en líneas de una factura, insertar un precio que es una retención del 15% de la línea superior sería -b*0.15
- Gráficos: nueva representación en las diapositivas, ahora la fechita que de la esquina inferior izquierda representa que el gráfico está en relación con el conceptos seccionado (como las listas de conceptos). El icono de acceso directo que representa que es un gráfico vinculado en vez de incrustado, se pone en la esquina inferior derecha

Recordatorio:
- En tablas y campos hay un tipo de número REAL no documentado: al introducir como tipo 1,2 ó 3: un real de coma fija que se guarda como entero multiplicado por 10, 100 ó 1000

 

versión 6.5.9 (12/04/10)

Correcciones:
- en versión 6.5.8 había un problema de visualización en los controles de árbol que hacía que los textos de una columna se montaran en la siguiente
- gráficos: Algunas de las máscaras de la ventana gráficos para montar media, diapos... no funcionaban (daba un error de ORDER BY)
   IMPORTANTE: la alta y media de DXF no se dibujaban bien, y las diapositivas de algunos vectoriales (como la vista reducida al incrustar o vincular un PDF), también tenían problemas. Para ver correctamente la media resolución, hay que recrearla
- geomapa> capas:

· el modificador de capas 'vg' no se veía afectado por el factor de unidades (siempre estaba en metros)
·  implementado escalado automático cuando el modificador de capa 'vg' está en unidades metros (no negativo, en pixeles)

- geomapa> análisis, RECORDATORIO: los campos pueden estar en edición sin al base en edición, porque se pueden realizar análisis sin guardarlos. CUIDADO, al poner en edición tras modificar un dato de un análisis, se borra el dato
- DXI, había un problema leyendo DGN versión 7 cuando existían bloques con código nulo. Ahora se ignoran
  capas> color> tramas, no aparecía el panel de tramas
- script. * La función Cmap.ven_conceptos() devolvía un solo identificados, no una lista con todos los seleccionados
  * función Cmap.a_m ignoraba el factor de unidades
  * La impresión de imágenes estaba limitada al tamaño del área imprimible menos los márgenes. Ahora no se limita (para poder colocarla incluso fuera de la página con coordenadas absolutas)  y además se puede especificar el ancho de la imagen con el modificador 'h' en vez de adaptarse al forzar el alto con el modificador 'v'

- motor Mysql, las búsquedas SQL por nombre y código no devolvían resultados. Se ha quitado una optimización con la cláusula RLIKE que se puso hace unas versiones
- Propiedades de Equipos: en la OT, el consumo de horas cuando pasaban las 00:00 se pone bien como cantidad positiva, pero en el campo histórico equ.hor, no se había arreglado el calcule negativo

Novedades y Mejoras:
- Web: librería Javascript de histórico de navegación mejorada, soporta mejor todos los navegadores y corrige algún problema
- documentos: ahora en campo entidad del documento (doc.enti) al teclear un nombre o código desconocido, se permite crearlo, como antes, pero se puede elegir clase de entidad
   En líneas de detalle de documentos, se pueden visualizar campos personalizados, y el los de tipo lista, la hacer doble clic en ellos se abre la ventana de rótulos. Además se han pulido pequeños problemas: el precio de cada línea se rotulaba en rojo, no en el color morado de relación, y el icono se pone correctamente el del recurso
- Tablas y campos, añadido nuevo campo tip.nav que permite definir para cada clase, si al hacer doble clic sobre los conceptos navegando en la ventana principal, se abren las propiedades -si está marcado el modificador- o se ve el nivel inferior. Con el botón Inferior, siempre se va al inferior. Al abrirse las bases con esta versión se crea este nuevo campo
- DXI, Se puede abrir un DXI desde otro, para editar la definición de bloques
- lectura de formato DXF, ahora también se leen los textos de formato UTF-8
- Geomapa>Capas> Mejorada la documentación de modificadores de capa
- Gráficos>Utilidades , cambiado el aspecto, distribución e iconos , mejorada la documentación (en tips de cada botón) y pasadas parte de las funciones y campos a la pestaña Configuración
- Gráficos>Filtros, quitados los menos útiles y algunos sin efecto visible
- RECORDATORIO: uso de imágenes posicionadas con coordenadas absolutas: no se puede reutilizar un Cima con absolutas en la misma página, y la alineación al utilizar Cimp, define en qué lado se toma el origen de coordenadas
- Cima: corregidos márgenes de motor GDI+ (e1) que no permitía poner un gráfico mayor que al restarle los límites+márgenes de página. En el motor CXimage (e0) persiste la limitación de imagen no mayor que hasta el límite de la zona de no impresión del driver de impresora

versión 6.5.7 (23/01/10)

Correcciones:
- La eliminación y el cambio de tipo de conceptos en ocasiones daba un error 'registro desconocido'
- El campo Info no mostraba la información (que no esté con cardinal infinito) hasta que se abría la ventana de gestión de características, había un problema de refresco
- MySQL, algunos diálogos como el contextual en el icono de la ventana principal para copiar concepto o el botón nuevo en la ventana de propiedades, tardaban mucho en salir (internamente en C se utiliza la función rlike que soporta MySQl para comparar). Ahora son instantáneos
- MySQL al eliminar una multiselección en geomapa, tras eliminar los conceptos, se que daba parado eliminando las entidades geográficas, ahora con este motor, no pregunta si se desea eliminar conceptos al seleccionar entes del geomapa
- script:
   * clase Cftp: el método open() no aceptaba el modo NO pasivo (con parámetro 0). Recordar que -1 es el valor de la variable 'ftp_pasive' del .ini , y el valor 0 es modo activo
   * función getd() tenía un problema para descargar los archivos una vez recuperados los directorios
   * open() no limpiaba bien la creación del objeto: tras entrar en un host con un usuario y luego con otro, se quedaba con el primero hasta cerrar EL PROGRAMA
   * ls() mal documentado: 2=todo, archivos y directorios
   * implementado sincroniza2(origen_local, destino_ftp) para subir archivos en vez de bajarlos
- Al eliminar una multiselección en el geomapa, si eran muchos elementos, el diálogo con la lista de concepto a eliminar era tan largo que no mostraba los botones. Si se cerraba con el aspa o la tecla ESC, se aceptaba la eliminación en vez de cancelar
- Gráficos:
  · Había un problema e márgenes en imágenes vectoriales, como DXF. Corregidas búsquedas SQL reducidas en botones Monta diapos, Monta media, Propiedades...
  · No se aceptaban archivos con extensiones que no fueran gráficas (txt, doc, prf, xls...)

Ampliaciones:
- Lectura DGN:
el formato se soporta de dos formas: con código propio, sólo la versión 7 de microstation, con el problema de que no soportamos la rotación de bloques, y la ventaja de que se lee la información de forma más completa (con código de capa, color, grosor y tipo de línea por cada entidad que las tenga distintas, y variables cque permiten relacionar la información geográfica con BD, como el mslimk, el complex al que pertenece, o el id de la entidad).
Mediante la DLL de la asociación OpenDWG, se lee formato v7 y v8, pero de forma menos completa
En v7, ahora el dato 'name' de los 'Cell header' se lee como una variable, es el código de bloque para Ingrid. Los bloques construidos con definición e inserciones, están en el DGN como shared_cell_dfn y shared_cell_elem, el resto de agrupaciones son únicas y no tienen nombre

- Ingra_xjs, ahora la sintaxis es: ingra_xjs programa [archivo.ext:]informe [ funcion {parametros } ], es decir, la función a ejecutar y los parámetros son opcionales, si no se ponen, se ejecuta el informe entero, además poniendo el camino completo de un archivo BD delante del informe, se pueden ejecutar informes que no sean de la base comun
- carreteras, herramientas: se ha mejorado la velocidad y calidad de dibujo de las líneas que dibujan un bloque continuo, para simular carreteras o vías
    · se han introducido modificadores de capa para poder dibujar con bloques interpolando escalas entre dos definidas (como con 'bm20h1000:18:50:10', en el que se define un margen lateral en porcentaje, y la altura o ancho total, pero a dos escalas: 18 y 10, las escalas restantes se interpolan linealmente)
    · los análisis se pueden realizar ahora dibujando líneas con bloques mapeados, que se dibujarán en capas que coincidan en código con los códigos de las clasificaciones (para estado, por ejemplo). Se pueden ver estas mejoras en el ejemplo carreteras.ing
- actualizados formularios para trabajar en remoto: macros/centro_remoto.htm y macros/grupo_remoto.htm
- ventana mantenimiento: completadas ayudas y botones. Agregados campos: conman.enti, conman.seri, conman.ceni
- Bloques: nuevas herramientas para convertir un tipo de entidad en otro: en el campo Geomapa> Capas> subpestaña Geos> campo Tipo y Bloque de un Geo, poniendo C >  L 80 se convierte un círculo en una polilínea de 80 lados, también se puede poner un círculo como envolvente de una polilínea con L > C

versión 6.5.6 (23/12/09)

Correcciones:
- La compactación generaba bases no válidas
- Propiedades de mapas: ahora la ventana de mapas no muestra toda la información del mapa a escala real 1:1, sino escalada como el geomapa (esto significa que habitualmente no se ve nada a escala completa, pero se puede forzar la escala manualmente en cualquier momento). Además. ahora se fuerza a visualización de todos los mapas y bloques, las bombillas de visualización quedan como una marca verde obligatoria, no se puede ocultar información del mapa y el límite de bloques por Geo es de 1.000; esto se hace para evitar que una línea mapeada con bloques, que dibuja decenas de miles de ellos, colapse la visualización de la ventana
- Análisis geográficos: Había un problemas representando bloques y texto simultáneamente
- La lectura de DXF, y la de SHP, tenían un problema con mapas de factores distintos de 1000
- Carreteras: Al calcular de vía: de ficha a mapa desde un elemento, todos los elementos de una vía, se perdían las georreferencias de los elementos. También se ha simplificado un poco el interface de herramientas, poniendo los botones de prueba en los iconos
- Herramientas> varios> campos utm> origen conceptos> Mueve o crea, creaba referencias pero no dibujaba el bloque
- La búsqueda de georreferencias de ventana principal, desde multi-selección de conceptos, si los elementos georreferenciados lo estaban a varios conceptos, no funcionaba. La búsqueda de esos conceptos desde el mapa, tampoco
- Informe contextual de impresión de mapas map1a: se puede poner un parámetro modificador "f-1" en Cbas.Cmap.exporta() para utilizar la configuración actual del geomapa en memoria (cuando no está la base en edición), para imprimir lo visible

RECORDATORIO para módulo de conocimiento viales:
Modificador
de rotulación en capas: m(Marcas):
    m0(distancia marcas, defecto m1=1000m)
    s0(distancia submarcas, defecto s1=100m)
    h0(altura textos, defecto h1=10m)
    e0:0(Escala mínima:máxima)
En el atributo de los tramos o líneas, para interpolar se usan las variables: ;pk1= ;pk2=

Modelos de datos:
Modelo 1 - Tramos
· Tramos independientes (polilíneas con pk1 y pk2)
· Elementos con tramos como ascendente
· No se soportan elementos lineales que se encuentren en más de un tramo, habría que partirlos

Modelo 2 - Líneas
· Líneas independientes (sin geometría)
· Tramos continuos con Líneas como ascendentes (polilíneas con pk1 y pk2).
· Elementos con líneas como ascendente
· No se soportan elementos lineales en uniones de tramos que no sean continuos geográficamente (por ejemplo, un cruce

versión 6.5.5 (16/12/09)

Correcciones:
- Geomapa, capas: Al importar archivos DXI sobre un archivo DXI, o DXI como mapas de una BD ING, las capas no siempre se organizaban bien. Ahora se añaden por el final de la lista, con sus carpetas de organización (como antes). Si los códigos de capa existen, los datos se añaden a las existentes, y por lo tanto no aparecen al final. Si hay carpetas vacías en las agregadas, se eliminan
- El conmutador Límite manual no se quedaba marcado en la versión anterior
- Motores gráficos librería Cximage y GDI+ de Windows: corregido problema de vista previa y zoom con motor "e0"
limitaciones actuales:
   · motor "e0"=Cximage, no imprime transparencia GIF, ni semitransparencia PNG (sale como negro)
   · motor "e1"=GDI+, en Cima y Cgra, ahora es el valor de defecto, muestra transparencia PNG y GIF de 256 colores, pero distorsiona los colores tramándolos
nuevo modificador Cima(ima,"lo1") (como letra opaca) para imprimir sin transparencia aunque la tenga
- clase de gráficos Cima y Cgra: parametrización de la impresión con un parser de parámetros

Ampliaciones:
- script: Cweb.con_hijos(), ahora admite un campo .padres que directamente es la lista de ascendientes con todos sus datos. Entre paréntesis, como una función, admite modificadores de los padres.
También, se pueden dejar de usar los modificadores de tabulados, ya que ahora cada paquete de datos ya lleva su formato de tabuladores y retornos
- Análisis geográficos: se ha cambiado a ventana y el parser de datos, ahora es más sencilla y cumple  la misma funcionalidad, y también tiene valores de defecto para que seleccionando los mínimos datos posibles salga un análisis rápido de textos, áreas o bloques:
    ·La clase de conceptos es obligatoria y única, no se pueden representar dos clases, porque los campos seleccionados se refieren a una sola clase, su tabla de tipo o tabla de conceptos
    ·El filtro de conceptos es una select que se admite incompleta, SOBRE la clase seleccionada
    ·Si se quiere mostrar bloques con color o tamaño, se puede especificar: nada: se pone un círculo, nada y existe un bloque con el mismo código que la clase: se toma ese, o especificar un código de bloque
    ·Para el factor de realzado de bloque: en blanco, pone como tamaño de bloques (si no se trabaja con Campo para mostrar tamaño de bloques), el lado máximo (ancho o alto) de los límites del análisis dividido entre 50. Con un factor, el tamaño real de bloque por el factor

RECORDATORIO: se puede utilizar desde script el mismo Cdxi del geomapa que hay en memoria (es lo que hacen los análisis, por ejemplo). Esto tiene la utilidad de SIN EDICIÓN de BD, modificar en memoria la vista de capas del geomapa, y utilizar los informes contra esa vista

versión 6.5.4 (24/11/09)

Correcciones:
- Algunas funciones de motor jet estaban inestables o con mensajes de error confusos: compactar sobre la misma base, modificar el nombre de un campo dinámico, cambiar un tipo a una clase...
- Geomapa: no funcionaba poner una base como referencia externa de fondo geográfico
  el escalado de bloques círculo pasaba en algunas escalas a una raya (2 puntos) sólo en geomapas con precisión de cms (factor 100)
- Script: dirlee() leía la hora de archivos como una menos, también el programa inca2 de producción de versiones se ha corregido
- Conceptos fieado, en algunos MDB no se veía la tabla de datos en la pestaña Campos de la tabla> Datos tabla. Ahora se ven en columnas todos los campos con datos
- Mysql, al fallar o cerrar una conexión no se podía reabrir la base hasta cerrar la aplicación
- La edición de gráficos DXI (con el programa conectado) no permitía grabar el archivo modificado en BD, tampoco se podía hacer drag&drop de un DXI como imagen

Cambios:
- Gráficos: El campo gra.ima que antes contenía los datos binarios del gráfico si estaba incrustado y la cadena del sub-camino si estaba vinculado, ahora sólo contiene el gráfico. El camino está en gra.cam (que se puede modificar como cadena) y contiene lo miso que devolvía el virtual gra._cam. Al abrir una base de versión anterior, se copia automáticamente el dato del campo binario en el de cadena
Recordar que para vincular gráficos remotos se debe poner un camino raíz http, y que los gráficos añadidos serán siempre incrustados (ese http sólo es de lectura)
Nuevo: en modo web, se soportan subdirectorios bajo el directorio \alta, de forma que si existen en el camino de los archivos de alta, varios subdirectorios, se buscara la media y la baja con los mismos subdirectorios
- Tablas y campos, ahora se puede editar en los campos de la pestaña Tablas y moverse por el árbol de clases con las flechas del cursor
- Capas, el doble clic en pestaña Color> Series, es sensible para seleccionar gama
- Ventana principal, el orden de descendientes al navegar por estructura es ordenado por tipo, clase, código, EXCEPTO referencias externas que se muestran al final
- DXI admite drag&drop de múltiples archivos para fusionarlos (cada uno en sus coordenadas, claro)
- Desaparece el módulo S, ahora las demos también pueden manejar conexiones a los otros 3 motores (Mysql, Sqlserver y Oracle)
- Script: nuevas variables de Cingra para recuperar los datos de clave de máquina, licencia y acceso: clave_maquina, clave_licencia, clave_acceso

versión 6.5.3 (27/10/09)

Correcciones:
- Desde versión 6.5.1 la conexión Oracle había dejado de funcionar correctamente, se han potenciado las funciones de copia, creación de nuevo con plantilla, compacta...
- Desde hace unas versiones, la función bas.perano.horas(ide) no devolvía la matriz de enteros con todos los valores de los días del año-persona seleccionados

Mejoras:
- Mysql: optimizada la lectura en ventana principal, de referencias de ascendientes y familias, el modo edición, y también la selección de las líneas con las fechas del cursor o el ratón
- SQLserver: nuevas funciones para abrir base (doble clic), montar y desmontar, eliminar, copiar... desde la pestaña Herramientas> Opciones> Servidores> Bases de datos.
·   Se admite el drag&drop sobre ventana principal de archivos .MDF para montar temporalmente archivos (no quedan montados en el motor). Al arrastrar, si no hay conexión, se busca la primera de las lista de conexiones
- Nueva documentación en la web sobre instalación y configuración de cliente y servidor de los tres motores, y de los cuadro de operaciones posibles en los tres

versión 6.5.2 (09/10/09)

Correcciones:
- Al trasladar tablas con un campo dinámico, se producía un error general
- Si en una BD existía una tabla amb, no se permitía en la definición de interface poner el nombre de tabla (como amb.campo1) ya que era ambiguo con el campo con.amb creado hace pocas semanas, ahora sí
- Al equilibrar capas, aleatoriamente podía perderse algún geo, cuando se combinaban geos de bloques y líneas en la misma capa a equilibrar
- Al compactar se perdían los campos dinámicos de relaciones (por ejemplo, tabla RCC)
- En versiones anteriores a la 6.4.3, si se había definido un campo dinámico rcc.num ó con.num de tipo texto, se eliminaba la información al cambiarlo a campo estático de tipo entero. Ahora está protegido
- Ahora está más controlado el traslado de campos de una base a otra (incluso entre distintos tipos o clases), antes sólo se podía hacer con drag&drop
- En informe map1a (ficha de mapa) se imprimían las capas con escala de mercas limitada, como si no tuviesen límite, porque el dxi exportado tenía los rótulos de todas las escalas, y al imprimir no se decía a qué escala (por lo que consideraba escn=0 ó todo). Ahora la función imp() admite un tercer parámetro para modificadores de impresión de imagen, donde en este caso se pueden especificar modificadores de impresión como: imp (dxi, "m0"+(conborde?" b":""), "e"+escn)

Ampliaciones:
- Mejora en tamaño de BD y velocidad al optimizar los escalados de mapas: Ahora al escalar una o más capas con Proyecto> Geomapa> Capas> Procedimientos> De líneas> Equilibrar, como también se realiza un escalado después de equilibrar, si no se tienen en las casillas de escala mínima y máxima ningún valor, se pone como máximo, el límite del geomapa (para no crear geos escalados que no se van a ver nunca) y como escala mínima, 1/4 de la máxima. Es decir de una escala normalizada máxima 17 por ejemplo, para una ciudad que mide 9 kms, se pondría como mínima la 4 ó 5.
Con esto, se crean 1/3 menos de geos escalados que antes (Una base de una ciudad como Valladolid, con inventario, tiene unos 2.600 geos reales y antes se creaban 5.200 escalados además. Ahora sólo 2.800 escalados)
- Herramientas> Opciones> Servidores, ahora las conexiones se activan y desactivan con un solo clic, y el clic en el icono muestra los datos de la conexión en el bloc de notas
- Proyecto> Geomapa> Capas> Configuraciones, nuevo botón Exporta configuración a archivo DXI, que permite exportar la información completa de BD (no una vista recortada a un zoom) pero en vez de desde un mapa, con múltiples capas y mapas: los visibles actualmente en la configuración SELECCIONADA (no la activa). El archivo DXI se graba junto a la BD
- Motores de BBDD: Se ha mejorado internamente la conectividad con los tres motores de BD (SQLserver, MySql y Oracle). Ahora se tienen más controladas las funciones de administración que se pueden realizar desde cada uno, y se han acelerado mucho temas como la navegación por el mapa o
Se ha potenciado la pestaña Herramientas> Opciones> Servidores> Bases de datos, permitiendo importar y exportar con las herramientas del motor (para lo cual hay que tenerlo en local instalado con la aplicación, claro), y operaciones dependientes de cada motor, como adjuntar y separar .MDF en SQLserver, etc. El doble clic en una base también es un atajo para abrirlas.
- Nueva función de script escest(escala) que devuelve el número de la escala estándar normalizada (la lista que teníamos antes de 100, 250, 500, 1000, 2.500, 5.000... en vez de las escalas binarias actuales)

Modificaciones:
- la clave con._tabide ha cambiado a con._tipcod

Recordatorio:
- Programación de acciones.- poniendo programación diaria y frecuencia cada 4 días, la acción no se programará los fines de semana (S y D), que se toman como festivos si no hay calendario de defecto. El día que se salta no se desplaza y recupera el lunes, queda sin programar esa vez. Con un calendario de defecto, los festivos son los que se indiquen como horas de trabajo=0

versión 6.5.0 (08/09/09)

Ampliaciones:
- IMPORTANTE: Chequeo automático de BD por cambio de versión en la misma, es decir, las BD abiertas con esta versión son incompatibles con Ingrid de versiones anteriores. Esto se debe al nuevo sistema de gestión de permisos de usuarios por ámbitos dentro de una BD
- Definición de ámbitos de acceso por grupos de usuario a información de BD. Ahora se puede asociar en Gestión de permisos, un número de ámbito a un grupo de usuarios. En la tabla CON hay un campo con.amb que almacena el ámbito para cada concepto. Esta definición de acceso (en visualización y edición) es restrictiva, es decir:
    · Un usuario de un grupo asociado a un ámbito sólo puede ver los conceptos bloqueados con ese ámbito, y los que no tienen definido ningún ámbito (comunes a todos)
    · Un usuario de un grupo sin ámbito definido, puede ver todos los conceptos de la base
    · Se puede crear un nivel de sub-ámbitos definiendo ámbitos con centenas: un grupo con ámbito 100 tendrá acceso a los conceptos bloqueados con ámbito 101, 102... pero no a los 201, 202...
En el ejemplo edificio.ing se tiene un ejemplo de aplicación
- Ajuste de escalas. El chequeo de BD incluye un ajuste en las escalas normalizadas que utiliza Ingrid para acercarlas a una división binaria (exacta por la mitad como utiliza Google). Como los geos escalados se ajustan a las nuevas escalas, este cambio también hace incompatible la base con versiones anteriores:

escala nº     0    1    2    3    4 ...
binaria       1    2    4    8    16 ...
lineal        1    5    10   25   50 ...

- Desaparece de la barra de título el usuario de Windows que aparecía junto al de Ingrid, ahora se encuentra en el menú Ayuda> Acerca de...
- Si una capa de BD está definida como sin límites (símbolo infinito en ), al exportar a DXI se toman como límites los del geomapa completo

Recordatorio:
- El acceso remoto a Ingrid mediante Aplicación remota de Windows server 2008, tienen restringidas las siguientes opciones:
menú base: las 5 opciones que permiten abrir, copiar bases y abrir el sistema de archivos
menú herramientas: compactar base, gestión de usuarios y cambio de contraseña, sí como la ventana de Entrada/salida general y la ventana de utilidades
menú ayuda: actualizar programa
En todo el programa se restringen los botones de grabación / lectura de archivos y directorios desde el sistema, la impresión se hace en la impresora local del cliente, y la salida a PDF se puede configurar de un modo especial con un directorio especificado en Proyecto> Parámetros generales> informes> Directorio para archivos PDF

Correcciones:
- Geomapa> Bloques> Gráfico> botón Reescala bloques, ahora con CONTROL permite reescalar todos los de una base, aunque el chequeo de esta versión ya los reescala, por si fuese necesario. En el reescalado se chequea que no existan bloques con bloques en su definición, si es así los elimina directamente, ya que desde hace bastantes versiones en un dato no permitido en los bloques
- Al generar MPs desde una acción, se producían claves duplicadas si tenían más de 4 dígitos. Aunque es extraño tener más de 9999 programadores, se ha aumentado a 5 dígitos la numeración automática
- En tablas y campos> Tablas si se editaban los ascendientes y descendientes de clase desde los campos al pie (no en al lista) se producía un error
- En bases antiguas existía un campo rcc.num que no coincidía en número con el actual y no se podía reparar la base. El chequeo también repara el campo con.hor que se quitó en algunas versiones y algunas bases no lo tienen
- Atención: Geomapa> Bloques> Procedimientos> Elimina no usados, proponía eliminar los usados en vez de los NO usados

 

versión 6.4.4 (14/08/09 al 28/08/09)

Correcciones:
- Al imprimir desde geomapa a escala normalizada (map1a), se tenían en cuenta los márgenes, con lo que la escala no era correcta, variaba un porcentaje, ahora se anulan los márgenes antes de calcular el tamaño
- Geomapa> Capas> Procedimientos> De líneas> Empaquetar : se ponía un prefijo extraño de texto en el atributo si existían referencias, y además, al eliminar manualmente la referencias en un ente, el empaquetado las recuperaba
- El chequeo de mapas ahora corrige que algunos bloques tenías marcado el geo real donde se almacenaba, como si fuese uno de escalado
- Geomapa> Bloques> Procedimientos> De inserciones : no se ajustaban bien los bloques a definición con 3 puntos (rotados y/o redimensionados), los deformaba. Tampoco Ajusta a proporción que no ajustaba los bloques de un punto. Lo mismo para las funciones Incrementa y Decrementa tamaño
RECORDATORIO: si se cambia la proporción en la definición de  un bloque, hay que ajustar las inserciones de más de un punto a la definición, porque no se hace automáticamente
- Geomapa en modo doble pasada no se dibujaba el borde de áreas rellenas si se entrelazaban con ref. externas
- Geomapa informe map1a.xjs al imprimir mapas a escala normalizada hay que tener en cuenta que el DXI que se exporta incluye en margen interno (que separa el mapa de la caja donde se imprime), par que la escala sea real hay que quitar el margen interno antes con: dxi.mari=0
- Geomapa, atributos de texto, ahora los separadores de variables son \r\n; para poder admitir texto multilínea y variables, como:
Este es
un texto
multilínea
;variable1=2
;variable2=0
- Personas> disponibilidad, al trasladar datos de un concepto a otro se trasladaba información que se interpretaba como días de color negro (sin tipo)

Ampliaciones:
- Lectura DXF de las variables asociadas a entidades XDATA (entidades 1000 de DXF). Estas entidades se pueden gestionar por ejemplo en Autocad, teniendo instaladas las Express Tools que se distribuyen con esta aplicación, pero no se instalan por defecto. En Ingrid se leen como variables asociadas a cada entidad
- Mejora del motor MYSQL, optimizado para uso remoto a través de redes domésticas ADSL, ahora se recuperan paquetes de registros más grandes, se han adaptado consultas a particularidades de acceso  MYSQL, se limitan las búsquedas del campo Info si son más de 1.000 registros, etc.
- Ventana características, ahora hay un modo con caché (activo por defecto sólo en motores No jet) que recupera la lista de registros que cumplen cada condición para reducir las select. No se actualizan los datos en tiempo real, pero es más rápido. Nueva columna Visible para poder ocultar temporalmente características. De modo automático, si hay más de 1.000 registros aparece un símbolo e infinito y se ignora la búsqueda de esa característica. Nueva columna Uso con el número registros que encuentra cada característica. También se chequea si una búsqueda ya no es válida porque no existan las tablas o campos y se marca con un aspa roja
- Ventana principal: ahora los iconos de 32 puntos, si se reduce mucho la columna, se muestran con su versión de 16 puntos
- Geomapa: la pestaña Info ahora sólo muestra la traza. En pestaña cabecera se encuentra ahora la referencia a BD externas como fondo geográfico

versión 6.4.3 (16/07/09)

Correcciones:
- Gráficos: modo sincronizar códigos con archivos, al renombrar un código, cambiaba el nombre de archivo pero no el código de gráfico
- Al cambiar un precio en descomposición, con cantidades calculadas, con 6 decimales, aleatoriamente no se calculaba bien el total de la acción. Se ha cambiado la precisión de cálculo de un épsilon 10-5 a 10-7 para que pueda operar con 6 decimales. No se debe operar con más y hay que poner un límite para que pueda caber también una parte entera grande en sólo 4 bytes
- OTs: En personas y equipos, la cantidad de horas tiene en cuenta una vuelta de 24h, de forma que hora inicial 22:00 y final 6:30 sale cantidad 8,5 horas (decimal, no minutos), antes salían negativas
- Conexión ADO: Al exportar a Excel un campo de referencia a un concepto, se producía un fallo
- Script Cimp: Modificador de relleno "lr." rotula unos números
- Script: Algunas funciones de Dpunl como perimetro() y centroide() calculaban mal sobre líneas abiertas porque las consideraban cerradas. Las funciones de Cpunl estaban bien
- Utilidades de mapas> varios> imágenes: el límite en puntos ahora también se aplica en vertical, no solo en horizontal
- Texto: los textos múltiples RTF no se podían imprimir con los campos tex.rtf ni tex._rtf
- Extraídos rótulos de texto de la aplicación para traducción con trasgo, desde el último español.len de marzo de 2009 había bastante código nuevo que no se podía traducir. También se han mejorado algunas funciones del programa Trasgo

Ampliaciones:
· Utilidades de mapas> Procesos> Calcula mediciones geográficas : se guarda en con.num el número de georreferencias
· Utilidades de proyecto> Relaciones  > Acumula cantidades en familias : (con.num, con.can > con.fami)
                                                      > Monta descomposiciones de familias en ascendientes : realiza las operaciones de los dos botones siguientes (acumula familias y acumula descomposiciones)
· Cambiado tipo espacios a dinámico, ahora no hay ninguna ventana de propiedades con pestaña Búsqueda geográfica
· Agregados campos con.num y rcc.num que se utilizan para almacenar el número de elementos
· Gráficos, ahora al pegar una imagen el portapapeles, se propone el nombre <tab>.<cod> del concepto sobre el que se pega. Además si se está en modo gráficos vinculados, ya se pega vinculado, creando además la media y baja resolución (si hay definidos tamaños, claro)
· Utilidades de proyecto> Proyecto> Autodocumentador, ahora crea el archivo HTM de documentación en el directorio temporal del programa con el nombre de la base, de esa forma, no se adjunta a la base
· Las opciones de menú ayuda para actualizar el programa sólo están accesibles con permiso de administrador (clave ADMIN)
· Interface: ventanas de propiedades> marca azul a la derecha de campos de ref. a conceptos: Ahora el clic abre un diálogo de selección de conceptos con los que son de la clase a la que apunta el campo actual. Se tiende a dejar de usar rótulos (clasificaciones) y usar conceptos para todo, ya que admiten imágenes, comentarios, relaciones con otros conceptos o 'rótulos'...
· Ventanas de propiedades, al pulsar con el botón derecho del ratón sobre el icono de la esquina sup. izquierda, se selecciona el concepto en ventana principal.
· Gráficos: reorganización de botones de búsqueda, también mejor documentados, y nueva búsqueda: todos los gráficos de los conceptos multiseleccionados en ventana principal. Además el botón sincroniza, permite listar en ventana principal los conceptos asociados a múltiples gráficos seleccionados, no a uno solo como antes
· Utilidades de proyecto> Relaciones> Monta descomposiciones de familias, ahora llama a las otras dos funciones de "Acumulad descomposiciones...' y 'Acumula familias...' o sea que es la única que hay que usar. Crea en cada espacio un desglose en RCC completo por familias incluidas en el espacio, poniendo la cantidad de cada familia que hay en el espacio, en el rendimiento como nº unidades x cantidad. Además acumula recursivamente toda la estructura de familias que se tenga. Esto sustituye las funciones de generación web: web.descendientes_por_familias () y web.familiares_por_ascendientes () que ahora están calculados en BD

Recordatorio:
Utilidades de mapas: la mayor parte de las funciones se encuentran disponibles desde Javascript. Aunque se mejorará la documentación en línea, se pueden utilizar sabiendo que, a las funciones se accede con la serie de funciones Cbas.Cmap.pro_<nombre_pestaña>(), los nombres son:
traslada
referencia
desrreferencia
campos_utm
exporta_shp
procesa
tematicos
Cada una se usa recibiendo como parámetros los mismos valores que se introducen en el diálogo, por ejemplo: Procesos> Relaciones geográficas entre conceptos> Monta ascend-descend geográficos, se utiliza la variable: relaciones="<cadena introducida en el diálogo>". En esta pestaña se pueden usar las variables:
relaciones / medidas / clasificación / mapas_rotulos / mapa_padres / bloques_tamano / bloques_tamano2 / bloques_codigo / bloques_codigo2 / mapa_de_tipo / mapa_de_concepto / imagenes / mapas_indice, asignándoles una cadena con los parámetros introducidos en el diálogo correspondiente. Las pestañas más complejas como la de Imágenes (Cbas.Cmap.pro_temáticos() ), usan muchas variables, que se pueden ver copiando al portapapeles una configuración

Utilidades de proyecto: se puede acceder a ellas mediante Javascript de forma similar. Por ejemplo, las funciones de crear estructura de carpetas troceando, en pestaña proyecto, se usan con: Cbas.utiorg_trocea("que mascara_código mod") y el parámetro es interpretado con:

que: "alfa" mod: m-1(máximo_por_carpeta) n20(mínimo_por_carpeta) d0(doble lista) c0(con_cantidad)
que: "padre" mod: n2(niveles) g0(copia_gráficos) o0(order_by_cod)
que: "fecha" mod: a1(por años) d1(por décadas) s1(por siglos)
que: "campo" mod: d0(doble lista)

versión 6.4.2 (10/06/09)

Correcciones:
- Bloques, con doble altura no se podían seleccionar las líneas
- Personas: calendario personal, al trasladar datos de plantilla, se machacaba el calendario anual de datos existentes en el calendario destino. Ahora copiar y pegar, trabaja sólo con los días seleccionados
- Las ventanas de información de concepto seleccionado (gráficos, texto...) muchas veces quedaban des-sincronizadas y había que pulsar el conmutador sincroniza

Mejoras:
- Informes: abre primer nivel de carpetas de informes si no hay historial de navegación en la ventana de informes
- Gráficos, si no existe media, presenta siempre la alta resolución
- Gráficos: en modo vinculado, al crear conceptos referencia externa a PDF, se crea la foto automática de primera página de pdf, produciendo la alta vinculada, no incrustada (y media y baja si existe tamaño)
- Capas y Bloques: Ahora con doble clic en una línea de bloque o capa, se seleccionan también todos sus elementos (siempre que sean menos de 10 geos)
- Mapas: se ha mejorado la visualización a escalas reducidas hasta 1:1, que antes se salían de límites
- Geomapa: desaparece el campo de la tabla mapas para el prefijo de directorio (versión 6.2.8) y aparece en la tabla capas. A hora sólo hay un directorio de referencias en Cabecera del geomapa, que sirve para todos los juegos de ortos y carto de una base o DXI y es prefijo del directorio de capas. Al abrir base se convierte automáticamente de directorios de mapas a capas, si existen. Funcionan también con accesos directos en vez de directorios. Queda:

Camino base Dato en cabecera (campo Dir base) Dato en capa (campo cap.dir) Dato del ente en el geo: Camino absoluto interpretado
c:\base\base.ing mapas2005   orto1\orto1_1.jpg c:\base\mapas2005\orto1\orto1_1.jpg
c:\base\base.ing mapas2005 ortos_julio orto1\orto1_1.jpg c:\base\mapas2005\ortos_julio\orto1\orto1_1.jpg
c:\base\base.ing mapas2005 d:\ortos_julio orto1\orto1_1.jpg d:\ortos_julio\orto1\orto1_1.jpg
c:\base\base.ing mapas2005 d:\ortos_julio f:\ortos\orto1\orto1_1.jpg f:\ortos\orto1\orto1_1.jpg
c:\base\base.ing   ortos_julio orto1\orto1_1.jpg c:\base\ortos_julio\orto1\orto1_1.jpg

versión 6.4.1 (03/06/09)

Correcciones:
- Fotos: La generación de diapositivas y media resolución daba problemas y generaba diapositivas PNG negras últimamente, por un cambio en la gestión de transparencias
- Capas: En la versión anterior se habían cambiado las escalas normalizadas de las habituales en Ingrid a una cuadráticas con factor 1-2-4-8-16-32... esto hacía que bases con los escalados antiguos mostraran geos escalados. Se vuelve atrás para aplicar este cambio de criterio en versiones posteriores y las bases actuales no se vean afectadas
- Desde la versión anterior, el DXI remoto con acceso a ortofotos WMS, no las cargaba
- En informes, los GIF y PNG con transparencia no la mostraban bien
- Al modificar informes ya no se cambia el campo con.fec a la fecha actual

Ampliaciones:
- Mapas: se mejora el cálculo de creación de escalados automáticos, y ahora se comprueba la co-linealidad de puntos de la capa de último nivel (originales), y se crea un escalado en el nivel en el que los puntos son la mitad, el siguiente escalado se crea en el siguiente nivel en el los puntos sean un tercio, la cuarta parte, la quinta... y no como antes en que la proporción era fija siempre: la cuarta parte a escalas pequeñas y grandes
- Capas> Herramientas de líneas> Crear líneas de esquema, cuadricula cualquier línea haciendo una especie de escalado esquemático
- Capas> · Procedimientos> de capas> Ajusta puntos a rejilla, permite copiar las entidades de una capa origen a una destino, posicionando cada una ajustada a una rejilla definida en el diálogo, con un tamaño de cuadrícula y un margen de cercanía
- Nueva paleta de colores Windows Vista en: Capa> Color> Colores Paint
- Utilidades de Mapas> Procesos> Monta mapa de georreferencias de clase de conceptos, permite extraer un mapa DXI externo, a partir de todas las georreferencias de un tipo. Extrae las clases como capas. También hay otra herramienta para trabajar además contra las referencias de los descendientes de conceptos georreferenciados

- Script: nuevas funciones de búsqueda en Cbas (ejemplos en informes: Ejemplos> EJEMPLOS DE ACCESO A DATOS> Ejemplo de acceso a datos de BD actual) como bas.busca1C() y bas.buscaNC(), el sufijo C para devolver registros con múltiples campos, hace que se devuelva una lista de objetos JSON en vez de una lista de listas, y se puede acceder a los campos como atributos del objeto
- El menú marcadores ahora ya no tiene los geográficos, estos pasan al botón de grabar marcador de la ventana Geomapa
- En el menú base, al hacer clic en una entrada del histórico manteniendo pulsada la tecla CONTROL, se fija la entrada en el menú de forma que aunque circulen muchos archivos por el histórico, esa entrada queda siempre en la cola

Recordatorio:
- Para lectura de DXF procedentes de archivos, sobre todo de Autocad, recordar que:
    · En caso de problemas, si tiene varias vistas (presentaciones) sobre todo si hacen referencia al modelo, eliminarlas, dejando sólo el modelo. Ingrid sólo lee de DXF el modelo, no las vistas
    · Aplicar el comando 'limpia' para quitar bloques y capas conflictivos que no se usen
    · Aplicar el comando 'zoom all' siempre para ver si hay entidades fuera de límite
    · si tiene entidades ARCX, por ejemplo de autodesk civil 3D, exportar a versión 2004: La 2007 tiene las entidades en otro formato no compatible con 2004

versión 6.4.0 (20/05/09)

Correcciones:
- El bloqueo de interface para impedir ver precios mostraba los precios múltiples en RCC (campo coste tecleando el punto central '·' delante)
- Se utilizaba una función de comparación de fecha universal de archivos para descargar ortofotos mediante WMS, que no era compatible con Windows 2000. Aunque la aplicación Ingrid tiene como requisito Windows XP o superior, se ha encontrado un soporte alternativo para Windows 2000. El programa instalador también está compilado con esa alternativa
- Había un problema con la lectura de bloques DXF y no se importaba en contenido, sólo la posición, rotación y tamaño
- Personas> Disponibilidad: el calendario tenia algún problema copiando y pegando información de los días (se pegaban en distinto orden si había varios tipos de día, y al editar el comentario, se eliminaba el tipo de día). Recordar que al trasladar información se utilizan los identificadores de la tabal auxiliar de tipos de días y al copiar y pegar, en cambio, se usa el código de los tipos de días, que ahora se pegan al portapapeles con cada día que se copia, por si no existen en el destino
- Mejora de sensibilidad al utilizar los botones de edición de informes para utilizar Agregar actual, Agregar seleccionado, Buscar función...

Modificaciones:
- cambio en nombre de algunos atributos de virtuales de CON:
"_clai"     // ide de clase
"_clac"     // código clase
"_clar"     // resumen clase
"_tipi"     // ide de tipo
"_tipc"     // código de tipo
"_tipr"     // resumen de tipo

Ampliaciones:
- mapa: al eliminar una entidad gráfica (o multiselección) que tenga georreferencia única, se pregunta si se quiere eliminar también el concepto asociado. Al eliminar conceptos, no se puede eliminar se una vez la información geográfica
- ahora no se pone en el campo con.fec la fecha actual al crear conceptos
- nuevos modificadores de interface para bloquear sólo campos y no líneas enteras de campos
- funciones de script: cambio de parámetros  en función dircopia (origen,destino,recursivo=0,regraba=1)
- herramientas> Utilidades> Archivos, hay una funcionalidad para crear vínculos del sistema NTFS de archivos (aplicable desde windows 2000) tanto duros (hard links, es decir, vínculos al IDE real sólo para archivos del mismo disco físico) como semi-duros (junctions, es decir, vínculos a directorios sólo para unidades locales de la máquina)
- nuevos procedimientos JavaScript para manejar conceptos con georreferencias:
     Cbas: bool contabcambia (long coni, cadena tab); // Cambia el concepto de tabla
     Cmap: bool mapcon_une_lineas (long ci1, long ci2) // Une las georreferencias de c1 y c2 y las asigna a c1, retorna 0 si las une y 1 sino
     Cmap: bool mapcon_crea_linea (long ci1, long ci2, long ci, cadena capa=<tabla>) // Crea una línea que une los centroides de ci1 y ci2 georreferenciada a ci
     Cmap: bool mapcon_cambia_capa (long ci, cadena capa=<tabla>) // Cambia de capa las georreferencias del concepto
- nuevas funciones WMS:
      días=N  : hace que el cache caduque a la N días (se relee)
      amplia=1024  :  hace que se lea una imagen de mayor tamaño (lado) para que se grabe en cache una reducción de mas calidad

 

versión 6.3.8 (06/04/09)

Novedades:
- Campo de destino de informes PDF en Proyecto> Parámetros generales> Informes> Directorio para archivos PDF que permite guardar los archivos con nombre <fecha AAAAMMDD>_<hora HHHMMSS>_<CódigoInforme>.pdf al pulsar el botón PDF de salida de informes, sin diálogo que nos pida un nombre. Sólo se admiten unidades locales o de red mapeadas con letra, no caminos UNC
Cuando el programa se está ejecutando en modo con perfiles (remoto), se genera el PDF igualmente en el directorio local del cliente que se conecta, porque nosotros redireccionamos por dentro un camino como c:\informes_ingrid a \\tsclient\c\informes_ingrid
- Licencia: número de usuarios de red >= 1000 equivale a ilimitado y no se graban semáforos, esto es muy útil para una licencia corporativa en la que hay decenas de usuarios y semáforos, para no tener que mirar tantos archivos .nic
- script: añadidos parámetros a función: dircopia (origen, destino, recursivo=0, reescribe=0), el origen como antes, admite máscaras como sólo un asterisco '*' para TODO. Por defecto NO recorre subdirectorios ni reescribe existentes. También corregida función direlimina()
- Objetos de tabla via, ahora los campos virtuales _pk1 y _pk2 ahora son de tipo cadena y se editan en formato 0+000

Mapas:
- Geomapa> Bloques: ahora hay un conmutador en la esquina inferior derecha para poner el icono de al columna izquierda con doble altura y mostrar una imagen del bloque en vez del color de la capa principal
También vuelve a estar la pestaña Color para editar directamente sin abrir el bloque en DXI, también permite cambiar el modo de entrelazado, el relleno o cualquier característica a una multiselección de bloques
- Geomapa> Capas: recuperadas y ampliadas tramas antiguas que permiten semitransparencia
- Geomapa> Cabecera, ahora el modo manual actúa sobre una selección, de forma que se puede seleccionar un recuadro y tras establecer el modo manual, ese será el perímetro visible, así no hace falta utilizar capas con el modificador "ilimitada" para que no se tengan en cuenta 
- Conceptos WMS, se puede seleccionar una capa de Foto (que tendrá los parámetros de conexión al servidor WMS) o bien un zoom en ventana Geomapa y establecer el límite de página manual, para dejar descargando en caché todos los niveles desde el más general hasta el último especificado en la conexión, y poder tener todas las fotos en local. Herramienta Geomapa> Capas> Procedimientos> De fotos> Carga caché. Naturalmente esto sólo es útil en áreas pequeñas, sino serían muchísimos días de descarga y decenas de GB en disco. Los servidores WMS suelen desconectar tras varias horas de peticiones continuas
Variables que admite la cadena de conexión http que se especifica en cada línea tras una arroba '@' en el campo atributo de la entidad F:
 · nivn= número de niveles desde el superior
 · escn= escala inicial y final de peticiones, que hay que hacer corresponder con las escalas de Ingrid (se pueden forzar más arriba o más abajo)
 · cache= indica si se usa la caché (cuando se indica directorio) o siempre se piden al servidor. Este parámetro tiene prioridad sobre el conmutador de la ventana de Geomapa, por si se quieren usar en la misma BD varios distintos
 · dias= número días para volver a descargar fotos aunque existan en la caché (para actualizarlas, no se comprueba que sean iguales o no)
Geomapa: nuevos modos en exportación rápida de la vista actual a bitmap y vectorial: el botón izquierdo en ambos botones es el volcado rápido, el derecho la salida a archivo mediante diálogo estándar, de alguno de los formatos admitidos. Ahora el bitmap se puede exportar con fondo transparente en un archivo con 32 bits de color (pulsando Mayúsculas) y se puede forzar una mayor resolución haciendo zoom y exportando todo el geomapa (pulsando Control)
Nota: la salida vectorial desde Ingrid es a formato DXI y la vectorial desde el programa DXI es a formato EMF, lo que también nos permite imprimir en DXI, que no tiene informes

Correcciones:
- Al crear nuevos conceptos (varios secuenciales) desde ventana de propiedades, si existían huecos, se reescribían los registros posteriores. Ahora si se intenta crear uno existente, da error y no crea ninguno
- Ventana de definición de interface en tablas y campos: al pulsar cambio de clase con botón tipo actual desde pestaña definición de ventana, se sobreescribía la definición de la segunda clase a la que se va
- Al hacer doble clic en ventana principal sobre el icono de un concepto para abrir las propiedades, si debajo del cursor estaba la dispositiva de la pestaña concepto, se abría la ventana de gráficos
- Geomapa: corregida función Capa> Geos> Orden actual a posición que daba un problema con la georreferencias

Recordatorio:
- En herramientas geográficas, la multiselección de líneas abiertas, por ejemplo para unirlas en una sola, admite des-seleccionar haciendo clic en los tramos seleccionados, y cuando se produce un error por que no todas las líneas seleccionadas están unidas, se queda seleccionado uno de los tramos que sí las tiene unidas (luego basta pulsar 'u' para unir ese tramo)

versión 6.3.6 (23/03/09)

Novedades:
- Se recuperan los conceptos de conexión a fuentes de datos geográficas WMS que se pusieron como prueba en las primeras versiones 6.0. Ahora en más fácil definir una fuente de datos en un solo concepto. Aunque estas fuentes siguen siendo lentas, al haber cientos de servidores distintos con muy amplia información, es muy útil tener esta forma de conexión. En www.ingra.es hay ejemplos de conexión muy útiles en formato DXI, que se pueden utilizar directamente en una BD

Correcciones:
- La ayuda en línea ya se puede usar en red, gracias a que la instalación registra el directorio de ayuda como zona segura (dejó de funcionar hace meses debido a un parche de seguridad de Windows)
- Se ha modificado trasgo para que incluya todos los rótulos dentro de funciones LC() dentro de los informes de la base comun. NOTA INTERNA: ahora los rótulos del comun se montan porque hay una herramienta de Debug en Herramientas> Utilidades> Monta informa LC.h que guarda como texto todos los rótulos. También se han cambiado los archivos .LEG de índices de fuentes a recorrer para que lo haga con subdirectorios y máscaras
- En calendario de personas, la información de la pila de tipos de días rotulaba mal el primer elemento
- Los menús marcadores y ventanas daban error cuando no había BD abierta

versión 6.3.4 (02/03/09)

Novedades:
- Herramientas para generar diapositivas con la primera página de archivos .PDF en Herramientas> Utilidades> Archivos, trabaja recursivamente con directorios. Por ejemplo, marcando la opción 'recursivo' y con camino origen: S:\base\WEB\pdf\*.pdf y destino: S:\base\WEB\pdf_png\*.png
recorre todos los subdirectorios poniendo las miniaturas ordenadas también en subdirectorios
- Modificaciones en el generador Proyecto> Utilidades de mapas> Varios> Imágenes, con algunos parámetros nuevos, correcciones en las funciones de recorte, presentación del archivo DXI con el que se generan las fotos... Al hacerlas con doble pasada se respeta este modo en el recorte (clip) y se entrelazan las referencias externas sobre los rellenos
- Soporte de formato DNG nativo. Ya no se utilizan librerías de terceros para importar datos, sino que se admite directamente el formato desde la aplicación de desde el programa DXI. Por ahora está limitado en la lectura de la rotación de los bloques (cells). Se leen los datos de BD (mslink) y hay posibilidad de separar las capas (levels) por tipo de línea (trazado y grosor) y color, para que la apariencia sea idéntica al DNG original
- Geomapa: Nuevos modos excluyentes de entrelazado y relleno, ahora en un desplegable que permite: no rellenar, rellenar y regruesar con el orden estricto de capas, entrelazar (poner líneas de referencia externa delante de áreas rellenas) y Doble pasada: como el modo normal pero dibuja las líneas dos veces, una al final, para que queden los contornos sobre los rellenos

Correcciones:
- En la versión anterior no se podían relacionar en las OTs personas, equipos o recursos

versión 6.3.3 (12/02/09)

Correcciones:
- La versión anterior no encontraba bien las actualizaciones
- No estaba implementada la clave de bloqueo de interface ROTe para impedir edición de tabla de clasificaciones

versión 6.3.2 (10/02/09)

Ampliaciones:
- Ahora se pueden filtrar referencias a campos EN LAS VENTANAS DE PROPIEDADES (no en la principal), por los ascendientes (con.padi) o familias (con.fami) de estos conceptos, especificando por ejemplo un 'abuelo' y una máscara de 'padres'.
Tomando como ejemplo la base EDIFICIO.ING, el campo de referencia ASCENDIENTE en tablas y campos, indica que debe ser un espacio de clase Servicio. Se pueden seleccionar los espacios de esa clase, de entre una lista, filtrando por su ascendiente (que es de clase Planta) con la sintaxis: tabla.codigo resumen\codigo resumen\ [...] siendo el primero de la cadena separada por barras (\) el ascendiente de todos

Por ejemplo, la máscara:
 edi\ sotano\ segur

· selecciona el edificio cuyo resumen contenga "edi", como sólo hay uno, toma el edificio directamente
· muestra la lista de descendientes del edificio (plantas) que contienen "sotano" (sólo hay dos)
· si elegimos 'sótano', nos da al oportunidad de crear un espacio Servicio, ya que no hay con nombre "*segur*"
· si elegimos semisótano, nos muestra los 3 que coinciden con el nombre "segur"

Para seleccionar por plantas, de entre todos sus espacios, podemos poner:
\ sotano \

El camino para poner máscaras filtrando por otras referencias, debe llevar tantos elementos como haya definidos en la jerarquía de tablas (bisabuelo\abuelo\padre en este caso)

versión 6.3.1 (05/02/09)

Correcciones:
- Gráficas estadísticas en informes, los números se dibujaban debajo de las barras. Además se han documentado en el informe de ejemplo, más parámetros
- La sintaxis para especificar botones y listas de referencias a conceptos en ventanas de propiedades, tenía un par de erratas y no se mostraban bien
- Se ha recompilado presenta.exe (que va en el directorio Videos de la distribución, ahora también en la versión 5, y en el CD), para que al volver a otro presenta.exe no dé error si no se encuentra
- En el menú ayuda, junto a la nueva opción de buscar actualizaciones, se encuentra un conmutador para que busque actualizaciones cada vez que arranca el programa

versión 6.3.0 (29/01/09)

Novedades:
- Nueva web de recursos de Ingra en el anterior dominio: www.ingra.es, que incluye el nievo instalador/actualizador de programa, conexión para uso de Ingrid remoto en nuestro servidor y pruebas de manejo de mapas online con DXI
- Sistema de instalación/actualización de Ingrid 6.3.x desde web. Más modular, permite una instalación mínima de 32 MB y añadir componentes hasta hacerla completa. Desaparece de la instalación el sistema de licencia por copycontrol (se mantiene desde la ventana Opciones del programa) y también la instalación de los componentes redistribuidos de Help 1.1, motor javascript 5.6, motor ADO y MDAC...
Desaparece el programa auxiliar Inca para solicitar actualizaciones online y es el propio Ingrid quien ejecuta un 'instalar.exe' remoto en web, y se descarga los archivos necesarios. Permite modificar instalaciones agregando y quitando componentes. Se puede acceder a la búsqueda de actualizaciones desde el menú ayuda
- Desaparece directorio web con las plantillas de web y código de librería azohc.js. Ya que no se pueden montar webs v6 más que re-generando a partir de un proyecto contratado, no tiene sentido distribuir estos datos
- Propiedades, ampliación: el filtro por clase que funciona en el campo padi de ventana principal, funciona en las ventanas de propiedades

Correcciones:
- Mapas: exportar dxi a formato SHP, exportaba por defecto todas las líneas abiertas, ahora si todas las líneas de una capa están cerradas, se exporta como polígonos (líneas cerradas)
- Acciones para crear MPs: en las últimas versiones, al introducir un valor en el campo Desglose de ámbito, el dato pasaba a Condición de conceptos. Para desglosar ámbito mediante relaciones RCC (poniendo el nivel negativo) sólo estaba soportado el primer nivel (-1) ahora también -2
- En interface de ventanas de propiedades, al definir una lista de relaciones a conceptos, se podía usar la sintaxis <campo>..<tabla_cruzada>.campo para mostrar datos de otra tabla y en las dos últimas versiones no funcionaba
- Propiedades de entidad: al teclear un código o descripción en el campo localidad, no se trasladaba desde el comun.ing

 

versión 6.2.9 (13/01/09)

Novedades:
- marcadores y ventanas: desaparecen las ventanas como archivo de texto externo .MAC y los marcadores de la tabla VAR de varios o elementos. Ahora sólo existen en cada BD y hay un tipo nuevo marcadores con 3 clases:
* caminos, las propiedades de la posición en la estructura de BD o búsqueda  javascript, incluido el identificador seleccionado, se guardan en el campo de texto del concepto
* ventanas, guardan en el campo de texto la resolución con la que fueron capturadas, el camino de BD e incluso la posición de ventanas hijas (como capas en el geomapa)
* geográficos, igual que antes, guardan un recuadro en UTM con el zoom que se capturó en ventana geomapa
Los marcadores de versiones antiguas no se migran a estos. La ordenación en el menú es alfabética por el resumen. La última configuración se guarda en un archivo, \temporal\ultimo.mac

- Conceptos Referencia externa: arrastrando archivos .ing a ventana principal mientras se mantiene pulsada al tecla CONTROL, y estando en edición, se admite hacer vínculos a otras BD, que se abrirán en la ventana paralela con doble clic en el concepto. Además como parámetro de los archivos ING, se puede poner el camino de navegación en BD y se abrirá en esa posición (por ejemplo: .\ACT\001). También admite referencias a conexiones de otros motores con la sintaxis: sqlserver1|base1_ing
- cambiado en nombre del archivo base de idioma de \util\español.len a espanol.len para evitar problemas con S.O. en otros idiomas
- script: la función Cbas.genera_pdf(ide, informe, pdf_salida, parámetros) ahora tiene un cuarto parámetro para pasar como cadena cualquier código javascript que se ejecutará antes que el informe llamado (sirve para establecer parámetros del informe, por ejemplo)
- nueva herramienta de capas: Proyecto> Geomapa> Capas> Procedimientos> De líneas> Une líneas iguales, similar a monta curvas, pero un poco menos potente y má segura: no atomiza todas las líneas hasta las intersecciones (porque sino se perderían lso atributos de texto), es decir mantiene las líneas y une en una los segmentos -cuyos puntos no pertenecen a intersecciones-, que tengan los mismo atributos. Es útil por ejemplo para procesar ejes de calles que tienen los mismos códigos o nombres y están en varios trozos.
- importación ADO, ahora la primera línea de cada correspondencia de tabla, admite un código (único, claro) que puede ser cualquier campo, no sólo con.cod)
- conexión ADO a bases SQLserver. Se ha quitado la condición de convertir los campos MEMO de Ingrid (normales y unicode) a tipo TEXT, en versión 8 (SQLserver 2000) y anteriores. Ahora a cualquier versión de SQLserver se convierten en tipo de campo testo ilimitado VARCHAR(max)
- Utilidades de mapas: hay un parámetro nuevo para calcular cantidades geográficas en CON.CAN que permite tener en cuenta el sentido de dibujado de las líneas cerradas dentro de otras para poder descontar el área de las islas. Por defecto no se tiene en cuenta el sentido y se acumulas esos "huecos"
- Acceso a Ingrid remoto, se ha cambiado el formato del informe de conexiones remotas remotos.log. Ahora muestra fecha de conexión y desconexión, hora de conexión y desconexión y duración en segundos, seguido del nombre de usuario, como:
20090119-20090119     094032-094047     15        Ingrid
20090119-20090119     095727-101250     1523     Ususario1

Corregido:
- módulo W generación web: al hacer clic en la línea de uno de los archivos JSON generado, se abre la web en la página correspondiente
- conceptos de tipo referencia externa: al navegar con siguiente/anterior, funcionaba mal si cambiaba de tipo
- Impresión de mapas: (informe map1a) Debido a que se calculaba el espacio de página sin descontar el espacio de cabecera y pie de página, la escala no era la real a la que se quería imprimir, sino un poco más pequeña
- Protección de copycontrol mediante disquete desde el botón de Herramientas> Opciones> Licencia> Instalar licencia, daba error (-1)
- Eventos: el evento de modificación del campo inf.dat no funcionaba, hay algunos campos que se utilizan de forma especial y utilizan funciones de grabación en el campo a bajo nivel, que ignoran los eventos.
Además: En comun.ing, se ha renombrado el informe eventos a _eventos para que no se cargue, incluso estando comentado el código
- Gestión de permisos y usuarios: al hacer doble clic sobre las líneas de usuarios, no se mostraba el diálogo de selección de grupos, sino que desaparecía la descripción
- Gráficos:
  · recodificar un archivo en modo web fallaba si se utilizaba en combinación con Nº de caracteres de prefijo y el nombre no estaba en el mismo subdirectorio
  · La media resolución del formato EMF en modo web daba problemas
  · RECORDATORIO: al buscar archivos sin vínculo y trasladarlos para limpiar, hay que hacer las búsquedas 3 veces: en alta, media y baja resolución
- La pestaña Todas las relaciones de las ventanas de propiedades, no mostraba las composiciones

Recordatorio:
- hace tiempo se quitó la tabla CONING de alquileres, al desaparecer como clase estática los centros de coste (ahora incluso el tipo GFH·Grupo es dinámico, y en general se usa sólo para familias). Para implementarlos, basta crear una clase de centros de coste y otra de alquiler (que se relacionan bajo los conceptos con alquileres en RCC)

versión 6.2.8 (15/12/08)

Novedades:
- Mapas: campo nuevo en conceptos de tipo mapa para almacenar el prefijo en el camino de búsqueda a referencias R y ortofotos F. Este camino se pone como prefijo al camino de cada ante almacenado en los geos de la capa. A este campo prefijo de camino se antepone en camino en los campos Directorio F y Directorio M de cabecera del geomapa y este a su vez es relativo a la BD. En caso de que alguno de los 3 sitios donde puede haber parte de un camino, sea absoluto, los demás no tienen efecto.
Ejemplos:

Dato del ente en el geo: Dato en mapa (campo map.dir) Dato en cabecera (campos Directorio F y M) Camino base Camino absoluto interpretado
orto1\orto1_1.jpg   mapas2005 c:\base\base.ing c:\base\mapas2005\orto1\orto1_1.jpg
orto1\orto1_1.jpg ortos_julio mapas2005 c:\base\base.ing c:\base\mapas2005\ortos_julio\orto1\orto1_1.jpg
orto1\orto1_1.jpg d:\ortos_julio mapas2005 c:\base\base.ing d:\ortos_julio\orto1\orto1_1.jpg
f:\ortos\orto1\orto1_1.jpg d:\ortos_julio mapas2005 c:\base\base.ing f:\ortos\orto1\orto1_1.jpg
orto1\orto1_1.jpg ortos_julio   c:\base\base.ing c:\base\ortos_julio\orto1\orto1_1.jpg

El último uso es el más recomendable, el de caminos absolutos, necesario para SQLserver, por ejemplo
Si alguna base deja de ver las referencias, puede ser por el uso de este campo, ya que no hay cambio de versión de BD

- rótulos: ahora hay un botón para crear carpetas de búsqueda con el valor/es multiseleccionados , como en la ventana de tablas y campos
- Capas: nueva herramienta en Procedimientos> De capas> Elimina duplicados, que limpia las capas multiseleccionadas de todas as entidades que coincidan exactamente en posición, tamaño número de puntos y clase (bloques, líneas, textos...)
- Geomapa> Variables, ampliadas las funciones De variables a conceptos y A campos

- NOTA: en mapas, como Windows trabaja con enteros de 16 bits, cuando se hace un zoom a una escala cercana a la real 1:1, la imagen se nos va, esto en planos de saneamiento o mobiliario, con elementos de inventario de menos de 1 metro incluso, es un problema. Para solucionarlo basta con cuadrar la referencia absoluta de la cabecera, acercándola más a la relativa, es decir, quitar tamaño al X e Y de la referencia relativa, para que las coordenadas en milímetros no se salgan de rango
- RECORDATORIO: El método dentro(Cpun) que busca si un punto está dentro del perímetro (abierto o cerrado) de un Ente geográfico, no está documentado en la clase Cdxient porque es un método de Cpunl. Los entes, al ser una lista de puntos con un atributo de texto, se les pueden aplicar todos los atributos, métodos y funciones de la clase Cpunl

versión 6.2.7 (05/12/08)

Novedades:
- Nuevas funciones de script para Cweb, que permiten agrupar familiares de un ide por ascendentes recursivamente (función web.familiares_por_ascendientes (ide, ".utm .ima@f .prol@t", "e0"), por ejemplo) o descendientes de un ide por familias (recursivamente). Esto permite tener estructuras calculadas de todas las cantidades por jerarquía de familias y por ejemplo, lo habitual, espacios. Para que la estructura acumule cantidades, los conceptos familias tienen que tener unidad en el campo unidad (m2, m, ud...)
- RECORDATORIO: las funciones de división de estructura de carpetas como:
bas.utiorg_trocea("alfa webC d"); // Calles select ide from _ain order by res
siempre deben estar ordenadas por RES ya que el nombre es lo que aparece al hacer las divisiones, no se puede ordenar por otro campo
- tablas y campos: ahora la asignación del campo cales familia y ascendiente de una clase sí impide que se puedan asignar conceptos de otras clases
- definición de interface de ventanas: ahora no hace falta especificar la tabla en el campo de interface si es de la clase actual, su tipo o CON. Por ejemplo, en al base edificio.ing: en tabla de clase ILUMAN no hace falta especificar la tabla en los campos y para mostrar su ascendiente CON.PADI basta poner PADI, por ejemplo.

mapas:
- nueva herramienta Geomapa> Bloques> Procedimientos> Explotar bloques seleccionados, que permite convertir en líneas los cientos de bloques que a veces se encuentran en una cartografía como cotas, flechas, símbolos rotados...
- mapas y DXI: ahora no hace falta que los textos para poner atributos a entidades tengan el punto de inserción en un punto de una línea o dentro de un área. Cuando se especifica asociar por cercanía una cantidad de metros, si de algún texto no se encuentra atributo, se busca el elemento más cercano para asociárselo
- DXI: se han incluido en el directorio \UTIL, dos subdirectorios con herramientas para conversión y visualización geográfica:
  · conversor GIS de GDAL, que permite al conversión entre múltiples formatos raster de representación geográfica
  · visor y conversor de mapas MrSID para formato SID
  · En el CD de producción, directorio \REDIS\DWG-DXF, Visor y conversor DWG-DXF de Open DWG alliance

versión 6.2.6 (18/11/08)

Novedades:
- Cambio de versión de BD, lo que implica, que al abrir cualquier base se chequea y no se puede abrir conversiones anteriores. Se ha puesto un campo nuevo en capas mapcap.ili (Ilimitada, por defecto oculta en el interface) para ignorar los límites de la capa a todos los efectos, y poder realizar select con más velocidad
- Herramienta para generar MPs de una clase particular a partir de acciones, igual que para generar OTs de una clase particular a partir de MPs, basada el el campo Descendiente de clases. Desaparece la forma de definir la clase que había en Proyecto> Parámetros generales> Mantenimiento> Modificadores que actúan [...]
- Utilidades de proyecto > Relaciones >  Las tres funciones: Acumula cantidades, Monta descomposiciones y Acumula descomposiciones, Ahora funcionan de forma recursiva por todos los niveles, y ponen en los conceptos la unidad (por ejemplo de la familia, las que acumulan por familias)

- Geomapa. herramienta en Utilidades de mapas> procesos > Trasladar toda la información geográfica, para trasladar al paralelo (por ejemplo una BD vacía) toda la información de tablas relacionadas con mapas (mapas, capas, bloques, análisis, configuraciones y datos de cabecera), no la MAPCON de georreferencias
En Geomapa> Capas> Procedimientos> de líneas> Monta atributos ??reescrito con doble vuelta dentro y buscando cercano
En Geomapa> Bloques> Procedimientos> Explota seleccionados ??Nuevo procedimiento para convertir inserciones de bloques en líneas individuales dentro de las mismas capas donde se encontraban las inserciones de bloques

- Script:
  · En geomapa están soportadas funciones para cambio de Datum y el uso de sus correspondientes elipsoides de referencia. La documentación del objeto de script Cingra tiene las nuevas funciones para manejo de datos geográficos. El cambios de huso ahora también se soporta realmente, antes el soportado era si se cambiaba de huso siendo con el Datum europeo estándar en la actualidad (WGS84), para cambio en cualquier otro, habría que pasar el elipsoide como parámetro. Se han añadido 14 funciones para manejar elipsoides, cambios de datum y conversiones de coordenadas
  · En el objeto Cweb se han implementado dos funciones para crear una estructura de datos JSON completa con parámetos de alto nivel:
    > descendientes_por_familias (ide, mod_deconcepto, mod)  crea un objeto JSON hijos[], a partir del ide de una familia, con toda la estructura a varios niveles, totalizando cantidades y porcentajes por espacios
    > familiares_por_ascendientes (ide, mod_deconcepto, mod) idem. que el anterior, pero creando una estructura para cada ide de espacio con el desglose en todas las familias de todos los elementos que contiene, acumulando cantidades y porcentajes
   · Para el proyecto de Alcobendas. Saneamiento, informe san_cia_tubos, hay un ejemplo de Cmap.cercano() para buscar conceptos por cercanía de coordenasa UTM

- Tablas y campos:
  · Nuevo campo Descendiente de cada tipo o clase, que cumple la función inversa que el ascendiente: si Ascendiente documenta o filtra la clase de conceptos que una clase puede tener en el campo con.padi, en este caso, Descendiente documenta qué clase tendrá como ascendiente la actual.
  · El campo ascendiente y familia filtra los datos de forma efectiva en la ventna principal, es decir, si se restringe una clase a una sola familia, sólo se podrán establecer relaciones de familia con esos conceptos
  · Ahora, al cambiar un nombre de tabla, se buscan y cambian también las referencias que campos de otras tablas pudieran hacer a ese
  · Ahora se permite cambiar las tablas de clase a tipo sin pérdida de datos
  · Desaparece como estática la tabla GFH (pasa dinámica) y los "alquileres" de la ventana de mantenimiento en tabla CONING

- RECORDATORIO: para ajustar fotos a una cartografía, por ejemplo, (ortos, relieves u otras cargadas en una capa), se puede arrastrar de n nodo lateral de una entidad F mientras se pulsa CONTROL, para redimensionarla deformando.

versión 6.2.5 (07/11/08)

Novedades:
- en ventana principal, ahora se puede cambiar directamente el código de un concepto en relación (no se crea otro)
- para utilizar fechas concretas en ejemplos, para falsear la fecha del sistema como si fuese la actual, existe el campo Herramientas > Opciones > Configuración > Fecha actual, que no se guarda al salir del programa.
- mapas: nuevo modificador l1 en capas que permite ignorar la capa para el cálculo de límites generales (por ejemplo, para ortofotos con mucho tamaño en exterior en blanco)
- arrastrando los nodos laterales de una referencia a foto (F) mientras se mantiene pulsada la tecla CONTROL, se puede deformar su proporción (para ajustar a una cartografía, por ejemplo)
- nuevo interface en Utilidades de Mapas> Varios> Imágenes que permite generar fotos de índices geográficos, y teméticos para imágenes web o informes
- Nuevo interface en Geomapa> Capas> Procedimientos> de textos> Crea rótulos: al seleccionar una capa se crea en interface de campos, botones, etc. dentro del panel, y es sensible a la selección. Si cambiamos de selección de capas hay que volver a pulsar el botón "Crea rótulos"

Cambios menores:
- Agregado descendientes en tablas, desde acciones>MPs y desde MPs>Ots
- Cambiados en rótulos del programa todas las apariciones de 'ascendentes' y 'descendentes' por 'ascendientes' y 'descendientes' cuando se refieren a relaciones mediante con.padi
- Botones de radio y conmutadores dibujados con colores del tema

Correcciones:
- script: los campos de tipo texto devolvían "undefined" al estar vacíos, en vez de la cadena vacía, por lo que los métodos de string daban error con los campos vacíos
- la función Cbas.conelimina() ahora se llama Cbas.contabelimina() y no se ha mantenido el nombre antiguo por compatibilidad precisamente porque se ha querido un nombre menos habitual
- En geomapa análisis con distinto factor o referencia (GPS) no funcionaba bien
- Se ha desactivado la optimización de campos padre para evitar problemas al eliminar campos, chequear y otros
- Corregido leer bloques DXF con referencia absoluta
- Corregido al introducir "Geomapa> Cabecera> Directorio F | M"

Recordatorio:
- En el directorio privado de un cliente se buscan TODOS los archivos de la aplicación (ini, ventanas, macros, cnx...) antes que en el directorio público, SI EXISTEN, es decir, para usar el directorio privado hay que crear los archivos y carpetas
- Montada cartografía de Cantabria y puesta en producción

versión 6.2.1 (01/10/08)

Novedades:
- el programa se puede ejecutar con el parámetro remoto="<dir_de_perfiles>" lo que indica que debe buscar el directorio particular en esa ubicación con el nombre de usuario Windows que esté ejecutando la sesión, por ejemplo: remoto="../Perfiles", al ejecutar el programa irá al directorio ../Perfiles/Usuario1 y buscará un ingrid.ini que debe tener las entradas de archivo actual e histórico que interesen, porque no se pueden abrir diálogos estándar en este modo (abre base, importa, exporta, así como algunos de administración: gestión de usuarios y cambia clave...). Este modo es muy útil para dar servicios de Aplicación Remota de Windows Server
- Ahora hay posibilidad de auditar las conexiones al programa (usuario, fecha y hora)
- la traducción de los rótulos de la aplicación de instalar utiliza el <lenguaje>.len de la aplicación. Para ello hay que poner en instalar.ini el camino del archivo .LEN que se quiere utilizar y ahí debe ir el del programa. Con Trasgo ya se puede pues, traducir todos los rótulos del instalador, los que no son internos de programa se encuentran en instalar.mac

Correcciones:
- ADO, se ha corregido algún problema con la importación desde XLS de Excel, líneas sin fin de línea correcto, campos vacíos que se importaban como ceros, etc. Como regla general la importación directa de XLS puede dar problemas y es más conveniente hacerla de un MDB importando el XLS (en distribución hay una ficha técnica al respecto)
- script: se han hecho más fuertes los controles de parámetros en algunas funciones, con lo que puede quedar alguna de menor uso que admitiera como parámetro principal, una cadena, un nulo o cualquier tipo de dato y ahora no lo admita

Cambios:
- Términos:
· Se han puesto los términos indizados en mapas en la tabla MAPTER separada de la tabla de términos TER, para que no entren en conflicto con los del tesauro
· La ventana de Concepto > Términos ahora reúne la búsqueda por términos, los términos del concepto actual, la ventana tesauro (que permitía buscar en lenguaje natural y operar con la base) y el programa Diana que permitía el mantenimiento del tesauro. Ahora además se han potenciado las herramientas de mantenimiento, y el tesauro general no es un archivo de texto sino una base de datos Ingrid tesauro.ing que se encuentra en el directorio raíz junto a la base comun.ing de informes

- Geomapa:
· Los conmutadores de orden de dibujado de capas cambian un poco el comportamiento: el modo rellena funciona como antes, pero manteniendo el orden de capas, dibujando primero las capas difusas y encima las no difusas. El modo entrelazado sí dibuja primero las capas rellenas, encima las difusas y encima las líneas abiertas, primero de las referencias externas y encima las de la base. El modo doble pasada sí carga el redibujado pues tiene que dibujar todas las capas dos veces.
· Ahora en datos de cabecera hay dos campos para los caminos de referencias externas ortofotos y mapas dxi (entidades M)

- Conceptos de conexión ADO: ahora tienen permisos para usuarios avanzados. Ahora si no se tiene marcada la opción de crear conceptos si no existen, al buscar en una tabla de tipo la correspondencia, si no se encuentra se busca en las clases
- Mapas: ahora hay una clave de permisos MAPe (por defecto tienen permiso los usuarios 1 y 2) para poder manejar mapas sin ningún tipo de edición, es decir, se puede acceder con doble clic desde el mapa a la ficha (además ahora con clic en la selección, la ficha se sincroniza con el mapa, y los gráficos también si la ventana está abierta)

Notas:
- Hace varias versiones (desde alguna beta) que se quitó del directorio raíz la librería DLL de GDIPLUS. Aunque la aplicación la utiliza sobre todo para tratamiento de imágenes (transparencia de iconos, etc.) se supone que en los sistemas operativos que soporta Ingrid 6 (server 2003, XP, Vista y server 2008) ya la tienen. En caso de tener que utilizarlo en server 2000, y no tenerla, se puede copiar de versiones anteriores.

 

versión 6.1.7 (03/06/08)

Correcciones:
- Al abrirse la pestaña de disponibilidad (calendario anual) de personas desde ciertas ventanas, un evento producía un error
- Las horas de la columna disponibilidad en la pestaña Diario personal del grupo de trabajo, estaban multiplicadas por 10

versión 6.1.6 (29/05/08)

Correcciones:
- Al convertir campos de tipo lista a conceptos con la herramienta de la ventana tablas y campos se cogían todos los rótulos de la base no sólo los del campo
- La pestaña de programación de tiempos de Acciones y MPs provocaba un error con algunas cadenas
- Al teclear un nuevo <cod>·<res> en un campo de rótulo para darlo de alta, se ponía el resumen como código

Mejoras:
- Nuevas herramientas en utilidades de mapas> procesos para generar mapas temáticos por referencias. nueva pestaña utilidades de mapas> exporta EMF para exportación de grandes archivos con todo el geomapa completo a vectorial

versión 6.1.5 (21/05/08)

Correcciones:
- Al fusionar varios rótulos cuando se ordenaban por resumen u otro criterio los rótulos, se podían fundir de forma errónea
- No admitía múltiples campos para ref. externas del geomapa si una de ellas era de tipo http://

Novedades:
- Importante: ha cambiado el jugo de iconos de 32x32 para ordenarlos más y hacer una paleta estrecha más cómoda de manejar, en cualquier base de versión anterior se visualizarán iconos desordenados y habrá que asignarlos otra vez a mano (los de 16x16 no cambian)
- Nuevas herramientas en utilidades de proyecto> proyecto para crear estructura de carpetas (por ejemplo para web) a varios niveles troceando por valores de campos, diccionario... también accesibles desde script

Notas:
- Las acciones de medida relacionadas con campos NO históricos, NO actualizan los valores de los conceptos (inventario) al cerrar la orden de trabajo. El funcionamiento normal cuando van contra campos históricos es que al abrir la última OT que ha puesto el valor en una ficha, en la ficha que da el valor anterior en el histórico y si se vuelve a cerrar al OT se ponen esos últimos valores.
Para trabajar contra campos no históricos y guardar los datos en la ficha, utilizar un script bajo petición manual o con eventos
Para sacar un histórico de las acciones de medida de los partes, en ORDCON se tiene el concepto, la acción (medida) y el valor
- No está soportada la media resolución de imágenes EMF en ventana de gráficos

versión 6.1.4 (14/05/08)

Correcciones:
- Al importar gráficos con más de un punto en el nombre de archivo, había casos en que no se separaba bien el código por el espacio en blanco
- Había un problema al navegar por carpetas que contenían un punto en el código

Novedades:
- Actualizada librería gráfica CXimage con nuevas funciones de transparencia en GIF (para versión 2 de mapas en web)
- Gráficos: modo web para poder trabajar con las 3 resoluciones directamente con archivos externos (media y baja también). En este modo, al importar vinculados, se pueden clasificar automáticamente en directorios por prefijo de códigos de gráficos para que sin tener que gestionar dónde estén, ni tener miles en un mismo directorio.
Mejoradas funciones de modo web de la versión anterior. La media resolución sólo se crea si tiene tamaño definido
Si la base ya tiene gráficos incrustados y/ o vinculados, después de pasar a modo web hay que  eliminar diapos y media de la base y eliminar los caminos, que después se cogerán por la estructura automática
- Utilidades de proyecto> proyecto, nuevas herramientas para crear estructuras de carpetas automáticas a partir de una select (por ejemplo para estructura web por campo, por padre, por cronología...)
- Utilidades de proyecto, nueva opción para abrir el autodocumentador en vez de crearlo cada vez que se usa, se guardan en el directorio de la base, con el nombre de la base, para poder mantener varios
- Nueva versión de mapas en web con zoom en múltiples escalas (e incluso con posibilidad de creación de intermedias muy reducidas para presentar mientras se cargan) y arrastre lateral continuo, múltiples capas semitransparentes
- script en plantilla BIC para procesar imágenes y reducirlas por resolución y/o tamaño
- programa de instalación y datos de acerca de..., traducibles mediante claves del INI: para especificar el lenguaje (si hay otro que el español) en instalar.exe, poner estado_lenguaje=<archivo_sin_ext_len>. Para modificar los datos de soporte:

manace_tit= <título de distribuidor>
manace_log= <logotipo, puede ser un bitmap externo>
manace_dir= <cadena de texto multilínea> como : "Investigación y desarrollo:\n©1992-2008 Inventario Gráfico S.L.\nC/ Cronos, 24-1-E1 bajo. 28037 Madrid\ntel: 91 594 46 34 (2 líneas) fax: 91 320 73 88"
manace_ele= <correo electrónico>
manace_web= <url>

versión 6.1.1 (17/03/08)

Novedades:
- Se vuelve a mostrar en los dos modos de mantenimiento la pestaña calendario
- La pestaña diario de grupos permite lanzar los mismos informes y con las mismas variables que la pestaña Calendario (únicamente con el día seleccionado)
- Se ha completado y mejorado el cálculo de necesidades en la pestaña Disponibilidad de grupo de trabajo y en el calendario. Ahora en ambas se calculan bien según el modo 1 ó 2 de mantenimiento

versión 6.1.0 (12/03/08)

Novedades:
- Se pasan a pestaña Parámetros generales> Mantenimiento varias opciones generales de BD: (1)el modo de cálculo de necesidades, (2)los modificadores al crear OTs de la ventana de MPs (ahora no hace falta fecha de origen y destino, ya que siempre es desde o hasta la que se ponga) y (3)los controles de defecto de acabado de OTs y (4)los botones de montaje y desmontaje de todas las OTs que estaban en la pestaña datos generales de OTs
- Para consultar los datos de OT en la pestaña Diario de Grupo de trabajo, no hace falta que estén creadas. Cuando no lo están -es decir, sean virtuales-, se muestra el icono de un MP en vez de una OT. Ahora el Reasigna horas por OT del Diario personal, no elimina las líneas de correturnos o genéricos, sino que cambia cantidades previstas por reales donde haga falta
- Ahora en Diario, al filtrar Líneas de OTs por asociar, se muestran las que no tienen personal asignado

 

versión 6.0.12b (10/03/08)

Novedades:
- Se elimina, para las sustituciones el arrastrar y soltar, y el copiar-pegar con control+C y control+V. Ahora, igual que en otras herramientas, funciona con multiselección origen-destino, multiseleccionando (manteniendo pulsada la tecla CONTROL) una o varias personas con disponibilidad y como última la destino a sustituir.
- Eliminados de distribución archivos históricos:
 ·  No son imprescindibles para arrancar el programa, ni la PDFDocScout.dll para impresión en PDF, ni tebas.dll para los iconos de aplicación
 ·  motor.dat para abrir bases de motor DAO,
 ·  msvcr71.dll que ya no es necesaria
 ·  DLLs para 3D y programa GLI.exe de representación 3D
 ·  indices.dat
- Incorporado conversor de ortofotos geográficas en formato SID, a JPG o TIF, mediante un decodificador de código libre llamado MrSID que se incluye en el directorio \util\SID del programa
- vuelta a librería gráfica CXimage, descartando por ahora las funciones de GDI+ ya que hay varias que dan problemas graves y no está claro de la versión 1.1 vaya a ser mejor y tener continuidad
- La fecha en Ingrid ahora es la del sistema, ya no se puede especificar ni cambiar, esto evita problemas de refresco en servidores
- Ahora hay 2 modos globales de cálculo de necesidades, en pestaña: propiedades de OT> Orden> General> Modo de cálculo. El primero (M1) es el clásico con los recursos debajo de las acciones, el segundo (M2) es por el campo Cantidad prevista de las OTs. Con el siguiente criterio:

  disponibilidad cantidad_prevista cantidad_real
persona1 8 8 8
correturno1 0 0 0
persona1 sustituida 0 8 8 -> 0
correturno1 sustituto 8 0 0 -> 8
persona agregada 8 -1 8

Sólo el administrador podrá eliminar líneas de las OTs (permiso ADM), el resto de usuarios sólo pueden eliminar las que tienen Cantidad prevista=-1 (las que se han introducido como agregadas)

En los MPs sólo se muestra le campo Cantidad Prevista, que es la que pasa al crear OTs, tanto a Cantidad como a Cantidad Prevista

versión 6.0.10b (27/02/08)

Novedades:
- En ventanas de propiedades, ahora el botón de abrir la ventana de gráficos, con los del concepto actual, siempre se muestra aunque no tenga gráficos, para poder asociárselos fácilmente
- Modificadas funcionalidades de ventana diario de Grupo de trabajo:
* se introduce el criterio de que los genéricos se tratan de una forma especial: serán los que NO tienen ningún dato en el calendario del año actual (es decir como están ahora), y con eso los tratamos de forma particular en el diario: se ocultan todos los iconos menos el aspa roja, y los cálculos, y se hace dos cosas con ellos:
1. El botón Reasigna horas no ajusta las OTs donde hay genéricos, se deben sustituir los genéricos y se puede volver a pulsar 'Reasigna'
2. Al sustituir un genérico, la línea de este desaparece directamente (sino seguiría perturbando los cálculos)
* Ahora en el diario se muestran los iconos PARTICULARES de concepto, con lo que ponemos uno para los genéricos y además de distinguirse ese, saldrán los que sean rojos "cantando" los que sean bajas y creemos tenerlos como disponibles
* Ocultado el botón Elimina personas sin horas (ahora es con el mismo de ajustar, pero pulsando la tecla MAYÚSCULAS)
* Quitado el icono fucsia de "déficit de horas en la línea"
- Se admiten archivos de coordenadas SDW en Ingrid y DXI para convertir archivos geográficos de formato SID, funcionando igual que los TFW y JGW

versión 6.0.9b (14/02/08)

Cambio importante:
- nueva codificación de licencias, ahora limitando por número de conceptos+gráficos de la base de datos y restringiendo también por módulos funcionales. Las licencias anteriores no son válidas desde esta versión (consultar tarifas feb-2008)

Mejoras:
- gestión de permisos: grupos y usuarios pasan a estar en dos paneles en la misma pestaña. La opción de validar usuario con el mismo de windows para a esa pestaña y además se tiene la opción de validar el usuario Ingrid con el que coincida en nombre con el SGBD (es decir, usando una conexión SQLserver, por ejemplo, si establecemos usuarios con permisos más detallados por tabla, como modificación, pero no eliminación sobre una tabla, podemos usar ese usuario en Ingrid y sólo habrá que validarse una vez.
- el botón en la esquina superior derecha de relación con gráficos en todas las ventanas de propiedades está siempre, para poder sincronizar cualquier concepto desde cualquier sitio (por ejemplo desde el geomapa) con sus gráficos, para dar de alta nuevos, por ejemplo.
- las ventanas de concepto texto, términos, paramétricos, histórico... se pueden desincronizar para dejar los datos fijos.
- diversos cambios de criterio en las herramientas de la ventana diario de grupos de trabajo
- eliminación de la librería gráfica externa CXimage, ahora toda la importación/exportación y visualización de gráficos se hace con GDI+
Los datos de los filtros soportados con la versión actual de la DLL de GDI+ v1.0:

DECODERS (lectura)
MimeType FilenameExtension FormatDescription DllName
-------------------------------------------------------------------------------------
image/bmp *.BMP;*.DIB;*.RLE BMP
image/jpeg *.JPG;*.JPEG;*.JPE;*.JFIF JPEG
Transformation ValueTypeLong : 13,14,15,16,17
Quality ValueTypeLongRange : 0-100
LuminanceTable ValueTypeShort
ChrominanceTable ValueTypeShort
image/gif *.GIF GIF
image/x-emf *.EMF EMF
image/x-wmf *.WMF WMF
image/tiff *.TIF;*.TIFF TIFF
Compression ValueTypeLong : 2,3,5,4,6
ColorDepth ValueTypeLong : 1,4,8,24,32
SaveFlag ValueTypeLong : 18
image/png *.PNG PNG
image/x-icon *.ICO ICO

ENCODERS (grabación):
MimeType FilenameExtension FormatDescription DllName
-----------------------------------------------------------------------------------
image/bmp *.BMP;*.DIB;*.RLE BMP
image/jpeg *.JPG;*.JPEG;*.JPE;*.JFIF JPEG
Transformation ValueTypeLong : 13,14,15,16,17
Quality ValueTypeLongRange : 0-100
LuminanceTable ValueTypeShort
ChrominanceTable ValueTypeShort
image/gif *.GIF GIF
image/tiff *.TIF;*.TIFF TIFF
Compression ValueTypeLong : 2,3,5,4,6
ColorDepth ValueTypeLong : 1,4,8,24,32
SaveFlag ValueTypeLong : 18
image/png *.PNG PNG

versión 6.0.7b (04/02/08)

Correcciones:
- Con bases anteriores, al editar la ventana de tipos de día, se podía producir un error en el programa
- Grupos de trabajo: ahora al entrar en la pestaña de recursos asociados ya no se queda sin refrescar. En disponibilidad se ve mejor la columna de dia actual y el orden por defecto en pestaña OTs es por fecha programada descendente
- Personas: Añadida pestaña MPs con los datos relevantes. La numeración en semanas ahora se rotula bien.
- Personas pestaña Diario: Refresco de datos en tiempo real cuando se modifica el calendario de una persona o los datos en una OT. También se refrescan los datos de la OT si se cambian las cantidades en la pestaña Diario. Se soporta copiar y pegar con control+C y control+V para pegar líneas de disponibles en las OTs (al pegar sobre la línea seleccionada, se sustituye esa persona igual que con el drag&drop
- Instalación, había dos problemas al buscar el registro de la aplicación ya instalada y reinstalar

versión 6.0.6b (21/01/08)

Novedades:
- Pestaña de diario (control horario) de grupos, ahora se refresca mejor la información al crear OTs correctivas con personal sin horas asignadas y se pueden crear correctivas sólo con las personas seleccionadas. Se pueden eliminar las OTs correctivas desde la lista, volviendo las personas a estar disponibles.
- Control de recursos horarios: se tiene la pestaña de calendario anual de disponibilidad (por personas y horas) también en entidad> mantenedora y en recurso genéricos de especialidad de mano de obra.

versión 6.0.3b (14/01/08)

Novedades:
- Pestaña de disponibilidades de recursos horarios y de calendario de personas, más gestión de tipos de horas ahora está controlado por el módulo de licencia H.
- Diario de Grupos de trabajo:
· Botón ajusta cantidades en OTs también elimina los sin horas después de ajustar. Ahora se tiene en cuanta el tipo de hora cuando en una OT se utiliza el botón ajusta para sustituir titulares y correturnos que no tienen disponibilidad y el orden de los sustitutos.
Recordar que el botón ajusta, es el que cambia correturnos por titulares cuando los titulares no tienen horas disponibles; en esos casos, la cantidad prevista en OT se copia de los titulares a correturnos.
· La sustitución se hace de arriba a abajo teniendo en cuenta el tipo de hora. No se tiene en cuenta la especialidad de mano de obra para la sustitución.
· Nuevos iconos que indican: aspa roja= persona con déficit de horas; flecha negra= correturnos (mirando en MP, los que no tienen cantidad prevista); bola azul= intervienen en más de 1 OT; bola fucsia= línea a partir de la cual esa persona tiene déficit de horas disponibles
· Botón para eliminar personas que no tienen horas de trabajo de todas las OTs

- MP: el cálculo de fecha inicial de OTs para generación de algunas frecuencias, no funcionaba bien

- Librería GDI+ con nuevos iconos y modos de dibujado de controles (árbol, pestañas, listas...)

Correcciones:
- Arreglado interface de gestión de permisos
- Retoques a problemas de dibujado en interface como los & en vez de subrayados en menús
- Campos de rótulos múltiples no funcionaban bien
- Campos de fechas en tabla RCC tenían un problema de edición, ya que al definir interface, se lee y escribe:
el virtual _fec_ corresponde a los campos fecini y fecfin; _fec__ corresponde a ini y fin y _fec_sol corresponde a solini y solfin

Pendiente:
- A día de hoy todos los temas relacionados con el registro (arranque de ingra_xjs.exe, instalación del programa, presenta.exe del CD, autorregistro de la aplicación, etc.) no funciona en Windows Vista, ya que han cambiado radicalmente el tema de registro
- Con interface aero de Windows Vista, se dibujan mal las líneas de listas (aparecen y desaparecen alternativamente). Se debe usar sin ese look

versión 6.0.2b (26/12/07)

Novedades::
- Conexión con Geomedia: ahora se soporta directamente arrastrar sobre el programa DXI un archivo MDB con información de Geomedia. Se analiza directamente y se cargan todas las capas de las tablas correspondientes poniendo las variables que no son nulas o tienen todos los valores iguales, en variables de las entidades.
- Lectura de archivos Geomedia: se soportan las entidades polilínea cerradas con huecos (islas)
- Conexión ADO:
ahora el campo condición de tabla no sólo admite where... sino toda al sintaxis de la select, para poder hacer un "order by" por ejemplo.
· Ahora al asignar el campo "cod" dentro de una tabla, no tiene porqué ser único, se puede asignar a un campo con valores repetidos, y al leerlos se crearán conceptos con códigos como: A01, A01_2, A01_3, A01_4 ...
· El botón Marca tablas y campos de Geomedia de la esquina inferior derecha.
· En la esquina inferior derecha hay un botón para Marcar tablas y campos de Geomedia, lo que permite identificar qué tablas de un MDB contienen información geográfica y de qué tipo. Este análisis lo hace también el programa DXI al arrastra sobre él directamente un MDB. Si se ponen guiones en los campos que no nos interesa importar de las tablas de geomedia (envolventes, centroides, códigos redundantes, etc.) va mucho más rápido.

- En ventana principal, ventana tipos, etc. la nueva sintaxis para separar nombre de tablas, tipo, clase, código, etc. ya no es el punto central "·" sino el normal "." Por ello no se deben usar puntos ni guiones bajos en los códigos, en general.
- Importante: el cálculo de programación preventiva en MPs, ahora está almacenado en BD de forma que la planificación de centenares de MPs al día se muestran instantáneamente en los calendarios.
- La calculadora admite en las expresiones, operar con más de una variable de columnas (por ejemplo, la actual, la anterior, la posterior...)

versión 6.0.1b (21/12/07)

Novedades:
· Nueva clase de JavaScript Cado para trasladar información entre motores de BD sin tener que cargar en memoria la información. Trabaja directamente con los registros de una conexión a otra.
· Nuevas funciones para obtener o asignar en variables mediante un parser, todos los campos de las pestañas de la ventana Utilidades de mapas y poner usar las herramientas des de JavaScript.

versión 6.0.0b (27/11/07)

Incluye como modificaciones desde la versión 5 de septiembre-2007:
Novedades en plataforma:
· Salida a PDF con código en la propia aplicación (librería de terceros) sin necesidad de instalar Ghostscript e impresora genérica PDF
· Conceptos de E/S ADO en vez de una ventana de E/S. Ahora ya no hay que guardar las configuraciones de importación, porque se pueden terne tantos conceptos como se quiera. Además, se ha mejorado la funcionalidad: soporte para importar valores booleanos directamente,  refresco del orden de columnas de datos al cambiar de orden las líneas de campos en el panel superior, mejora de la lectura de campos Byte, que no se reconocían en v5, ampliación del tamaño tablas que se pueden analizar (antes en tablas de 800.000 registros no se analizaban completamente).
· Conceptos de generación Web, también sustituyendo a la ventana de generación web de proyecto, de forma que ahora se pueden tener varios generadores de web distintos en la misma base.
· Conceptos de tipo WMS para conectar a servidores de BD geográficas, de forma que se puede tener cartografía gratuita on-line.

Nueva planificación de recursos:
· A diferencia de la versión 5 que usaba un calendario de festivos y conceptos de tipo Turno (que en la 6 van a desaparecer), ahora en la ventana de propiedades de personas hay una pestaña calendario con una vista de calendario anual. En BD para cada persona, tenemos un calendario con todos los años que deseemos y uno o varios tipos de día para cada día. La lista de tipos de día es dinámica y los hay de trabajo (con un número de horas) y de libranza (por los motivos que se desee controlar: turno, festivos oficiales del calendario, falta parciales de jornada justificadas o injustificadas...

Novedades de interface:
· Ahora en las listas de datos -como la ventana principal-, en los campos de relaciones a otros conceptos, se rotula el icono, lo que ayuda bastante a distinguir el tipo de clase de referencia.

Novedades BD:
· El campo con._padi2 para a llamarse con._abui. Además se han ampliado bastante los campos virtuales, existiendo ahora 5 _gra* para obtener la lista de códigos de gráficos de un concepto, el ide de la relación con el primer gráfico, el ide del primer gráfico, el ide del primer gráfico en formato admitido en web... También 7 _mapcon* para obtener datos de georreferencias como el centroide, envolvente, nº de ellas. Para más información ver el autodocumentador.