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: - Atributos de Bloques
- Datos de Entidad Extendidos (XDATA)
- 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 Fecha | Métodos paravinculación de información no gráfica | Entornos 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 |
---|
|