Ventanas flotantes

AutoCAD ActiveX

 
Ventanas flotantes
 
 
 

El modelo no puede modificarse en espacio papel. Para acceder al modelo de un objeto PViewport, utilice la propiedad ActiveSpace para cambiar del espacio papel al espacio modelo. De esta forma podrá trabajar con el modelo sin perder de vista su presentación global. En objetos PViewport, las capacidades de edición y cambio de visualización son casi las mismas que en objetos Viewport. Sin embargo, tiene más control sobre las vistas individuales. Por ejemplo, se puede inutilizar o desactivar capas en algunas ventanas gráficas de presentación sin que las otras se vean afectadas. Se puede activar y desactivar la visualización de una ventana gráfica entera. También es posible alinear vistas entre ventanas gráficas y ajustar sus escalas en relación con la presentación global.

La ilustración siguiente muestra las diferentes vistas de un modelo que se pueden presentar en espacio papel. Las imágenes de espacio papel representan distintas vistas de un objeto PViewport. En una de las vistas, la capa de cotas está inutilizada. Observe que el cuadro de título, el marco y la anotación, dibujados en espacio papel, no aparecen en la vista del espacio modelo. Además, la capa que contiene el marco de la ventana gráfica está desactivada.

Cuando se trabaja en un objeto Viewport, la propiedad ActiveSpace debe tener siempre el valor acModelSpace. Cuando se trabaja en un objeto PViewport, la propiedad ActiveSpace puede tener el valor acModelSpace o acPaperSpace, por lo que es posible cambiar entre el espacio papel y el espacio modelo según las necesidades.

Parámetros de los objetos PViewport y Viewport, y de la propiedad ActiveSpace

Tipo de ventana gráfica

Estado

Descripción

PViewport

ActiveSpace = acPaperspace

Disposición de la presentación en ventanas gráficas flotantes y posibilidad de añadir cuadros de rotulación, marcos y anotaciones. La edición no afecta al modelo.

PViewport

ActiveSpace = acModelspace

Trabajo con ventanas gráficas flotantes para modificar el modelo o cambiar las vistas. Se pueden inutilizar o desactivar capas determinadas en las distintas ventanas gráficas.

Ventana gráfica

ActiveSpace = acModelspace

División de la pantalla en ventanas gráficas en mosaico para editar varias vistas del modelo.

En ActiveX Automation de AutoCAD®, la propiedad ActiveSpace se utiliza para controlar la variable de sistema TILEMODE. Establecer ThisDrawing.ActiveSpace = acModelSpace es equivalente a establecer TILEMODE = como activado, y establecer ThisDrawing.ActiveSpace = acPaperSpace es equivalente a establecer TILEMODE = como desactivado.

De igual forma, la propiedad MSpace equivale a los comandos MSPACE y PSPACE de AutoCAD. Establecer ThisDrawing.MSpace = TRUE es igual a utilizar el comando MSPACE: conmuta a espacio modelo. Establecer ThisDrawing.MSpace = FALSE es igual que utilizar el comando PSPACE: conmuta a espacio papel.

Por otro lado, se requiere el uso del método Display antes de definir TRUE en la propiedad MSpace. El método Display inicializa determinados parámetros gráficos que deben fijarse antes de cambiar al espacio modelo. En AutoCAD, esto se lleva a cabo “entre bastidores. ” Sin embargo, en la interfaz de ActiveX Automation, el programador es el responsable de esta inicialización.

NotaRecuerde que, para poder asignar TRUE a la propiedad MSpace, debe haber activado la visualización de al menos un objeto PViewport con el método Display. Si no se activa la visualización, se producirá un error cuando se intente definir la propiedad MSpace.