.: PRACTICA 8: Enlace con bases de datos y hojas de cálculo :.

AutoCAD permite la conexión y el acceso a bases de datos externas como dBASE®, Oracle® y Microsoft® Access®. Un ejemplo de aplicación es un montaje mecánico compuesto por varias piezas, que queremos enlazar con una base de datos en la que figure su código, nombre, precio, etc., de manera que posteriormente no sólo podamos calcular el precio total del conjunto, sino que directamente podamos desde AutoCAD conocer las características de cada pieza.

AutoCAD permite asociar los datos contenidos en una tabla de base de datos externa con los objetos gráficos de AutoCAD mediante el proceso de vinculación. Los vínculos son punteros de una tabla de base de datos que hacen referencia a datos procedentes de uno o más registros de dicha tabla. También se puede utilizar AutoCAD para enlazar rótulos al dibujo que muestren datos procedentes de campos seleccionados de tablas en calidad de objetos de texto del dibujo.

La función de conectividad de bases de datos de AutoCAD ofrece lo siguiente:

  • Una utilidad de configuración externa que permite a AutoCAD acceder a los datos contenidos en un sistema de base de datos determinado.

  • Un Administrador de Conexión BD que le permite asociar vínculos, rótulos y consultas con los dibujos de AutoCAD.

  • Una ventana llamada Visor de datos que muestra los registros procedentes de la tabla de base de datos que se utilizan en cada sesión de AutoCAD.

  • Un Editor de consultas que le permite crear, ejecutar y almacenar consultas SQL.

  • Una herramienta de conversión que convierte vínculos y atributos visualizables procedentes de archivos creados en versiones anteriores en formato de AutoCAD 2000.

  • Una operación de selección de vínculos que crea conjuntos de selección repetitivos basados en consultas y objetos gráficos.

Antes de acceder a una base de datos externa desde AutoCAD, es necesario configurarla utilizando los programas ODBC (Open Database Connectivity) y OLE DB de Microsoft. Gracias a ellos, AutoCAD puede utilizar datos procedentes de otras aplicaciones, con independencia del formato con el que se hayan almacenado o la plataforma de base de datos en la que se hayan creado. El proceso de configuración entraña la creación de un nuevo origen de datos que hace referencia a una colección de datos y suministra información sobre los controladores necesarios para acceder a él.

Un origen de datos puede ser tanto una sola tabla como una colección de tablas almacenadas en un entorno, catálogo o proyecto. Los entornos, catálogos y proyectos son elementos jerárquicos de las bases de datos que la mayoría de los sistemas de gestión de bases de datos utilizan y que le ayudan a organizar datos. En muchos aspectos son semejantes a las estructuras de directorios basadas en Windows: puede concebirse el entorno como una carpeta que contiene subdirectorios adicionales de catálogos. Los catálogos contienen subdirectorios adicionales de proyectos. Cada proyecto es un conjunto de tablas.

El proceso de configuración varía ligeramente según los distintos sistemas de bases de datos. Por ejemplo, las bases de datos basadas en el servidor, como, por ejemplo, Oracle® y Microsoft SQL Server, exigen que se introduzca un nombre de usuario y una contraseña válidos y que se precise la ubicación de la red en la que se encuentra la propia base de datos. Los sistemas basados en archivos, como Microsoft Access y dBASE III, no requieren esta información. Debido a estas diferencias, no es posible ofrecer un procedimiento de configuración genérico válido para todas las bases de datos. Los distintos procedimientos para la configuración de todas las bases de datos admitidas por AutoCAD se encuentran en el archivo acad_asi.hlp del sistema de Ayuda de AutoCAD. Si se desea más información, debe consultarse además la documentación del sistema de base de datos específico que se esté utilizando y los archivos de ayuda de Microsoft relativos a los programas ODBC y OLE DB.

La función de conectividad admite las siguientes aplicaciones externas:

  • Microsoft Access 97.

  • dBASE V y III.

  • Microsoft Excel 97.

  • Oracle 8.0 y 7.3.

  • Paradox 7.0.

  • Microsoft Visual FoxPro® 6.0.

  • SQL Server 7.0 y 6.5.

AutoCAD 2000 incluye varias tablas de ejemplo de base de datos y un controlador directo preconfigurado (jet_dbsamples.udl) que se puede utilizar para trabajar con estas tablas. Para trabajar con estos archivos no es necesario tener Access instalado. Estos archivos se encontrarán en PATH\Acad2000\Sample, siendo PATH la ubicación donde esta instalado Autocad. Si se ha instalado AutoCAD en una ubicación diferente de la ubicación por defecto, al realizar la conexión se producirá un error como el que aparece en la figura 1. Para solucionarlo se debe actualizar el archivo de configuración jet_dbsamples.udl antes de poder trabajar con estas tablas.

 

Figura 1: Ventana Fallo de conexión

 

Para actualizar el archivo de configuración jet_dbsamples.udl con nueva información:

1.- En el menú Herramientas, seleccione Conexión BD.

2.- En el menú Conexión BD, elija Origen datos Configurar.

3.- En la ventana Configurar un origen de datos, seleccione Jet_dbsamples y pulse Aceptar.

4.- En la ficha Proveedor de Propiedades vínculo de datos, elija Microsoft Jet 4 OLE DB Provider.

5.- En la ficha Conexión de Propiedades de vínculo de datos, pulse el botón [...].

6.- En la ventana Seleccione la base de datos de Access, busque y seleccione el archivo db_samples.mdb y pulse Abrir. Este archivo se encuentra en la carpeta Sample del directorio en el que esta instalado AutoCAD.

7.- Pulse Probar conexión para verificar que la conexión funciona correctamente. Si falla la conexión, verifique que haya seleccionado el archivo apropiado.

8.- En la solapa Todas elija Persist Security Info, Modificar Datos, Restablecer valor, Aceptar.

9.-En la ventana Propiedades de vínculo de datos, pulse Aceptar.

El Administrador BD es una ventana que se puede fijar y reajustar y que contiene una barra de herramientas, una serie de botones y una vista en árbol. En el Administrador de Conexión BD, puede abrir el Visor de datos para ver y editar tablas de bases de datos. También se pueden asociar distintos objetos de base de datos (como plantillas de vínculos de etiquetas y consultas) con dibujos de AutoCAD. Para abrir el Administrador de conexión BD, escriba conexionbd en la solicitud de comando, o bien, en el menú Herramientas, elija Administrador de conexión BD. Si está abierto el Administrador de Conexión BD, al elegir Conexión BD en el menú Herramientas éste se cierra.

La vista de árbol del Administrador de conexión BD que se muestra en la figura 2, contiene los siguientes nodos:

  • Nodos de dibujo: Muestran cada uno de los dibujos abiertos. Cada nodo de dibujo muestra todos los objetos de base de datos que están asociados con el dibujo.

  • Nodo de orígenes de datos: Muestra todos los orígenes de datos configurados en el sistema.

Figura 2: Nodos del Administrador de Conexión BD

 

Los diferentes nodos y objetos de base de datos del Administrador de Conexión BD tienen asociadas opciones de menú contextual (botón derecho del ratón). Por ejemplo, puede utilizar las opciones del menú contextual para configurar un origen de datos o editar una consulta almacenada.

Una vez configurado un origen de datos, es posible acceder a sus tablas desde AutoCAD. El Visor de datos es una ventana en la que se puede ver y editar registros de bases de datos. Las tablas pueden abrirse en modo Sólo lectura o en modo Edición.

3.1.- ABRIR TABLAS
3.1.1.- ABRIR UNA TABLA PARA SU VISUALIZACIÓN O EDICIÓN

1.- En el menú Conexión BD, realice una de las siguientes acciones:

  • Elija Ver datos Ver tabla externa para abrir una tabla en el modo Sólo lectura.

  • Elija Ver datos Editar tabla externa para abrir una tabla en el modo Edición.

      Si así lo exige la base de datos con la que va a conectarse, AutoCAD le pedirá que escriba un nombre de usuario y una contraseña válidos.

2.- En la ventana Seleccionar objeto de base de datos, seleccione la tabla y pulse Aceptar.

Para abrir una tabla directamente del nodo Origen de datos del Administrador de Conexión BD haga doble clic en una tabla del Administrador de Conexión BD.

 


Figura 3: Visor de datos

 

Por defecto, AutoCAD abre tablas haciendo doble clic en modo Edición, aunque se puede cambiar el comportamiento del doble clic por defecto a modo de Solo lectura.

3.1.2.- CAMBIAR EL PARÁMETRO DE APERTURA CON DOBLE CLIC PARA TABLAS DE BASE DE DATOS
  • En el menú Herramientas, seleccione Opciones.

  • En la ficha Sistema, seleccione Abrir tablas en modo de sólo lectura.

3.2.- USO DE LA VENTANA VISOR DE DATOS

La ventana Visor de datos es un entorno similar a una hoja de cálculo que presenta registros de una tabla de una base de datos. Las barras de desplazamiento y los botones de desplazamiento situados a la derecha y en la parte inferior de la ventana, permiten desplazarse por el conjunto de registros.

El principal componente de visualización y edición de tablas de la ventana Visor de datos se denomina rejilla y contiene los siguientes elementos:

  • Encabezamiento de columna: Designa todos los registros de una columna al hacer clic en ella.

  • Encabezamiento de registros: designa un registro individual cuando hace clic en él.

  • Celdas de rejilla: selecciona un campo de un registro determinado cuando se hace clic en él.

  • Encabezamiento de rejilla: designa toda la tabla.

La ventana Visor de datos proporciona gran flexibilidad en la visualización de registros permitiendo:

  • Mover o ajustar el tamaño de las columnas.

  • Ocultar las columnas para eliminarlas de la ventana del Visor de datos.

  • Ordenar los datos de las columnas en orden ascendente o descendente.

  • Inutilizar una columna o una combinación de columnas de forma que permanecen fijas y no se desplazan al mover la barra de desplazamiento horizontal.

  • Alinear el texto de cada columna.

  • Aplicar una gama de estilos de fuentes y tamaños a la ventana del Visor de datos.

3.2.1.- MOVER UNA COLUMNA

1.- Haga clic en el encabezamiento de la columna que desee mover.

2.- Haga clic otra vez en el encabezamiento de la columna y arrástrelo hasta la ubicación deseada.

3.2.2.- AJUSTAR EL TAMAÑO DE UNA COLUMNA

1.- En la ventana Visor de datos, designe la línea de rejilla situada en el borde derecho del encabezamiento de la columna cuyo tamaño desee ajustar.

2.- Arrastre hacia la derecha para ensanchar la columna, o hacia la izquierda para estrecharla.

3.2.3.- OCULTAR UNA COLUMNA

1.- En la ventana Visor de datos, designe el encabezamiento de la columna que desee ocultar.

2.- Haga clic con el botón derecho en el encabezamiento de la columna y elija Ocultar.

3.2.4.- VER TODAS LAS COLUMNAS OCULTAS

1.- Haga clic con el botón derecho en cualquier encabezamiento de columna de la ventana Visor de datos y elija Mostrar todo.

3.2.5.- PRECISAR UN ORDEN DE CLASIFICACIÓN PARA LA VENTANA DEL VISOR DE DATOS

1.- Haga clic con el botón derecho en cualquier encabezamiento de columna de la ventana Visor de datos y, a continuación, elija Ordenar.

2.- Designe una columna para ordenarla en la lista Ordenar por y, a continuación, elija Ascendente o Descendente para precisar un orden de clasificación.

El orden ascendente ordena la columna de manera que el valor más pequeño se coloca al principio y el más grande al final. El orden descendente ordena la columna de manera que el valor más grande se coloca al principio y el más pequeño al final.

3.- Si lo desea, puede designar otra columna de la lista Después por para ordenarla y, a continuación, elegir las opciones Ascendente o Descendente para precisar un orden de clasificación.

La operación de ordenación clasifica todos los registros de la tabla según el valor indicado en la lista Ordenar por y continúa la ordenación según el valor precisado en la lista Después por.

4.- Repita el paso 3 para todos los campos adicionales que desee añadir a la ordenación.

Es posible realizar una ordenación mediante una combinación de hasta cinco columnas de tabla de una sola vez.

3.2.6.- INUTILIZAR UNA O MÁS COLUMNAS

1.- En la ventana Visor de datos, designe una o más columnas para inutilizarlas.

2.- Haga clic con el botón derecho en uno de los encabezados de columna y elija Inutilizar.

3.2.7.- REUTILIZAR TODAS LAS COLUMNAS INUTILIZADAS

1.- Haga clic con el botón derecho en cualquier encabezamiento de columna de la ventana Visor de datos y, a continuación, elija Inutilizar todo.

3.2.8.- ALINEAR EL TEXTO DE UNA O MÁS COLUMNAS

1.- Designe una o más columnas de la ventana Visor de datos cuyo texto desee alinear.

2.- Haga clic con el botón derecho en cualquier encabezamiento de columna y pulse Alinear.

3.- Elija una de las siguientes opciones para alinear el texto:
      Normal: Alinea a la derecha los campos numéricos y a la izquierda los demás.
      Izquierda: alinea a la izquierda las celdas de la columna.
      Centro: alinea al centro las celdas de la columna.
      Derecha: alinea a la derecha las celdas de la columna.

Los formatos de las columnas y las ordenaciones de tablas de la ventana del Visor de datos no se almacenan. Esta información se ignora cuando se abre una tabla nueva o se cierra la actual. Si existe un formato determinado que quiera aplicar de forma consistente a una tabla de bases de datos, puede crear una plantilla de formato en un programa externo, como una hoja de cálculo y exportar los datos a este programa externo.

3.2.10.- SELECCIONAR UN TAMAÑO DE FUENTE Y UN ESTILO PARA EL VISOR DE DATOS

1.- En el menú contextual del Visor de datos, elija Formato.

Si tiene abierta una tabla en el modo Edición, puede editar los datos que contiene de diversas maneras. Puede añadir o eliminar registros, o bien editar los valores de un registro. También puede buscar en una columna determinada las apariciones de un valor determinado.

4.1.- EDITAR REGISTROS DE UNA BASE DE DATOS

1.- Designe la celda que desee editar en la ventana Visor de datos.

2.- Escriba un valor en la celda.

3.- Repita las acciones anteriores para todas las celdas que desee editar.

4.2.- AÑADIR UN NUEVO REGISTRO DE BASE DE DATOS

1.- En la ventana Visor de datos, designe un encabezamiento de registro.

2.- Haga clic con el botón derecho en el encabezamiento de registro y elija Añadir nuevo registro.

3.- Designe una celda del nuevo registro y escriba un valor.

4.- Repita el paso 3 para cualquiera de los campos adicionales.

4.3.- ELIMINAR UN REGISTRO DE BASE DE DATOS

1.- En la ventana Visor de datos, designe el encabezamiento del registro que desee eliminar.

2.- Haga clic con el botón derecho en el encabezamiento de registro y elija Suprimir registro.

4.4.- BUSCAR UN VALOR DETERMINADO EN LA VENTANA VISOR DE DATOS

1.- Designe una celda en la columna en la que desee realizar la búsqueda.

2.- En el menú Visor de datos, elija Buscar.

3.- Escriba el valor que desee buscar en Buscar.

4.- Seleccione una dirección de búsqueda en la ventana Visor de datos.

5.- Elija Buscar siguiente.

6.- Repita el paso 5 para las apariciones adicionales del valor indicado.

La opción Buscar limita la búsqueda a los registros contenidos en la columna a la que pertenece la celda designada. No es posible ejecutar un comando global de búsqueda que busque el valor indicado en toda la tabla de base de datos.

4.5.- BUSCAR UN VALOR DETERMINADO EN LA VENTANA VISOR DE DATOS CON EL FIN DE REEMPLAZARLO

Designe una celda en la columna en la que desee realizar la búsqueda.

2.- En el menú Visor de datos, elija Reemplazar.

3.- Escriba el valor que desee buscar en Buscar.

4.- Escriba el valor de sustitución en Reemplazar por.

5.- Elija Buscar siguiente.

6.- Opte por una de las posibilidades siguientes:

  • Pulse Reemplazar para sustituir la aparición actual del valor de búsqueda.

  • Pulse Reemplazar todo para sustituir todas las apariciones del valor de búsqueda.

Los cambios realizados en los registros de una tabla no se escriben en la base de datos hasta que el usuario no los valida. La opción Validar actualiza la tabla de base de datos actualmente cargada en la ventana Visor de datos con los cambios realizados durante la sesión de edición y cierra la ventana Visor de datos. La opción Restituir deshace los cambios realizados en la ventana Visor de datos durante una sesión de edición y cierra la ventana Visor de datos. Para ayudarle a rastrear los cambios realizados durante una sesión de trabajo, AutoCAD marca los registros modificados con un icono de edición. De esa manera, puede revisar los cambios sin dificultad antes de validarlos en la tabla de base de datos de origen.

4.6.- VALIDAR LAS EDICIONES REALIZADAS EN LA VENTANA VISOR DE DATOS

Haga clic con el botón derecho en el encabezamiento de rejilla del Visor de datos y elija Validar.

4.7.- RESTABLECER LOS VALORES ORIGINALES EN LA VENTANA VISOR DE DATOS

Haga clic con el botón derecho en el encabezamiento de rejilla del Visor de datos y elija Restituir.

El cometido principal de la función de conectividad de bases de datos es el de asociar datos externos con objetos gráficos de AutoCAD. Es posible, por ejemplo, asociar la información contenida en la base de datos de un objeto con la entidad que representa dicho objeto en un dibujo de AutoCAD. La asociación entre el objeto gráfico y la tabla de la base de datos se establece creando un vínculo, que hace referencia a uno o más registros almacenados en la tabla. No es posible crear vínculos con objetos no gráficos, como capas y tipos de línea. Los vínculos están estrechamente conectados con los objetos gráficos con los que se asocian. Si mueve o copia un objeto vinculado, también se mueve o se copia el propio vínculo. Si suprime un objeto vinculado, también se suprime el vínculo.

Cuando se crea un vínculo, se establece una relación dinámica entre el registro de la base de datos y el objeto. Si cambia algún campo de la tabla de la base de datos, AutoCAD dispone de un mecanismo para actualizar la información almacenada en el dibujo para que coincida con la de la tabla.

Para establecer vínculos entre los registros de la tabla y los objetos gráficos, en primer lugar debe crear una plantilla de vínculos. Estas plantillas identifican los campos de una tabla que están asociados con los objetos que se vinculen.

Las plantillas de vínculos también funcionan como métodos abreviados que apuntan a tablas de bases de datos en las que están basadas. Puede utilizar las plantillas de vínculos asociadas a un dibujo para abrir tablas a las que hacen referencia para su visualización o edición. Esto resulta especialmente útil si en su sistema están configurados muchos orígenes de datos. En lugar de desplazarse por una lista de orígenes de datos cada vez que quiera localizar una tabla determinada, puede abrirla directamente desde el nodo del dibujo al que esté asociada.

Para abrir una tabla de plantillas de vínculos, haga clic con el botón derecho en una plantilla de vínculos en el Administrador de Conexión BD y elija Ver tabla o Editar tabla.

Puede asociar varios vínculos que utilicen distintas plantillas de vínculos con un único objeto gráfico. Esto resulta útil cuando se quiere asociar datos procedentes de varias tablas de bases de datos con un objeto determinado.

5.1.- CREAR UNA PLANTILLA DE VÍNCULOS EN EL DIBUJO ACTUAL

1.- En el menú Conexión BD, elija Plantillas Nueva plantilla de vínculos.

2.- En la ventana Seleccionar objeto de datos, seleccione una tabla asociada y elija Continuar.

3.- En la ventana Nueva plantilla de vínculos, escriba un nombre para la plantilla.

4.- Active uno o más campos clave haciendo clic en sus casillas de selección.

5.- Pulse Aceptar para crear la plantilla de vínculos.

5.2.- CREAR UN VÍNCULO

1.- En el Administrador de conexión BD, abra una tabla que tenga al menos una plantilla de vínculos definida.

2.- En la ventana Visor de datos, seleccione la plantilla de vínculos que desee utilizar de la lista Plantilla de vínculos.

3.- En la ventana Visor de datos, designe uno o más registros que desee vincular.

4.- En el menú Visor de datos, elija Parámetros de vínculos y rótulos Crear vínculos.

5.- En el menú Visor de datos, elija Vincular.

6.- Designe uno o más objetos del dibujo de AutoCAD con los que desee vincular los datos.

7.- Pulse Intro.

Figura 4: Plantilla de vínculos

 

5.3.- EDICIÓN DE PLANTILLAS DE VÍNCULOS

Ocasionalmente, después de crear una plantilla de vínculos puede editarla. Puede, por ejemplo, añadir un campo clave adicional o eliminar uno existente. También puede actualizar una plantilla de vínculos si realiza cambios en el origen de datos al que apunta. Puede, por ejemplo, cambiar el nombre de una tabla de base de datos o desplazarla a una ubicación diferente.

Sólo puede cambiar los campos clave de plantillas de vínculos que tengan vínculos definidos en su dibujo asociado. Si cambia los campos clave de una plantilla de vínculos se invalidan sus vínculos e interrumpe su asociación con la tabla de bases de datos. Para editar una plantilla de vínculos ya definidos, debe suprimir en primer lugar todos los vínculos basados en la plantilla de vínculos de su dibujo asociado.

 

Figura 5: Propiedades de plantilla de vínculos

 


5.3.1.- EDITAR UNA PLANTILLA DE VÍNCULOS

1.- En el menú Conexión BD, elija Plantillas Editar plantilla de vínculos.

2.- En la ventana Seleccionar un objeto de la base de datos, seleccione la plantilla de vínculos que desee utilizar y, a continuación, pulse Continuar.

3.- Active uno o más campos clave de la lista haciendo clic en sus casillas de selección.

4.- Pulse Aceptar para guardar los cambios en la plantilla de vínculos.

5.3.2.- ACTUALIZAR LAS PROPIEDADES DE UNA PLANTILLA DE VÍNCULOS

1.- En el menú Conexión BD, elija Plantillas Propiedades de plantilla de vínculos.

2.- En la ventana Seleccionar objeto de base de datos, seleccione la plantilla de vínculos que desee utilizar y, a continuación, pulse Continuar.

3.- En la ventana Propiedades de plantilla de vínculos, actualice la información de origen de datos según considere y pulse Aceptar.

5.3.3.- SUPRIMIR TODOS LOS VÍNCULOS BASADOS EN UNA PLANTILLA DE VÍNCULOS DEL DIBUJO ACTUAL

4.- En el menú Conexión BD, elija Vínculos Suprimir vínculos.

5.- En la ventana Seleccionar objeto de base de datos, seleccione la plantilla de vínculos cuyos vínculos quiera suprimir y pulse Aceptar.

5.4.- VISUALIZACIÓN DE DATOS DE VÍNCULOS

Una vez que haya creado vínculos con objetos gráficos de AutoCAD, tal vez le interese ver los datos que están asociados con ellos. Por ejemplo, imaginemos que ha vinculado registros de base de datos de empleados con la presentación de una oficina y quiere localizar en el dibujo la oficina de un empleado determinado. Puede designar el registro del empleado en la ventana Visor de datos para seleccionar los objetos gráficos vinculados correspondientes del dibujo. Y a la inversa, también puede designar objetos de AutoCAD para seleccionar los registros de base de datos vinculados en la ventana Visor de datos. Además, puede utilizar los parámetros de visualización automática de manera que todos los registros u objetos gráficos vinculados se designan siempre que se designa el elemento vinculado correspondiente.

5.4.1.- VER LOS OBJETOS GRÁFICOS QUE ESTÁN VINCULADOS A UN CONJUNTO DE REGISTROS DE TABLA

1.- En el Administrador de Conexión a BD, haga doble clic en una tabla para abrirla.

2.- En la ventana del Visor de datos, seleccione una plantilla de vínculos en la lista desplegable de plantillas de vínculos.

3.- En la ventana Visor de datos, designe uno o más registros.

4.- En el menú Visor de datos, elija Ver objetos vinculados.

Los objetos vinculados con los registros designados se designan en el área de dibujo.

5.4.2.- VER LOS REGISTROS QUE ESTÁN VINCULADOS A UN CONJUNTO DE SELECCIÓN DE OBJETOS GRÁFICOS

1.- En el Administrador de Conexión a BD, haga doble clic en una tabla para abrirla.

2.- En la ventana Visor de datos, seleccione una plantilla de vínculos en la lista de plantillas.

3.- En el área de dibujo de AutoCAD, cree un conjunto de selección de objetos gráficos.

4.- En el menú Visor de datos, elija Ver registros vinculados.

5.5.- VISUALIZACIÓN AUTOMÁTICA DE DATOS DE VÍNCULOS

Es posible configurar AutoCAD para que seleccione automáticamente objetos gráficos vinculados del dibujo a medida que designa nuevos registros en la ventana Visor de datos. Y a la inversa, puede configurar AutoCAD para que seleccione registros de base de datos vinculados a medida que en el dibujo se designan nuevos objetos gráficos. Sólo es posible activar uno de estos modos de visualización automática.

5.5.1.- VER AUTOMÁTICAMENTE OBJETOS GRÁFICOS QUE ESTÁN VINCULADOS A UN CONJUNTO DE REGISTROS DE TABLA

1.- En el Administrador de Conexión a BD, haga doble clic en una tabla para abrirla.

2.- En la ventana Visor de datos, seleccione una plantilla de vínculos en la lista de plantillas.

3.- En el menú Visor de datos, elija Objetos vinculados de Autoview.

4.- En la ventana Visor de datos, designe uno o más registros.

Los objetos gráficos vinculados correspondientes se seleccionarán en el área de dibujo.

5.5.2.- VER AUTOMÁTICAMENTE REGISTROS DE TABLA VINCULADOS A UN CONJUNTO DE SELECCIÓN DE OBJETOS

1.- En el Administrador de Conexión a BD, haga doble clic en una tabla para abrirla.

2.- En la ventana del Visor de datos, seleccione una plantilla de vínculos en la lista de plantillas.

3.- En el menú Visor de datos, elija Registros vinculados de Autoview.

4.- En el área de dibujo, designe uno o más objetos gráficos.

Por defecto, sólo aparecen en la ventana Visor de datos los registros de tabla vinculados al conjunto de selección del dibujo actual. Puede cambiar los parámetros de la ventana Opciones del Visor de datos y de consulta para ver todos los registros, si lo desea.

5.6.- INDICACIÓN DE VISUALIZACIÓN DE VÍNCULOS ADICIONALES

Puede utilizar la ventana Opciones del Visor de datos y de consulta para establecer un número de opciones de visualización que afecten a la forma en que se muestran los registros vinculados y objetos gráficos vinculados siempre que se seleccione un elemento vinculado correspondiente.

La opción Encuadre automático del dibujo encuadra automáticamente el dibujo de AutoCAD para mostrar objetos que están asociados al conjunto de selección de registros actual en la ventana Visor de datos. Si tiene varios registros designados en la ventana Visor de datos, es posible que el encuadre automático no pueda ajustar todos ellos en la ventana de dibujo con el factor de zoom actual del dibujo. Para resolver este problema, puede definir un factor de zoom para el modo AutoPan que garantice la visualización de todos los objetos vinculados asociados al conjunto de registros actual.

 

Figura 6: Opciones del visor de datos y de consulta

 

La opción Zoom automático del dibujo aplica automáticamente zoom al dibujo de AutoCAD de manera que se muestran todos los objetos asociados al conjunto de registros actual. Debe precisar un factor de zoom que establezca el tamaño de la extensión del objeto indicado definido en un porcentaje determinado del área de dibujo. El intervalo disponible oscila entre el 20 y el 90 por ciento, y el valor por defecto es el 50 por ciento. Un valor del 50 por ciento significa que la altura de la extensión es el 50 por ciento de la altura del área de dibujo, o bien que la anchura de la extensión es el 50 por ciento del área de dibujo, lo que represente un valor más bajo.

También puede precisar los siguientes parámetros de visualización de vínculos.

5.6.1.- PARÁMETROS DE INDICACIÓN DE REGISTROS

Precisa si se muestran en la ventana Visor de datos todos los registros o sólo el subconjunto asociado al conjunto de selección actual de objetos gráficos. Si se selecciona la opción Mostrar todos los registros, Marcar registros indicados, puede precisar un color de marca para aplicar a los registros vinculados.

5.6.2.- OPCIONES DE ACUMULACIÓN

Precisa si AutoCAD acumula conjuntos de selección de objetos gráficos vinculados o registros del Visor de datos o crea nuevos conjuntos de selección al seleccionar objetos adicionales o registros.

5.7.- EDICIÓN DE DATOS DE VÍNCULOS

Una vez que ha creado vínculos, es probable que, periódicamente, necesite actualizar los valores de sus campos clave. Por ejemplo, puede cambiar la numeración de un grupo de oficinas, o reasignar algunas habitaciones del departamento de contabilidad al de ventas. Puede utilizar el Administrador de vínculos para indicar nuevos valores clave para un vínculo seleccionado. Los valores clave deben hacer referencia a un registro que ya exista en la tabla de base de datos de origen.

5.7.1.- EDITAR LOS VALORES CLAVE DE UN VÍNCULO UTILIZANDO EL ADMINISTRADOR DE VÍNCULOS

1.- En el menú Conexión BD, elija Vínculos Admin. de vínculos.

2.- En el dibujo de AutoCAD, designe un objeto vinculado.

3.- En el Administrador de vínculos seleccione un vínculo los disponibles para el objeto designado.

4.- Escriba un nuevo valor en Valor del campo clave que vaya a editar o pulse el botón [...].

5.- Pulse Aceptar para actualizar el vínculo y cierre el cuadro de diálogo.

El botón [...] muestra una lista con todos los valores correspondientes al campo precisado de la tabla de base de datos, lo que le permite seleccionar el valor que desee.

 

Figura 7: Administrador de vínculos



5.8.- SINCRONIZACIÓN DE VÍNCULOS

Se recomienda la comprobación periódica de los vínculos de los dibujos, compruebe los vínculos para actualizar o suprimir los que estén interrumpidos. AutoCAD proporciona la opción Sincronizar para analizar los vínculos de un dibujo que esté basado en una plantilla de vínculos determinada. Después de ejecutar la opción Sincronizar , AutoCAD proporciona una lista de errores detectados en la ventana Sincronizar . Ciertos errores (como el ajuste de tamaño de una columna en la tabla de base de datos de origen) se pueden solucionar directamente en la ventana Sincronizar. Otros errores (como vínculos que señalan a registros no existentes) deben solucionarse en la tabla de base de datos de origen.

5.8.1.- SINCRONIZAR LOS VÍNCULOS DEL DIBUJO

1.- En el menú Conexión BD, pulse Sincronizar.

2.- En la ventana Seleccionar objeto de base de datos, seleccione la plantilla de vínculos que desee utilizar y, a continuación, pulse Continuar.
Si no se detecta ningún error, AutoCAD muestra un mensaje. Si existen errores, aparecen resumidos en la ventana Sincronizar.

3.- En la ventana Sincronizar, seleccione un error y opte por una de las acciones siguientes:

  • Elija Indicar objetos de dibujo para resaltar los objetos gráficos vinculados.

  • Elija Corregir para recuperar el vínculo interrumpido.

  • Pulse Suprimir para borrar el vínculo interrumpido.

4.- Repita el paso 3 para cualquier error adicional.

5.- Pulse Cerrar.

5.9.- EXPORTACIÓN DE VÍNCULOS

Es posible utilizar AutoCAD para exportar los vínculos contenidos en un dibujo. Esa función resulta útil para obtener una lista de los elementos del dibujo que están vinculados con una tabla de la base de datos. A partir de dicha lista una aplicación externa a AutoCAD puede realizar alguna tarea como, por ejemplo, un informe de Access.

5.9.1.- EXPORTAR LOS VÍNCULOS DE UN DIBUJO DE AUTOCAD

1.- En el menú Conexión BD, elija Vínculos Exportar vínculos.

2.- Seleccione los objetos gráficos de AutoCAD cuyos vínculos desee exportar. Si existe más de una plantilla de vínculos para el conjunto de objetos gráficos que ha designado, aparecerá la ventana Seleccionar plantilla de vínculos y AutoCAD le pedirá que seleccione una plantilla de vínculos. Si el conjunto de selección contiene sólo una plantilla de vínculos, aparece la ventana Exportar vínculos.

3.- En la ventana Exportar vínculos, seleccione los campos que desee incluir haciendo clic en ellos en la lista Incluir campos. Los campos clave de la plantilla de vínculos seleccionada se incluyen automáticamente. AutoCAD también exporta el identificador de entidad del objeto al que está asociado cada vínculo.

4.- Escriba un nombre para el archivo exportado en Nombre de archivo.

5.- Seleccione un formato para el archivo en la lista Guardar como tipo. Puede guardar el archivo con el formato original de la base de datos de la tabla actual, o bien como un archivo de texto delimitado por comas o por espacios.

6.- Pulse Guardar para exportar los vínculos y cierre el cuadro de diálogo.

Figura 8: Exportar vínculos

 

 

Los vínculos constituyen un potente mecanismo para asociar datos externos con objetos gráficos de AutoCAD. Mediante la designación de objetos vinculados, puede acceder fácilmente a sus registros asociados de la tabla de base de datos. Sin embargo, los vínculos tienen algunas limitaciones inherentes. Imaginemos, por ejemplo, que desea imprimir un dibujo de AutoCAD e incluir los datos externos asociados con vínculos individuales. Dado que los vínculos son meros punteros que hacen referencia a la tabla de base de datos, los datos externos no aparecerían en el dibujo impreso. Para los casos en que lo que necesita es una representación visible de los datos externos del dibujo, AutoCAD dispone de rótulos.

Los rótulos son objetos de texto de líneas múltiples que muestran datos de dibujos de AutoCAD procedentes de campos seleccionados almacenados en una tabla de base de datos externa. Los rótulos que se crean en AutoCAD pueden ser independientes o estar enlazados a un objeto gráfico. Los rótulos independientes existen en el dibujo al margen de cualquier objeto gráfico. Los rótulos enlazados a un objeto gráfico están estrechamente conectados a él. Si mueve el objeto gráfico, moverá también el rótulo asociado a él. Si copia el objeto en el portapapeles, se copiará también el rótulo. Si borra un objeto que tiene enlazado un rótulo, se borra también el rótulo. Los rótulos asociados con objetos gráficos se muestran con una directriz.

Para trabajar con rótulos, debe crear en primer lugar una plantilla de rótulos que defina los campos de la tabla de base de datos que se van a mostrar en el rótulo y el formato que debe tener el texto del rótulo.

6.1.- CREAR UNA PLANTILLA DE RÓTULOS

1.- En el menú Conexión BD, elija Plantillas Nueva plantilla de rótulos.

2.- En la ventana Seleccionar un objeto de la base de datos, seleccione una plantilla de vínculos para utilizarla junto con la plantilla de rótulos y, a continuación, pulse Continuar.

3.- En la ventana Nueva plantilla de rótulos, escriba el nombre para la plantilla.

4.- Para abrir la ventana Plantilla de rótulos, pulse Continuar.

5.- En la ventana Plantilla de rótulos, elija la ficha Campos de rótulo.

6.- Seleccione un campo para que aparezca en el rótulo de la lista Campo y pulse Añadir para añadirlo al rótulo. También puede escribir el texto adicional estático que desee colocar antes o después del rótulo, directamente en la ventana Plantilla de rótulos. Por ejemplo, puede crear una plantilla de rótulos que utilice el campo Número de habitación partiendo de una tabla de base de datos de habitaciones. Si desea que el nombre del campo preceda al valor del campo al crear el rótulo, escriba Número de habitación: en la ventana Plantilla de rótulos antes de seleccionar el campo en la lista Campo.

7.- Repita el paso 6 para los campos adicionales que desee mostrar en el rótulo.

8.- Pulse Aceptar para guardar los cambios y cerrar el cuadro de diálogo.

Figura 9: Plantilla de rótulos

 

 

6.2.- CREAR UN VÍNCULO CON UN RÓTULO INDEPENDIENTE

1.- En el Administrador de conexión BD, abra una tabla que tenga definidas al menos una plantilla de vínculos y otra de rótulos.

2.- En la ventana del Visor de datos, seleccione una plantilla de vínculos en la lista de Plantilla de vínculos.

3.- En la ventana Visor de datos, seleccione una plantilla de rótulos en la lista Plantilla de rótulos.

4.- En la ventana Visor de datos, seleccione el registro que desee vincular.

5.- En el menú Visor de datos, elija Parámetros de vínculos y rótulos Crear rótulo independiente.

6.- En el menú Visor de datos, elija Vincular.

7.- Designe un área en el dibujo de AutoCAD en la que insertar el rótulo.

Figura 10: Visor de datos con plantilla de vínculos y plantilla de rótulos

 

 

6.3.- CREAR UN VÍNCULO CON UN OBJETO QUE TENGA ENLAZADO A UN RÓTULO

1.- En el Administrador de conexión BD, abra una tabla que tenga definidas al menos una plantilla de vínculos y otra de rótulos.

2.- En la ventana del Visor de datos, seleccione una plantilla de vínculos en la lista Plantilla de vínculos.

3.- En la ventana Visor de datos, seleccione una plantilla de rótulos en la lista Plantilla de rótulos.

4.- Seleccione el registro que desee vincular en la ventana Visor de datos.

5.- En el menú Visor de datos, elija Parámetros de vínculos y rótulos Crear rótulos enlazados.

6.- En el menú Visor de datos, elija Vincular.

7.- Designe uno o más objetos del dibujo de AutoCAD a los que desee asociar con el rótulo.

8.- Pulse INTRO.

6.4.- EDICIÓN DE PLANTILLAS DE RÓTULOS

Una vez definida una plantilla de rótulos, es posible que desee editarla. Por ejemplo, tal vez decida que necesita mostrar en los dibujos campos de tabla adicionales, o que tiene que cambiar el tipo de letra o el tamaño del objeto de rótulo. Asimismo, es posible indicar una serie de parámetros de desfase que afecten al punto de inserción de rótulos y, en el caso de los rótulos asociados, a sus objetos de directrices asociados.

La ficha Desfase de rótulo de la ventana Plantilla de rótulos indica los valores de desfase de las coordenadas X e Y para los objetos directrices y de rótulos. En la tabla siguiente se resume el efecto de estos parámetros en rótulos independientes y asociados.

Opción

Rótulos independientes

Rótulos asociados

Inicio

N/A

Designa el punto inicial del objeto directriz. El punto se designa respecto a la extensión del objeto gráfico al que está asociado el rótulo. Supongamos, por ejemplo, que se define el valor de Inicio como Superior Izquierda para un rótulo vinculado a un objeto gráfico de rectángulo. La punta de la directriz se inserta en la esquina superior izquierda del rectángulo.

Desfase directriz

N/A

Precisa un desfase X e Y para el objeto de texto de líneas múltiples respecto al objeto directriz asociado. Por defecto, las opciones de Desfase directriz X e Y están definidas en 1, lo cual indica que el desfase del texto de rótulo es de 1 unidad en los planos X e Y desde la punta del objeto directriz.

Sugerir desfase

Precisa un desfase de rótulo en X e Y desde el punto de inserción indicado para el rótulo. Por ejemplo, si los valores de X e Y en Sugerir desfase son -1, se produce un desfase del rótulo de 1 unidad negativa en los planos X e Y desde el punto de inserción que se indique en el dibujo de AutoCAD.

Precisa un desfase X e Y para la punta del objeto directriz a partir del valor indicado en la opción Inicio. Supongamos, por ejemplo, que se define el valor de Inicio como Superior Izquierda para un rótulo vinculado a un objeto gráfico de rectángulo. Imaginemos además que, en Sugerir desfase, se definen los valores de X e Y en 1. La punta de la directriz se inserta con un desfase de 1 unidad positiva en los planos X e Y desde la esquina superior izquierda del rectángulo.



6.4.1.- EDITAR UNA PLANTILLA DE RÓTULOS

1.- En el menú Conexión BD, elija Plantillas Editar plantilla de rótulos.

2.- En la ventana Seleccionar un objeto de la base de datos, seleccione una plantilla de rótulos para editarla.

3.- Elija Continuar.

4.- Realice los cambios que desee, tal y como se explica en "Para crear una plantilla de rótulos:".

Figura 11: Edición de una plantilla de rótulos

 

 

6.4.2.- INDICAR EL FORMATO DE RÓTULOS

1.- Cree una nueva plantilla de rótulos, tal y como se describe en "Para crear una plantilla de rótulos:".

2.- Seleccione las opciones de formateo de texto utilizando las fichas Carácter y Propiedades.

3.- Elija la ficha Desfase de rótulo.

4.- En la sección Inicio de la ficha Desfase de rótulo, precise el punto de inserción para la punta del objeto directriz. El valor de Inicio no afecta a los rótulos independientes.

5.- Escriba los valores de desfase X e Y en Desfase directriz para precisar el desfase del rótulo desde la punta del objeto directriz. Por defecto, los valores de desfase X e Y están definidos en 1, lo que indica que el rótulo está desfasado en una unidad de dibujo en ambas direcciones X e Y desde la punta del objeto directriz.

6.- Escriba los valores de desfase X e Y en Sugerir desfase para precisar el desfase del objeto directriz o, en el caso de los rótulos independientes, el desfase del rótulo desde el punto de inserción indicado para el rótulo.

Una vez que haya añadido rótulos a los dibujos de AutoCAD, puede realizar cambios ocasionales en las tablas de base de datos que afectan a los valores de rótulos. Si realiza cambios frecuentes en las tablas de base de datos, debe actualizar regularmente los rótulos de los dibujos para garantizar la integridad de los datos.

6.4.3.- ACTUALIZAR LOS VALORES DE RÓTULOS DEL DIBUJO ACTUAL

1.- En el menú Conexión BD, elija Rótulos Volver a cargar rótulos.

2.- En la ventana Seleccionar un objeto de la base de datos, seleccione la plantilla de rótulos cuyos valores desee volver a cargar. Pulse Aceptar.

Una vez creados los rótulos, puede editarlos y manipularlos de diversas maneras. Es posible mover y ajustar el tamaño de los rótulos y sus directrices utilizando comandos estándar de AutoCAD como COPIA, DESPLAZA y ESCALA. Es importante tener en cuenta que los cambios realizados en apariciones de rótulos individuales no afectan a la plantilla de rótulos ni a su definición. La plantilla de rótulos se edita tal y como se explica en "Para editar una plantilla de rótulos:".

No es recomendable editar el texto de los rótulos al utilizar el Editor de texto de líneas múltiples. Los valores del nuevo texto no se actualizan en el vínculo ni en la tabla de base de datos y, si elige Recargar, se restablecen los valores originales de los campos. Si desea cambiar los valores de los campos de un rótulo existente, edite los valores del vínculo tal y como se explica en "Edición de datos de vínculos" y elija Recargar.



Entre los ejemplos de AutoCAD se encuentra el fichero db_sample.dwg. Se trata de un dibujo que esta enlazado con la base de datos Access cuyo nombre es db_samples.mdb. esta compuesta por las tablas COMPUTER, EMPLOYEE e INVENTORY y ROOM.

Abrir dicho fichero y conectarlo con la base de datos mencionada. Examinar el diseño e identificar los vínculos averiguando que entidades estan asociadas con los registros de las tablas mencionadas.

Examinar los rótulos del dibujo y modificar la plantilla de rotulos cambiando alguna propiedad de la misma como fuente, color, tamaño, campos del rótulo, etc.

Exportar los enlaces creando nuevas tablas denominadas COMPUTADORES, EMPLEADOS e INVENTARIO y HABITACIONES. Tratar de examinar dichas tablas desde el propio AutoCAD y ver lo que sucede. Repetir el proceso de exportacion utilizando el formato delimitado por comas y delimitado por espacios y examinar los resultados mediante el bloc de notas.

Crear la una base de datos con nombre EJERCICIO2.MDB que contenga una tabla denominada ELEMENTOS con la siguiente estructura y registros:

 

 

Crear un dibujo de AutoCAD que contenga elementos de los tipos que aparecen en la tabla. Realizar los pasos necesarios para enlazar el dibujo y la base de datos.

Generar una nueva tabla llamada ELEMENTOS_DIBUJO que contenga una lista con todos los elementos del dibujo y su tipo mediante la exportación de los vínculos del dibujo.

Crear una plantilla de rótulos para que se añada un rotulo indicando la descripción del objeto en la parte inferior izquierda de cada objeto.