乐筑天下

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

[求助]請教怎樣找出動態圖塊的AcadBlockReference正確名稱

[复制链接]

7

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2010-6-4 19:54:00 | 显示全部楼层 |阅读模式
用"功能選項板"做了一些簡單的"動態圖塊",把外部參考dwg圖檔圖塊貼進新圖,
貼入若干圖塊後,想直接把圖面貼的"動態圖塊"刪除,
寫一vba

Dim blk As AcadBlock
Dim blkref As AcadBlockReference
Dim str As String

ListBox1.Clear
For Each blkref In ThisDrawing.ModelSpace
   ListBox1.AddItem blkref.Name
Next blkref
ListBox2.Clear
For Each blk In ThisDrawing.Blocks
   ListBox2.AddItem blk.Name
Next blk

奇怪!
在 ListBox1顯示的AcadBlockReference名稱
1.有很多匿名塊參照出現(*U3,*U42.....)
2.圖面出現的引用的AcadBlockReference.NAME, 反而沒看到

3.在 ListBox2顯示的AcadBlock名稱包含所有用到的圖塊名(和預期一樣)
   只是多出了少許匿名塊(*T14,*T43.....)

請教:怎樣找出使用中動態圖塊的AcadBlockReference正確名稱
謝謝!!
回复

使用道具 举报

0

主题

58

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2010-6-4 20:11:00 | 显示全部楼层
AcadBlockReference对象的EffectiveName属性
回复

使用道具 举报

7

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
41
发表于 2010-6-5 09:52:00 | 显示全部楼层
來論壇提問獲益良多,
盼望有天自己也具備
"取之明經,用之明經"的能耐
在論壇點提後進

感謝大大指教!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-1 15:14 , Processed in 0.334157 second(s), 58 queries .

© 2020-2025 乐筑天下

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