乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 65|回复: 4

[编程交流] VB返回的顶点数

[复制链接]

35

主题

97

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-6 12:54:08 | 显示全部楼层 |阅读模式
有人知道如何返回qleader的顶点数吗?我需要一些VB代码。
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 13:12:34 | 显示全部楼层
我想你指的是VB。NET,在这种情况下,顶点的数量可以直接作为引线的属性。
135412y36icq36s3shkq73.jpg
回复

使用道具 举报

35

主题

97

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-6 13:28:15 | 显示全部楼层
不,不幸的是,这是一个旧的VB6应用程序。我看到有一个GetVertexCount方法,但我不知道如何实现它(或者它是否相关)。
我有一个领导者选择集,但如果我引用一个不存在的vertext,就会出错,所以我需要知道有多少领导者。
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 13:43:27 | 显示全部楼层
啊,是的。在这种情况下,坐标属性可以提供垂直计数,即。,
 
 
  1. Sub LeaderPtCount()
  2. Dim varPkPt As Variant
  3. Dim ent As AcadEntity
  4. Dim entlead As AcadLeader
  5. Dim varCoords As Variant
  6. Dim intNumOfVerts As Integer
  7. ThisDrawing.Utility.GetEntity ent, varPkPt, "Select a Leader: "
  8. If TypeOf ent Is AcadLeader Then
  9. Set entlead = ent
  10. varCoords = entlead.Coordinates
  11. intNumOfVerts = (UBound(varCoords) + 1) / 3
  12. MsgBox "The selected leader has " & intNumOfVerts & " vertices."
  13. End If
  14. End Sub
回复

使用道具 举报

35

主题

97

帖子

62

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
175
发表于 2022-7-6 13:54:27 | 显示全部楼层
非常感谢肖特,它工作得像做梦一样。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 03:07 , Processed in 0.902212 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表