【问题标题】:Get the count of items inside a drawing in autocad using VBA使用 VBA 在 AutoCAD 中获取绘图中的项目数
【发布时间】:2015-01-13 05:13:21
【问题描述】:

我正在尝试获取模型空间中存在的项目数。 如果我没记错的话,Count 会做到这一点,但我无法让它发挥作用(我可能错了)。

例如,Set entity = ThisDrawing.ModelSpace.Item(0) 仅获取第一项。 Set entity = ThisDrawing.ModelSpace.Item(0) 获得第二个。但是怎么知道我们有多少呢?

我尝试了ThisDrawing.ModelSpace.Count,但运行时出现以下错误。

【问题讨论】:

  • 愚蠢的问题:你试过ThisDrawing.ModelSpace.Count吗?
  • For Each Item in ThisDrawing.ModelSpace.Item 怎么样?可能语法错误。
  • @JasonFaulkner 查看更新后的问题
  • Guys 解决方案是使用 ThisDrawing.ModelSpace.Count 但将其设置在 Integer 变量中。它现在使用 ----- Dim X As Integer ; X = ThisDrawing.ModelSpace.Count
  • @tony9099 然后将其添加为答案。

标签: vba autocad


【解决方案1】:

伙计们,解决方案是使用ThisDrawing.ModelSpace.Count,但将其设置在一个整数变量中。它现在使用下面的

Dim X As Long
X = ThisDrawing.ModelSpace.Count 

【讨论】:

  • 您可能会考虑将其提升为 Long 而不是 Integer,否则您可能会经常遇到溢出。
猜你喜欢
  • 2014-12-09
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多