4. Experiencias sobre el tema.


Los autores han colaborado en el transcurso de los últimos nueve años en varios proyectos de gestión de la información gráfica que han ido aprovechando, a medida que aparecían, varias de estas posibilidades. En el presente informe describiremos las experiencias obtenidas en tres proyectos sucesivos, que tienen en común el hecho de haber sido desarrollados sobre la base de AutoCAD como gestor gráfico y el haber requerido dar solución al problema de la vinculación de información no gráfica al dibujo. Su estudio en conjunto resulta revelador en cuanto a las tendencias de desarrollo en este aspecto de los sistemas CAD durante la pasada década. Los medios utilizados fueron:

  1. Atributos de Bloques
  2. Datos de Entidad Extendidos (XDATA)
  3. Tablas de Datos de Objeto

En el marco de estos proyectos se desarrollaron lasherramientas necesarias orientadas a manipular dicha información, ya seaen lo que se refiere a la fase de digitalización como a larecuperación de la misma para su explotación ulterior en lossistemas de gestión elegidos. Hemos querido incluir algunos ejemplos decódigo fuente que aclaren los aspectos básicos de esosprocedimientos para la asignación o la posterior recuperación dedatos, haciendo constar que, en aras de la claridad y concisiónnecesarias en una exposición de estas características, enningún caso se trataría del código final, siempremás complejo, utilizado en las aplicaciones ya puestas a punto para usoen la producción. Estos ejemplos están redactados en lenguajeAutoLISP/Visual LISP, pero seguramente permitirán encontrar claves parala implementación de procedimientos equivalentes en otros entornos dedesarrollo posibles, que incluyen Visual Basic, Delphi, Java y C++ (ver Tabla1).

Versión y FechaMétodos paravinculación de información no gráficaEntornos deprogramación
Versión1.4
Octubre 1983
  Se introduce lautilidad para el procesamiento de scripts de comandos.
Versión2.0
Octubre 1984
Posibilidad denombres de capasdefinidos por el usuario.
ATRIBUTOS para asociar información alfanumérica a losbloques.
Se incrementan lasopciones para la ejecución de scripts mediante los comandosSCRIPT y RSCRIPT
Versión2.18
Enero 1986
 Primeraversión del lenguaje de programación AutoLISP. Ya se habíaincorporado parcialmente en las versiones 2.1 y 2.16 [7]
Versión10
Octubre 1988
Identificadoreshexadecimales (HANDLES) opcionales de carácter permanente paratodas las entidades del dibujo.Aparece, con laVersión 10 para OS/2, el ADS (AutoCAD Development System) con rutinas enlenguaje C equivalentes a las funciones AutoLISP [6].
Versión11
Octubre 1990
Se permite vincularDatos de Entidad Extendidos (XDATA) a entidades procesando ficherosDXF y mediante programas AutoLISP o ADS.El Sistema deDesarrollo AutoCAD (ADS), se extiende a la mayoría de plataformas.
Versión12
Junio 1992
La AutoCAD SQLExtension (ASE)/Autodesk SQL Interface (ASI) para vínculos entreAutoCAD y una base de datos SQL. La AutoCAD Data Extension(ADE 1.0) introduce funciones de consulta para entidades gráficas. Versión bajoWindows, con gestión del entorno gráfico mediantevínculos DDE desde Visual Basic.
Versión 13
Noviembre 1994
Identificadores deentidad siempre activados. Objetos DICTIONARY y XRECORD comocontenedores de datos standard. ADE 2.0 para R13c4 introduce elconcepto de las Tablas de Datos de Objeto. Aparece AutoCAD MAPR1.0 con operaciones topológicas utilizando la tecnologíaADE 2.0 [1].Con R13c4,primera versión Windows 95 para 32 bits, se introduce laAutoCAD Runtime Extension (ARX), un nuevo entorno de desarrollo C++ paraaplicaciones de usuario. La compañía BASIS Softwaredesarrolla el entorno de programación VITAL Lisp para AutoCAD,origen del futuro VISUAL Lisp [6].
Versión14
Febrero 1997
Lautilización de objetos DICTIONARY y XRECORD pueden ahoraser gestionados como contenedores universales de datos en el desarrollo deaplicaciones de usuario. Programaciónorientada a objetos del entorno CAD:
  • ObjectARX™ para C++
  • ActiveX™ Automation (la interfaz COM para AutoCAD)
  • AutoLISP® ahora con el Entorno de DesarrolloVisual LISP™ como opción
Versión2000
1999
 Visual LISP se incorpora al núcleo deAutoCAD. Se incluye la versión definitiva de la jerarquíade objetos ActiveX de AutoCAD MAP [5].
Tabla 1 - Síntesis cronológica de laaplicación AutoCAD

Inicio | Índice |Continuar...