Trabajo sin documentos abiertos

AutoCAD ActiveX

 
Trabajo sin documentos abiertos
 
 
 

AutoCAD siempre arranca con un documento nuevo o uno existente abiertos. Durante la sesión, no obstante, se pueden cerrar todos los documentos.

Si cierra todos los documentos en la interfaz del usuario de AutoCAD observará algunos cambios en la ventana de la aplicación. Los menús disponibles quedan reducidos a Archivo, Ver, Ventana y Ayuda. Las opciones de estos menús también ven reducido su número. Asimismo, la línea de comando desaparece.

De forma similar, cuando no hay documentos abiertos la interfaz de ActiveX sólo permite las acciones siguientes:

  • abrir un documento.
  • crear un documento.
  • importar un documento.
  • salir de AutoCAD.

Todas estas acciones se encuentran disponibles en la colección Documents. Los métodos y las propiedades de la colección Documents, junto con un conjunto limitado de métodos y propiedades del objeto Application, constituyen la única interfaz válida cuando no hay documentos abiertos. Si se realiza cualquier otra acción, por ejemplo, intentar acceder a opciones del usuario, el resultado será fallido.

Utilice la propiedad Count de la colección Documents para determinar si AutoCAD está en un estado de cero documentos. Si Documents.Count = 0, significa que AutoCAD tiene un estado de cero documentos. Si Documents.Count > 0, indica que hay un documento abierto como mínimo.

También es importante tener en cuenta que en VBA el objeto ThisDrawing no se define cuando AutoCAD está en estado de documento cero. Esto es lógico, puesto que ThisDrawing se refiere generalmente al dibujo activo y en estado de documento cero no hay documentos abiertos. Si se intenta ejecutar una macro que utiliza ThisDrawing el resultado será un error en tiempo de ejecución. Puede evitar este error si utiliza la función GetObject de VBA y especifica la versión de AutoCAD para conectarse con AutoCAD cuando no hay documentos abiertos.