CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

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

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

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

通过 AutoCAD ActiveX Automation 执行的许多操作都会修改 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   苏公网安备32011402011833)

GMT+8, 2025-1-8 19:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部