CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

关于更新文档窗口中的几何图形 (VBA/ActiveX)

2023-1-5 02:32| 发布者: admin| 查看: 715| 评论: 0|来自: AutoCAD

摘要: 通过 AutoCAD ActiveX 自动化执行的许多操作都会修改 AutoCAD 图形中显示的内容。

通过 AutoCAD ActiveX 自动化执行的许多操作都会修改 AutoCAD 图形中显示的内容。

并非所有这些操作都会立即更新图形的显示。这旨在让您对图形进行多项更改,而无需等待在每次操作后更新显示。相反,您可以将操作捆绑在一起,并在完成后进行单个调用以更新显示。

将更新显示的方法是和。UpdateRegen

该方法仅更新单个对象的显示。该方法再生整个图形,并重新计算所有对象的屏幕坐标和视图分辨率。它还会重新索引图形数据库,以获得最佳显示和对象选择性能。UpdateRegen

更新单个对象的显示

本示例创建一个圆。然后,它使用该方法更新圆圈,使圆在AutoCAD中可见。Update

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部