Archivo del Autor: joseangelmt

Presentamos la nueva tienda de aplicaciones completamente automatizada

Desde el día 2 de enero de 2015 disponemos de la nueva tienda de aplicaciones que te va a permitir poder disfrutar de los programas alquilados de manera inmediata.

La tienda genera automáticamente los archivos de licencia (si el pago se realiza con tarjeta de crédito) y además genera la factura de compra inmediatamente, enviándotela por correo electrónico.

El método de pago es el más seguro pues se comunica con tu propio banco que te envía una contraseña de verificación. Los datos de la tarjeta de crédito no se llegan a introducir nunca en nuestra página, se introducen en la página segura de Visa, de manera que no hay posibilidad de fraude.

Los precios de alquiler son muy económicos:

Producto Precio
Digi3D.NET (Completo) alquiler diario 10€
Digi3D.NET (Completo) alquiler mensual 200€
Digi3D.NET (Edición) alquiler mensual 150€
MDTopX (MDTop+VirtuaLand+Láser) alquiler diario 9,59€
MDTopX VL (MDTop+VirtuaLand) alquiler diario 6,85€
MDTopX Lite (MDTop) alquiler diario 3,569€
MDTopX Civil (MDTop+Viales) alquiler diario 4,93€
MDTopX Suite (MDTop+VirtuaLand+Láser+Viales) alquiler diario 10,96€
MDTopX Orto (MDTop+Orto) alquiler diario 5,48€

A continuación tienes un vídeo en el que te explicamos cómo alquilar un programa:

Administra tus llaves de protección

Hemos añadido una opción a la página web de Digi21 para dar de alta en nuestros servidores las llaves de protección provisionales que tú mismo puedes crear mediante el procedimiento  Crear una llave de software provisional.

Gracias a esto, podrás alquilar aplicaciones inmediatamente después de crear tu llave de protección provisional.

Para dar de alta una llave de protección provisional, sigue las instrucciones que se indican en Registra tu llave de protección.

En el siguiente vídeo puedes ver esta funcionalidad en acción.

Control de calidad en tiempo real con la nueva funcionalidad “desencadenadores” de Digi3D.NET

Presentamos una nueva característica en Digi3D.NET que permitirá incrementar la productividad además de evitar revisiones de control de calidad: Desencadenadores.

Los desencadenadores son acciones que se ejecutan en un determinado momento si se cumple una determinada condición.

En un principio, los códigos no tienen asignado ningún desencadenador, pero podemos asignar tantos desencadenadores como queramos a cada código mediante el Editor de Tablas de Códigos, en la pestaña Códigos, en la sección Desencadenadores, en la propiedad Al registrar la entidad.

Si pulsamos el botón de los tres puntos, aparecerá el cuadro de diálogo Desencadenadores.

Cuadro de diálogo desencadenadores

Si pulsamos el botón Añadir, aparecerá el cuadro de diálogo Configuración del desencadenador.

Cuadro de diálogo Configuración del desencadenador

En este cuadro de diálogo podemos seleccionar un desencadenador de la lista superior, como por ejemplo el que se muestra en la captura: Es una línea cerrada o un polígono y su área es inferior a un determinado valor.

En función del tipo de desencadenador que seleccionemos, tendremos que rellenar más o menos propiedades en el panel de propiedades Configuración del desencadenador. En la captura anterior vemos que el programa está solicitando el área por debajo de la cual se ejecutarán las acciones.

Una vez configurado el desencadenador, podemos añadir acciones pulsando el botón Añadir. Al pulsarlo aparecerá el cuadro de diálogo Configuración de la acción.

Cuadro de diálogo Configuración de la acción

Este cuadro de diálogo dispone de un desplegable para seleccionar la acción a añadir, y una ventana de propiedades en la que configurar la acción seleccionada. En la captura de pantalla podemos ver que la acción Mostrar un globo solicita que introduzcamos tanto el título del globo como el mensaje principal y el número de segundos que se visualizara el globo en pantalla.

Por ahora la lista de desencadenadores es limitada, pero en breve crecerá. Podemos elegir los siguientes desencadenadores:

Nombre del desencadenador Condición para que se ejecuten sus acciones
Es una línea cerrada o un polígono y su área es inferior a un determinado valor Si se registra una línea cerrada y su área es inferior a la configurada en el desencadenador
Es una línea y su perímetro en el plano es inferior a un determinado valor Si se registra una línea y su perímetro en el plano es inferior a la configurada en el desencadenador
Es una línea y su perímetro 3D es inferior a un determinado valor Si se registra una línea y su perímetro en XYZ es inferior a la configurada en el desencadenador

…Y lo mismo sucede con la lista de acciones. Por ahora disponemos de la siguiente lista de acciones (puedes poner todas las que quieras en un desencadenador, incluso varias veces la misma, como mostrar un cuadro de advertencia y luego otro y luego otro…)

Nombre de la acción Descripción Uso típico
Mostrar un cuadro de mensaje Muestra una advertencia al operador. Este es un método invasivo, pues requiere que el operador pulse el botón de Aceptar para confirmar que ha leído la advertencia. Si se dibuja un edificio con poca superficie. Se puede mostrar un mensaje al usuario indicando que debería eliminarse a menos que sea significativo (edificio religioso, militar,…)
Mostrar un globo Muestra una advertencia no invasiva que auto-desaparece. Por ejemplo para indicar que se ha eliminado la entidad que se acaba de digitalizar porque no cumplía los criterios del modelo. Ejemplo: Se ha eliminado la línea de afluente porque su tamaño no cumple con el requisito mínimo para ser digitalizado.
Mostrar página web Abre el navegador web predeterminado en la URL especificada. Por ejemplo para mostrar al usuario las instrucciones que debe seguir para digitalizar un código en particular.
Hacer sonar un sonido de error Hace sonar el sonido de error configurado en el programa. Se utiliza para que el usuario tenga una alerta sonora de que algo raro ha pasado.
Sintetizar voz Hace que el ordenador sintetice voz con el mensaje indicado Se utiliza para que el usuario tenga información por voz sintética.
Cancelar la entidad No permite que se almacene la entidad que se acaba de digitalizar. Por ejemplo si el perímetro de la línea que se acaba de digitalizar es inferior al mínimo exigible para ese código.
Cambiar el código de la entidad Cambia el código de la entidad por el especificado. Por ejemplo si al dibujar un lago su área no cumple con los requisitos de lago pero si de laguna.
Insertar un punto Ejecuta la orden PUNTO para forzar al operador a digitalizar un punto. Por ejemplo si el área del edificio que se acaba de digitalizar no es suficiente para que éste se represente como un polígono. Se puede crear un desencadenador que tenga dos acciones:

  1. Eliminar la entidad
  2. Forzar a que el usuario digitalice un punto.
Insertar un punto en otro código Cambia el código activo por el espeficicado y ejecuta la orden PUNTO para forzar al operador a digitalizar un punto. Por ejemplo si el área del edificio que se acaba de digitalizar no es suficiente para que éste se represente como un polígono. Se puede crear un desencadenador que tenga dos acciones:

  1. Eliminar la entidad
  2. Forzar a que el usuario digitalice un punto.

En el siguiente vídeo puedes ver esta funcionalidad en acción:

Códigos no seleccionables en Digi3D.NET

Acabamos de añadir una nueva funcionalidad en Digi3D.NET, que es la posibilidad de indicar que un determinado código no se puede seleccionar como código activo.

Esta funcionalidad sirve para evitar que digitalicemos entidades nuevas con ese código, pero haciendo que el código exista.

Por ejemplo, supongamos que tenemos que hacer una actualización de una cartografía y queremos diferenciar las geometrías originales y las que hemos digitalizado para la actualización. En este caso, podríamos tener dos grupos de códigos, unos cuyo nombre comience por “O” de original y otros que comiencen por “N” de nuevos.

Así por ejemplo, el código “O1″ podría ser el código original de líneas de río y el código “N1″ el código de línea de río de actualizada o nueva.

Tendremos que configurar una tabla de códigos con los dos códigos, pero no queremos que el usuario seleccione el código “O1″ para digitalizar, aunque nos interesa que dicho código esté en la tabla de códigos para que tenga una representación y que al tentativarlo se muestre su título para saber que es una línea de río original.

Para hacer eso, tenemos que indicar en el programa Editor de tablas de códigos que dicho código no está activado mediante la propiedad Activado.

Propiedad activado en un código en la tabla de códigos

Esto hará que dicho código no aparezca en la barra de códigos de Digi3D.NET ni en el panel de Códigos activos, pero que siga existiendo.

Al no aparecer en la Barra de Códigos ni en el Panel de códigos activos, no hay posibilidad de seleccionar ese código por esa vía, pero siempre podemos ejecuta la orden COD=O1, en cuyo caso Digi3D.NET mostrará el siguiente cuadro de mensaje indicándonos que no podemos seleccionar dicho código:

Código deshabilitado

A continuación puedes ver un vídeo de esta nueva funcionalidad en acción:

Mejoras en las órdenes que solicitan distancias y tres nuevas órdenes de medida

Hemos realizado una serie de mejoras en las órdenes: ACUERDO, AT, CIRCR, DA,  EQUIDISTANCIA, ESC_ACT, INC, PARALELA, SOLAPE, TOL y TOL_ANG.

Estas órdenes se caracterizan porque en un determinado momento de su vida útil solicitan al usuario que introduzca una medida (mediante teclado o mediante dos puntos medidos gráficamente en el espacio). Si el usuario opta por digitalizar dos puntos, estos dos puntos son libres, es decir, que no tienen ninguna restricción. No existe ninguna manera de forzar que estos dos puntos sean perpendiculares a un segmento o cualquier otro tipo de restricción.

La idea surge porque un usuario solicitó a través de nuestro panel de soporte técnico la posibilidad de realizar una paralela cuya distancia sea la distancia perpendicular entre un punto y el segmento seleccionado. Podríamos haber hecho una orden paralela por el estilo, pero, ¿por qué no hacerlo también para la orden CIRCR?, y ¿por qué no para la orden DA? Quizás alguien quiera hacer un círculo cuyo radio sea la distancia perpendicular entre un punto y un segmento de una línea…

La solución que hemos hecho es la siguiente:

  1. Hemos modificado las órdenes AREA, MIDE y MIDE+ para que en caso de que se ejecuten mientras se está ejecutando una orden de las mencionadas anteriormente que requieren que introduzcamos una medida, inyecten la medida en esa orden que se estaba ejecutando previamente.
  2. Hemos creado múltiples órdenes nuevas para inyectar medidas:
    Orden Descripción
    MIDE_PERP Mide la distancia entre un punto y la perpendicular a un segmento seleccionado de una línea del modelo.
    MIDE_PERIMETRO_LINEA Mide el perímetro (en el plano) de una línea seleccionada.
    MIDE_PERIMETRO_LINEA_XYZ Mide el perímetro de una línea seleccionada.
    MIDE_SEGMENTO Mide (en el plano) el segmento seleccionado.
    MIDE_SEGMENTO_XYZ Mide el segmento  seleccionado.

La forma de trabajo es la siguiente:

  1. Ejecutamos una orden de las enumeradas anteriormente que solicita una distancia, por ejemplo PARALELA. Después de seleccionar la línea a la cual queremos hacer una paralela, la orden PARALELA no solicita que introduzcamos la distancia o midamos dos puntos.
  2. En ese momento, en vez de digitalizar ningún punto o de introducir alguna distancia, ejecutamos cualquiera de las siguientes órdenes: AREA, MIDE, MIDE+, MIDE_PERP, MIDE_PERIMETRO_LINEA o MIDE_SEGMENTO.
  3. Hacemos lo que nos indique la orden que acabamos de ejecutar, como medir dos puntos, o seleccionar una línea y medir un punto….
  4. Cuando terminemos de ejecutar esta orden de medida, ésta se auto-destruirá y le introducirá la medida correspondiente a la orden que estábamos ejecutando previamente (PARALELA).
  5. Continuamos con nuestra orden PARALELA, digitalizando el punto a un lado.

Puedes ver esta nueva funcionalidad en acción en el siguiente vídeo:

Configurando los flags TENTATIVO_CORTA y TENTATIVO_INSERTA

Hemos añadido una opción en el menú de configuración de Digi3D.NET para indicar si queremos que se partan o se inserten vértices en las líneas seleccionadas al seleccionar.

Hasta ahora, si teníamos activado el flag TENTATIVO_CORTA o TENTATIVO_INSERTA, cada vez que seleccionábamos una entidad, independientemente del motivo de la selección, la línea seleccionada se partía o se le añadía un vértice. Por ejemplo: si ejecutábamos la orden MIDE y seleccionábamos una línea para medir su distancia con respecto a otro punto y teníamos activo el flag TENTATIVO_CORTA en el momento de la selección, al aceptar la selección se partía la línea.mos.

Hemos añadido una sección nueva denominada Tentativos en el cuadro de diálogo de configuración con dos parámetros de configuración:

Parámetro Valores posibles
Tentativo corta corta la línea seleccionada
  • Siempre que se confirme una selección.
  • Sólo al registrar líneas.
Tentativo inserta inserta un vértice en la línea seleccionada
  • Siempre que se confirme una selección.
  • Sólo al registrar líneas.

Por defecto el programa configura ambas opciones a Sólo al registrar líneas, lo que significa que por defecto a partir de ahora Digi3D.NET se va a comportar de forma distinta que versiones anteriores en este sentido. Si queremos recuperar el modo previo, tan solo tendremos que cambiar ambas opciones a Siempre que se confirme una selección.

Puedes ver esta funcionalidad en el siguiente vídeo

Mejoras en el programa generador de imágenes piramidales

A petición de un usuario a través de nuestro panel de soporte técnico , hemos modificado el programa “Generador de imágenes piramidales” para que admita que le arrastremos carpetas además de archivos .TIF.

Generador de imágenes piramidales solicitando si cargar archivos de subcarpetas

Si arrastramos carpetas al programa, ahora éste preguntará si queremos incluir los archivos .TIF localizados en esa carpeta y subcarpetas. De esta manera si tenemos una estructura de carpetas, no tendremos que ir subcarpeta por subcarpeta seleccionando archivos.

Además hemos modificado el programa para que no permita seleccionar múltiples veces el mismo archivo.

Puedes ver esta nueva funcionalidad en el siguiente vídeo: