乐筑天下

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

用菜单中的插入块命令插入的块,如何读块的属性、插入点及比例?

[复制链接]

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-9-14 20:17:00 | 显示全部楼层 |阅读模式
假设有一个块名为ABC的块,用菜单中的插入块命令插入到图形中,用VBA如何按块名找到这个块,然后读取块的属性、插入点及比例?
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2003-9-14 20:55:00 | 显示全部楼层
刚插入的块应该是最后一个实体,可以使用Set BlockRefObj = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.count-1)来返回,之后就是对块引用进行操作了。使用GetAttributes返回所有的块属性集合,而InsertionPoint是返回插入点,XScaleFactor 、YScaleFactor 、ZScaleFactor分别返回三个方向的比例因子了。
回复

使用道具 举报

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-9-14 21:34:00 | 显示全部楼层
如果不是刚刚插入的块怎么办,能不能根据块名来查找?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-14 21:36:00 | 显示全部楼层
可以啊,可以通过过滤器来查找得到块。
回复

使用道具 举报

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-9-15 12:05:00 | 显示全部楼层
能讲清楚一些吗?我实在是搞不懂了!!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-15 20:19:00 | 显示全部楼层
  1. Sub SelectBlock()
  2.     Dim ss As AcadSelectionSet
  3.     On Error Resume Next
  4.     Set ss = ThisDrawing.SelectionSets.Add("mccad")
  5.     If Err Then
  6.         Set ss = ThisDrawing.SelectionSets("mccad")
  7.         ss.Clear
  8.     End If
  9.     Dim fType(1) As Integer
  10.     Dim fData(1) As Variant
  11.     fType(0) = 0
  12.     fData(0) = "INSERT"    '此处为块引用的图元类型
  13.     fType(1) = 2
  14.     fData(1) = "mccad"     '此处为块引用的名称
  15.     ss.Select acSelectionSetAll, , , fType, fData
  16.     ss.Highlight (True)
  17.     MsgBox "亮显的对象为满足条件的图块对象," _
  18.            & vbCrLf & vbCrLf & "总数: " & ss.Count, , _
  19.            "乐筑天下VBA示例"
  20.     ss.Highlight (False)
  21. End Sub
回复

使用道具 举报

46

主题

252

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2003-9-16 21:25:00 | 显示全部楼层
谢谢版主,万分感谢!!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:14 , Processed in 0.401262 second(s), 66 queries .

© 2020-2025 乐筑天下

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