Archivo del Autor: joseangelmt

Nuevas órdenes ONT y OFFT

Presentamos dos órdenes nuevas: ONT y OFFT para Digi3D.NET que te van a permitir activar o desactivar la visualización de entidades en función de su código y tipo.

Estas órdenes reciben como parámetros una o varias tuplas formadas por un código y un tipo.

El tipo como es habitual en Digi3D puede ser cualquier combinación de los siguientes valores:

Valor Significado
L Líneas
P Puntos
T Textos
H Polígonos
C Complejos

De manera que si por ejemplo si no queremos visualizar entidades de tipo Texto y Punto con el código 020200, tendremos que ejecutar la siguiente orden:

OFFT=020200 CT

Y si además no queremos ver complejos con el código 010101, podríamos hacerlo en una única llamada a

OFFT=020200 CT 010101 C

En el siguiente vídeo te mostramos esta funcionalidad en acción:

 

 

Prohíbe la ejecución de órdenes

En ocasiones nos interesa prohibir la ejecución de alguna orden de Digi3D.NET para evitar problemas que puedan ocasionar dichas órdenes, como por ejemplo la orden Gen, que generaliza un archivo de dibujo pudiendo estropear los vértices topológicos existentes en un segmento.

Presentamos hoy una nueva orden que nos va a permitir prohibir la ejecución de órdenes: PROHIBE_ORDEN.

Esta orden espera que le pasemos como parámetros los nombres de las órdenes que queremos prohibir. Podemos ejecutar esta orden tantas veces como queramos o podemos anular varias órdenes simultáneamente pasándole múltiples parámetros.

Por ejemplo, si queremos anular las órdenes G, GEN y COMPRIMIR, tan solo tendremos que ejecutar la orden:

PROHIBE_ORDEN=G GEN COMPRIMIR

y habremos anulado dichas órdenes.

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

 

 

Abre un navegador mostrando OpenStreetMap en la ubicación de tu ventana de dibujo

Acabamos de añadir a Digi3D.NET la posibilidad de abrir un navegador mostrando un mapa de OpenStreetMap centrado en la posición en la que tienes la ventana de dibujo.

Para ello, tan solo tienes que seleccionar la opción del menú Zooms/Abrir una ventana de OpenStreetMap en la posición actual y Digi3D.NET abrirá en tu navegador favorito el mapa de OpenStreetMap.

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

 

Abre un navegador mostrando Google Maps o Bing Maps en la ubicación de tu ventana de dibujo

Hace mucho tiempo que disponemos de las opciones de abrir una ventana de Google Maps o de Bing Maps en la ubicación de la ventana fotogramétrica, sin embargo no disponíamos de estas opciones para la ventana de dibujo.

Hoy te presentamos estas opciones para la ventana de dibujo.

A partir de hoy puedes abrir un mapa de Google Maps centrado en la posición de la ventana de dibujo mediante la opción del menú Zooms/Abrir una ventana de Google Maps en la posición actual.

Si por el contrario quieres abrir un mapa de Bing Maps, centrado en la posición de la ventana de dibujo, dispones de las siguientes opciones:

  • Zooms/Abrir una ventana de Bing Maps en la posición actual/Vista aérea
  • Zooms/Abrir una ventana de Bing Maps en la posición actual/Vista aérea con etiquetas
  • Zooms/Abrir una ventana de Bing Maps en la posición actual/Carretera
  • Zooms/Abrir una ventana de Bing Maps en la posición actual/Ojo de pájaro
  • Zooms/Abrir una ventana de Bing Maps en la posición actual/Ojo de pájaro con etiquetas

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

Configurando las versiones modernas de Google Earth para que sean compatibles con Digi3D.NET

El 31 de agosto de 2010 Google avisó en su blog de Google Maps que abandonaban el soporte de la API COM de Google Earth, y eso significa que en versiones próximas de su programa eliminarían el soporte de esa API, por lo tanto ya no se podría controlar por programas externos como Digi3D.NET.

Sin embargo hemos tenido que esperar 7 años a que suceda esto. Si instalas la última versión de Google Earth o de Google Earth Pro, Digi3D.NET te muestra un mensaje de error si ejecutas cualquiera de las órdenes que ordenan a Google Earth que se mueva a una determinada coordenada.

Sin embargo aún se puede haciendo dos cosas:

  • Después de investigar nos hemos dado cuenta de que han quitado el soporte pero parcialmente. Han quitado la compatibilidad COM del programa pero a medias pues aún permiten utilizar una técnica denominada Automatización COM, así que hemos cambiado el código del Proxy para controlar Google Earth (puedes ver el código fuente en nuestro repositorio de código fuente en GitHub) para utilizar Automatización COM.
  • Hay que forzar a Google Earth a que se registre para que aplicaciones de terceros como Digi3D.NET puedan acceder a su capacidad de automatización.

La primera tarea ya la hemos hecho nosotros en la última versión de Digi3D.NET. La segunda sin embargo no podemos hacerla nosotros por ti, de modo que si quieres activar Google Earth para que pueda ser controlado, tienes que realizar los siguientes pasos:

  1. Abre una consola de DOS como administrador.
  2. Ejecuta el siguiente comando si tienes instalada la versión normal de Google Earth:
    cd C:\Program Files (x86)\Google\Google Earth\client
  3. Ejecuta el siguiente comando si tienes instalada la versión Pro de Google Earth:
    cd C:\Program Files (x86)\Google\Google Earth Pro\client
  4. Ejecuta el siguiente comando para forzar a que Google Earth se registre:
    googleearth.exe /RegServer

Y ya está. A partir de este momento puedes controlar Google Earth con Digi3D.NET.

Puedes ver un vídeo en el que te mostramos los pasos a continuación:

 

 

Entidades de interés

Hoy presentamos una nueva funcionalidad en Digi3D.NET que te va a permitir incrementar tu productividad: Entidades de interés.

A partir de ahora las entidades pueden estar en dos estados: En la zona de interés o en la zona de no interés.

Por defecto todas las entidades que digitalicemos y que carguemos de un archivo de dibujo son de interés. Únicamente dejarán de ser de interés indicamos específicamente cuáles son las que queremos que sean de interés.

Para ello, disponemos de una nueva orden: SELECCIONA_ENTIDADES_DE_INTERES que puedes seleccionar mediante la opción del menú Edición/Seleccionar entidades de interés. Las entidades que selecciones una vez ejecutada esta orden serán las de interés, y las que no selecciones pasarán a ser entidades de no interés.

Digi3D.NET muestra las entidades que no son de interés con sus colores y patrón y relleno, pero con un factor de transparencia para que las veas gráficamente pero para que sepas que no son de interés y que por lo tanto es como si no estuvieran allí. De hecho, aunque las veas, no podrás hacer nada con ellas: ni seleccionarlas, ni tentativarlas, ni eliminarlas no modificarlas con absolutamente ninguna orden de Digi3D.NET. Es como si no estuvieran allí.

De esta manera, si estamos realizando por ejemplo una topología sobre una zona de un modelo, las herramientas topológicas se centrarán únicamente en las entidades que tengamos en la zona de interés, de manera que no se mostrarán errores topológicos de entidades que estén fuera de la zona de interés.

La orden SELECCIONA_ENTIDADES_DE_INTERES

Podemos seleccionarlas mediante cualquiera de las órdenes de selección múltiple de entre las que dispone el programa:

  • SELECCIONA_ULTIMO
  • SELECCIONA_VENTANA
  • SELECCIONA_LINEA
  • SELECCIONA_MULTIPLE
  • SELECCIONA_TODO_EN_CURSOR
  • SELECCIONA_TODO
  • SELECCIONA_COD
  • SELECCIONA_POLIGONO
  • SELECCIONA_DENTRO_POLIGONO
  • SELECCIONA_FUERA_POLIGONO
  • SELECCIONA_DENTRO_VENTANA
  • SELECCIONA_FUERA_VENTANA

De modo que si queremos que todas las entidades del archivo que crucen con una línea estén en la zona de interés, tan solo tenemos que ejecutar las órdenes:

ZONA_DE_INTERES
SELECCIONA_LINEA

Las entidades nuevas que generemos estarán siempre en la zona de interés.

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

Gana dinero alquilando tus tablas de códigos a terceros

Llevamos un año aproximadamente añadiendo características a las tablas de códigos, y gracias a éstas podemos personalizar completamente la experiencia de trabajo con Digi3D.NET como por ejemplo:

  • Modificar el interfaz de usuario de Digi3D.NET.
  • Crear programas que se ejecutan cada vez que se almacena una geometría en particular para mostrar errores a los operadores.
  • Crear comandos de voz para controlar el programa sin necesidad de teclado o ratón.
  • Especificar esquemas de bases de datos.
  • Especificar parámetros de traducción a distintos formatos de archivo.
  • etc.

Gracias a estas funcionalidades se pueden preparar tablas de códigos que nos permitan realizar cartografías como B.T.A., M.G.C.P, y que incluyan modelos semánticos que vayan indicando en tiempo real al operador si ha cometido algún error de concepto.

Crear estas tablas lleva tiempo, y posiblemente no quieras que el esfuerzo realizado para crearlas llegue a todo el mundo, por eso hoy presentamos la posibilidad de crear paquetes de tablas de códigos cifradas.

A partir de hoy dispones de una nueva opción en el programa Editor de Tablas de Códigos, accesible mediante la opción del menú Archivo/Crear paquete de tabla de códigos cifrada.

CrearPaqueteDeTablasDeCódigosCifrado

Cuando seleccionas esta opción el programa muestra el cuadro de diálogo Crear paquete de tablas de códigos cifrado que te solicita que introduzcas por un lado la contraseña con la que quieres cifrar la tabla de códigos y por otro las llaves de protección a las que quieres conceder permiso, así como una fecha máxima de acceso a la tabla para cada una de las llaves de protección, de modo que puedes hacer que tu llave por ejemplo no tenga límite de fecha, pero una determinada llave pueda utilizar la tabla hasta dentro de tres meses. De esta manera puedes alquilar la tabla de códigos a una empresa. Tan solo tienes que introducir los KeyIDs de sus llaves de protección y asignarles una fecha máxima de uso.

Seguridad:

Hemos incorporado los siguientes mecanismos de seguridad para que nadie pueda exportar tu valiosa tabla de códigos. Te mostramos aquí dichos mecanismos.

El Editor de Tablas de Códigos puede generar tablas de códigos cifradas, pero no puede abrirlas, ni siquiera en los equipos que tengan licencia para abrirla. Esto es así porque si no, cualquiera con licencia la podría exportar en un archivo nuevo sin licencia.

Si intentas abrir una tabla de códigos cifrada con el Editor de Tablas de Códigos, éste te mostrará el siguiente mensaje de error:

ErrorAlIntentarCargarTablaCodigosCifradaConDigiTab.PNG

Si intentamos abrir con Digi3D.NET una tabla cifrada para la cual no tenemos licencia, se comunicará al usuario mediante el siguiente cuadro de diálogo:

ErrorAlCargarTablaCodigosSinLicencia.PNG

Si intentamos cargar una tabla para la cual tenemos licencia, pero ya se ha superado la fecha máxima de uso, el programa nos mostrará el siguiente mensaje de error:

ErrorAlCargarTablaCodigosConLicenciaCaducada

A continuación te mostramos un vídeo explicando todas estas funcionalidades