Actualización de la geometría en la ventana de documento

AutoCAD ActiveX

 
Actualización de la geometría en la ventana de documento
 
 
 

Muchas de las acciones que lleva a cabo a través de AutoCAD ActiveX Automation modifican lo que se muestra en el dibujo AutoCAD. No todas estas acciones actualizan inmediatamente la visualización del dibujo. De esta forma es posible efectuar varios cambios en el dibujo sin tener que esperar a que se actualice la pantalla después de cada acción. En su lugar, puede efectuar varios cambios consecutivos y, cuando termine, realizar una sola llamada para actualizar la pantalla.

Los métodos que actualizan la pantalla son Update y Regen.

El método Update actualiza la presentación en pantalla de un solo objeto. El método Regen actualiza todo el dibujo y vuelve a calcular las coordenadas de pantalla de todos los objetos. También regenera el índice de la base de datos de dibujo para mejorar la visualización y la designación de objetos.

Actualización de la presentación en pantalla de un solo objeto

Este ejemplo crea un círculo. A continuación, actualiza el círculo con el método Update para que sea visible en AutoCAD.

Sub Ch3_UpdateDisplay()
    Dim circleObj As AcadCircle
    Dim center(0 To 2) As Double
    Dim radius As Double
    center(0) = 1: center(1) = 1: center(2) = 0
    radius = 1
      
    ' Create the circle
    Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)
      
    ' Update the circle
    circleObj.Update
End Sub