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