" />

DbCAD

El único CAD integrable en aplicaciones Delphi

DbCAD es la herramienta que le permitirá unir imágenes (vectoriales o raster) con información almacenada en bases de datos para crear aplicaciones GIS, de CAD o gestión de mapas desde su lenguaje favorito de programación Windows o WindowsNT.

Características
Para satisfacer la amplia demanda de aplicaciones que integren gestión de bases de datos con tratamiento de imágenes vectoriales y mapas de bits, DbCAD dev ofrece una librería completa para Windows 3.x y Windows 95, empaquetada tanto en forma de DLL como en forma de OCX (en ambos casos, tanto de 16 como de 32 bits). Se trata de un conjunto de funciones diseñadas pensando en el desarrollador, que brinda las ventajas de una alta integrabilidad en aplicaciones, por una parte, y la posibilidad de gestionar toda la interfaz de usuario sin necesidad de ocuparse de detalles y, por tanto, la flexibilidad para desarrollar aplicaciones más rápida y cómodamente. DbCAD dev es el resultado de la amplia experiencia de la empresa ABACO como integrador de sistemas, y suministra interfaces para utilizar los recursos de la librería desde múltiples lenguajes de programación: Visual C++, Visual Basic, Delphi, CA-Visual Objects, PowerBuilder, SQL Windows, Access, Foxpro, Paradox y otros.

DbCAD dev es compatible con la mayoría de los formatos gráficos y vectoriales del mercado (que es capaz de leer y visualizar directamente), y añade varias funciones sofisticada que no se encuentran en la mayoría de los paquetes gráficos, tales como la posibilidad de solapar gráficos vectoriales y de mapas de bits. Además, le permite almacenar, gestionar y describir toda la información vectorial en una base de datos estándar, importándolas de otros archivos o creándolas directamente. Gracias a estas características, el desarrollador puede poner en práctica muchas ideas, particularmente en las áreas en que es necesario enlazar con bases de datos información gráfica: Documentación Técnica, Sistemas de Información Geográfica, Diseño Paramétrico, etc.

Podemos resumir las características de DbCAD en tres grupos fundamentales:

Ventana Raster/Vector. Conjunto de funciones para el mantenimiento de una ventana dinámica asociada a la aplicación o integrada en ésta, a través de un conjunto de funciones gráficas capaces de visualizar imágenes a color o en blanco y negro (TIF, BMP, RLE, RLC), gráficos vectoriales en formato WMF, y dibujos de AutoCAD (DWG). Los dibujos de AutoCAD pueden ser superpuestos sobre otros y calibrados acorde a un sistema de referencia cartesiano. Incorpora botones, barras de desplazamiento y facilidades para ampliar/reducir.

Enlace gráficos/bases de datos. Además de las posibilidades gráficas, DbCAD puede gestionar cualesquiera elementos gráficos (puntos, líneas, arcos, polígonos, bloques, texto, etc.) como un solo objeto compuesto que puede ser seleccionado, editado y visualizado en la ventana gráfica utilizando propiedades específicas (color, tipo de línea, escala, etc.), y descrito y almacenado en una o más tablas en formato DBF. Esto brinda al programador la posibilidad de trabajar con entidades gráficas utilizando los comando clásicos de gestión de tablas dBase, y luego visualizarlas sobre una ventana. Para potenciar aún más el tratamiento de gráficos vectoriales, DbCAD dev ofrece comandos específicos para operar sobre la ventana gráfica y la base de datos activa simultáneamente. Por ejemplo, se suministran comandos para: dibujo interactivo y paramétrico de nuevas entidades; importación de entidades que satisfacen cierta condición desde un archivo DXF o DWG; exportación a formato DXF file; utilización de un elemento gráfico como clave para la localización de otra información; y muchas otras. Todas esas posibilidades son independientes del entorno de desarrollo. Otra posibilidad importante es la de distribuir un dibujo en varias bases de datos y gestionar éstas en diferentes áreas de trabajo, visualizándolas en una zona común.

Impresión. Se ofrece un conjunto de funciones para la impresión de imágenes y texto. Estas funciones se apoyan en los controladores y tipos de letra disponibles a Windows.

Lista de funciones de DbCAD

---- Gestión de bases de datos gráficas ---

devcloseall() : Cierra todas las bases de datos abiertas (devUse()) y selecciona el área 1 (devSelect()).
int devfound() : Retorna un valor diferente de 0 si la última llamada a devGrSeek() o devGrSeekP() encontró un dispositivo o si el último devSeek() fue satisfactorio. En cas contrario retorna 0.
devgetid() : Retorna a través de un parámetro el identificador de la entidad descritas por el registro actual de la base de datos activa.
devgrappend() : Convierte el contenido del archivo DXF o DWG especificado en una base de datos
devgrappendeed() : Convierte el contenido del archivo DXF o DWG en una base de datos gráfica, exportando a un archivo ASCII la Extended Entity Data de AutoCad.
devgrappendf() : Convierte el contenido del archivo DXF o DWG en una base de datos gráfica, filtrando las entidades que no satisfacen el requisito especificado.
devgrcmd : Los comandos devGrCmd... realizan funciones avanzadas de edición de bases de datos. Vea sección correspondiente.
devgrcopyto() : Convierte el contenido de una base de datos gráfica en el archivo DXF especificado.
devgrcreate() : Crea la base de datos gráfica especificada y su índice correspondiente.
devgrdisplay() : Visualiza una base de datos gráfica en la Ventana Gráfica.
devgrdisplayid() : Visualiza la entidad especificada en la Ventana Gráfica utilizando el color y tipo de línea especificado.
devgrseek() : Busca en una base de datos gráfica una entidad que pase cerca del punto especificado. Puede recibir un número de registro, para continuar una busqueda anterior.
devgrseekp() : Busca en una base de datos gráfica una entidad que cruza o es interna a un polígono que ha sido guardado en memoria mediante devGrCmdSavePolyg().
devpack() : Elimina físicamente todos los registros borrados con devGrCmdDelete().
long devrecno() : Devuelve el número de registro actual de una base de datos gráfica. El registro actual es establecido por devGrSeek(), devGrSeekP(), devGrCmd...() y otros.
devselect() : Selecciona el área de base de datos especificada como área actual.
devsetaperture() : Especifica la apertura para devGrSeek(). La apertura indica a devGrSeek() el radio en el cual el punto especificado debe buscar una entidad.
devuse() : Abre la base de datos gráfica especificada y su índice en el área activa.

--- Edición de base de datos gráfica---

devgrcmdarc() : Añade un ARC a la base de datos gráfica.
devgrcmdattdef() : Añade un ATTRIBUTE DEFINITION a la base de datos gráfica.
devgrcmdattedit() : Cambia los atributos de inserción de bloques.
devgrcmdblock() : Comienza la definición de un bloque en una base de datos gráfica.
devgrcmdcircle() : Añade un CIRCLE a la base de datos gráfica.
devgrcmddelete() : Elimina una capa u objeto de una base de datos gráfica
devgrcmdecolorset() : Establece el color actual.
devgrcmdelineset() : Establece el tipo de línea actual.
devgrcmdendblock() : Finaliza la definición de un bloque.
devgrcmdfill() : Añade un FILL a la base de datos gráfica
devgrcmdfreepolyg() : Descarga el polígono guardado con devGrCmdSavePolyg().
devgrcmdinsert() : Añade un BLOCK INSERTION a la base de datos gráfica
devgrcmdlayerdef() : Define una nueva capa en una base de datos gráfica
devgrcmdlayeron() : Activa una capa en una base de datos gráfica
devgrcmdlayeroff() : Desactiva una capa en una base de datos gráfica
devgrcmdlayerset() : Establece la capa actual
devgrcmdline() : Añade un LINE a la base de datos gráfica
devgrcmdpicture() : Añade un PICTURE a la base de datos gráfica
devgrcmdpoint() : Añade un POINT a la base de datos gráfica
devgrcmdpolycalc() : Calcula el área, perímetro de un polígono.
devgrcmdpolyconv() : Convierte una polilínea en un polígono.
devgrcmdpolygon() : Añade un POLYGON a la base de datos gráfica
devgrcmdrecalc() : Recalcula valores internos en una base de datos gráfica
devgrcmdsavepolyg() : Guarda un polígono en memoria para devGrSeekP().
devgrcmdtext() : Añade un TEXT a la base de datos gráfica
devgrcmdvertex() : Añade un vértice a un polígono creado con devGrCmdPolygon().

--- Gestión de interfaz ---

int devgetwindow() : Retorna el parámetro especificado de la ventana.
int devlastkey() : Retorna el botón pulsado
devsetwindow() : Cambia el estado de la Ventana Gráfica
devsetwindowp() : Mueve la Ventana Gráfica
devsizetoparent() (sólo 32 bits) : Redimensiona la Ventana Gráfica para que encaje en su ventana madre
devtofront() : Trae la Ventana Gráfica al primer plano

--- Gestión de Ventana Gráfica ---

devbalance() : Ajusta la Ventana Gráfica de acuerdo a la calibración.
devcalibrate() : Establece un sistema de coordenadas real para la imagen visualizada
long devcolor() : Retorna el color de fondo del píxel especificado en coordenadas reales.
devcopy() (sólo 32 bits) : Copia la ventana gráfica al portapapeles.
devdisplay() : Visualiza en la Ventana Gráfica un archivo a utilizar como fondo.
devdisplayf() : Visualiza en la Ventana Gráfica un archivo a utilizar como fondo, con una resolución diferente de la original.
devdisplayon() : Visualiza en la Ventana Gráfica una porción de imagen de un archivo a utilizar como fondo, con una resolución diferente de la original.
devdisplayxy() : Visualiza un marco en blanco del tamaño especificado.
devdisplayxyext() : Visualiza un marco negro en blanco del tamaño especificado.
devdraw() : Dibuja un MetaArchivo de Windows (.WMF) sobre el fondo visualizado en la Ventana Gráfica.
devdrawdwg() : Dibuja un archivo de AutoCad (.DWG) sobre el fondo visualizado en la Ventana Gráfica.
devgrclear() : Elimina de la Ventana Gráfica el dibujo vectorial y/o la base de datos gráfica.
devoverview() (sólo 32 bits) : Abre la ventana de superposición
devregen() : Regenera los dibujos vectoriales en la Ventana Gráfica con el zoom actual.
devregenw() : Regenera el subconjunto especificado de los dibujos vectoriales en la Ventana Gráfica.
devsetdisplayon() : Permite establecer el método de superposición de imágenes mediante devDisplayOn() y devDisplayOnArea().
devsetzoomout() : Permite establecer el método para descartar puntos cuando se hace zoom de aumento.
devzoom() : Aplica un zoom en la Ventana Gráfica.
devzoomonoff() : Activa/desactiva botones de escala en la Ventana Gráfica.
devzoomw() : Aplica escala a una zona de la Ventana Gráfica.

--- Gestión de puntos ---

devftor() : Convierte las coordenadas físicas especificadas en coordenadas reales de acuerdo con la calibración actual.
devgetpoint() : Permite al usuario seleccionar un punto en la Ventana Gráfica y retorna sus coordinadas reales.
devrtof() : Convierte las coordenadas reales especificadas en coordenadas físicas de acuerdo con la calibración actual.

--- Gestión de impresión ---

devbox() : Imprime un cuadro sencillo o doble en el área especificada.
int devcol() : Devuelve la posición de impresión actual por el eje X.
deveject() : Termina la página actual y pasa a la siguiente.
int devrow() : Devuelve la posición de impresión actual por el eje Y.
devsay() : Imprime un texto en la posición especificada.
devsetcoord() : Establece el sistema de coordenadas de impresión (0=puntos, 1=Filas, Columnas)
devsetdevice() : Comenzar/terminar trabajo de impresión.
devsetdeviceext() : Versión extendida de la anterior, que permite cancelar trabajos y hacer presentación preliminar.
devsetfont() : Establece el tipo de letra para textos.
devsetfontext() : Establece el tipo de letra para textos, permitiendo atributos extendidos.
devsetregen() : Establece el método de impresión gráfica.
devtoprint() : Imprime la porción especificada de la imagen actualmente en la Ventana Gráfica.
devtoprintscaled() : Imprime (a escala) la porción especificada de la imagen actualmente en la Ventana Gráfica.

--- Gestión de DLL ---

devend() : Función a llamar para descargar la DLL.
int devstart() : Función de inicialización de DbCAD dev DLL.
int devstartext() (sólo 32 bits) : Función de inicialización de DbCAD dev DLL.

--- Gestión de archivos gráficos ---

devgrclose() : Cierra el archivo gráfico abierto con devGrOpen().
int devgrgetblkcount() : Retorna el número de bloques en el en el archivo gráfico especificado
devgrgetblock() : Retorna el nombre del bloque definido en el archivo gráfico especificado
long devgrgetcolors() : Retorna el número de colores en el archivo gráfico especificado
devgrgetextmax() : Retorna las coordenadas del punto superior derecho del gráfico almacenado en el archivo gráfico especificado
devgrgetextmin() : Retorna las coordenadas del punto inferior izquierdo del gráfico almacenado en el archivo gráfico especificado
long devgrgetheight() : Retorna la altura en píxels del archivo gráfico especificado
int devgrgetlaycount() : Retorna el número de capas en el archivo gráfico especificado
devgrgetlayer() : Retorna el nombre de un bloque definido en elarchivo gráfico especificado
devgrgetversion() : Retorna la versión del archivo gráfico especificado
long devgrgetwidth() : Retorna el ancho en píxels del archivo especificado
int devgropen() : Abre un archivo gráfico

--- Gestión de bajo nivel ----

devappend() : Añade a un DBF el contenido de un archivo ASCII
int devbof() : Devuelve Verdadero si la posición actual de la base de datos gráfica es el inicio del fichero.
devcreate() : Crea un DBF a partir de una estructura definida en un archivo ASCII.
int deveof() : Devuelve Verdadero si la posición actual de la base de datos gráfica es el fin del fichero.
devgetfield() : Obtiene el valor de un campo de la base de datos gráfica
int devgetfieldlen() : Obtiene la longitud de un campo de la base de datos gráfica
devgobottom() : Va al último registro de la base de datos gráfica
devgorecno() : Va al registro especificado de la base de datos gráfica
devgotop() : Va al primer registro de la base de datos gráfica
long devreccount() : Retorna el número de registros en la base de datos gráfica
devreindex() : Reconstruye el índice en la base de datos gráfica
devseek() : Busca un valor en la base de datos gráfica
devsetfield() : Establece un valor de campo en la base de datos gráfica
devskip() : Avanza la cantidad de registros especificada en la base de datos gráfica

Otras características de DbCAD dev

Estas son algunas de las principales características:

  • Tener más de un caso de DBCAD dev en un ejecutable.
  • Establecer una calibración de múltiples puntos con doble precisión.
  • Establecer un driver de calibración personalizable para gestionar una calibración de puntos ilimitada.
  • Gestionar polígonos múltiples y agujereados.
  • Gestionar la unión e intersección de polígonos.
  • Gestionar entidades de memoria.
  • Arrastre de entidades
  • Gestionar nuevos formatos de fichero standard para base de datos de gráficos vectoriales.
  • Soportar nuevos formatos de ficheros vectoriales.
  • AutoCAD DWG R14
  • AutoCAD DXF R14

Completo y sencillo de utilizar, DbCAD dev permite que su aplicación gestione una ventana gráfica integrada con zoom, pan, entity pick y comandos de visión general dinámica con control de eventos usando componentes OCX. Disponible para la mayoría de los formatos raster y vectores estándar de 2D, incluyendo AutoCAD DWG (R14 o inferior), ESRI Shapefile, WMF, TIF, BMP, RLE y RLC. También es posible cargar un driver instalable personalizable para usar los formatos no soportados raster y vectoriales dentro de la ventana gráfica de DbCAD dev.

La doble precisión coordina la calibración del sisteam. Las imágenes se resaltan usando efectos transparentes y dibujos e imágenes cargadas parcialmente. Importa, exporta, crea, selecciona y edita todas las entidades vector de 2D, como las líneas, polilíneas, polígonos, arcos, bloques, texto, etc, incluyendo sus propiedades. El motor de base de datos vector se basa en unos formatos de bases de datos documentados y estándar como son DBaseIII, Microsoft Access MDB o la estructura DBCAD dev con buffers. De otro modo, también es posible establecer un driver de base de datos de gráficos personalizable para gestionar cualquier formato de base de datos. Los polígonos rellenados están disponibles con varios estilos (también definible por usuario) y con efectos transparentes. Muestra y resalta la animación de la entidad vector (GSP) en tiempo real. Se soportan TTFonts. Se imprime en una escala dada - también muestra una impresión preliminar.

Además de las funciones de manipulación gráficas, DBCAD dev proporciona funciones inteligentes para relacionar los registros de bases de datos con entidades vector y permite el análisis y peticiones espaciales. Todas estas habilidades le permiten extender su aplicación para soportar GIS, Mapas, GPS y funcionalidad CAD.

ProductoPrecio
DbCAD1.321,63 €
Temas relacionados
Demo de DbCAD
ACCIONES
Descargar demo
Imprimir página
Precios