找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: efan2000

[讨论]:如何用VBA创建匿名块?

[复制链接]
发表于 2002-12-23 18:52:47 | 显示全部楼层
这下子对啦!下面是我自己对匿名图块和非匿名图块的感受,还请efan多指点:

匿名块好象是系统自动管理的,系统会自动清除被删除掉的匿名块,并且匿名块每次插入时都是按递增数字顺序,因此绝对不会出现块重复现象。

而非匿名块则存在这样的问题,当将不需要的块删除掉时,删除掉的只是图块里的实体,并未将块删除掉,而且再次插入图块时,它会重新开始计算块数目,因此也就出现啦图形重叠现象。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

 楼主| 发表于 2002-12-23 19:02:43 | 显示全部楼层
还有一点,就是在块集合中的是块,而插入到模型空间的是块引用。这是两种不同的实体,在块中操作会影响到已经插入到模型空间的块引用实体。删除块引用时不会对块产生影响,但有块引用存在时则不允许删除块。简单一点就是说块引用就像块的影子一样,只是起了一个映射的作用,而其中的实体就如并不存在一般,当然对其中的属性则可以各自有所不同。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-23 22:27:21 | 显示全部楼层
efan:你的插图
*model_space
*paper_space1
*paper_space2
*u1

是用哪个命令执行得来的?我想知道我自己图中每次都有些什么图块。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

 楼主| 发表于 2002-12-23 22:41:41 | 显示全部楼层
用下面的代码,通过枚举块集合,然后用Debug.Print在立即窗口中打印出块的名称。

  1.   [FONT=courier new]
  2.     Dim BlockObj As AcadBlock
  3.     For Each BlockObj In ThisDrawing.Blocks
  4.         Debug.Print BlockObj.Name
  5.     Next
  6.     Set BlockObj = Nothing
  7.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-23 22:51:45 | 显示全部楼层
efan:每次能得到你的及时回复,使我受益非浅,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-1-12 14:26:47 | 显示全部楼层
我要转爱心比
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-28 08:55:02 | 显示全部楼层
做粗糙度用匿名块的方法倒可以啊,有没有更好的方法?
另外,取名一定要用*+大写字母一个?能用*粗糙度命名吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-29 15:07:29 | 显示全部楼层
能否利用VBA编程将序号标注、明细表输入动态链接起来???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-29 15:18:43 | 显示全部楼层
好东西,刚好用上。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-27 10:32:09 | 显示全部楼层
请教斑竹先生,用VBA编程除用add方法外怎样引用已插入到模型空间的已知的块(注:此块在同一图纸中不可重复,该块的除句柄外其余属性相同)?怎样创建含有块的块?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 09:29:44 | 显示全部楼层
在CAD中,标注用的是匿名块,但如何实现该对象的块名显示为相对的标注类型名称???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-10-5 14:49:22 | 显示全部楼层
各位大侠,我也是DVB的爱好者,愿与我携手同行吗,请加我QQ:77316363,输入“DVB的爱好者”
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-27 15:20:48 | 显示全部楼层
推荐几本好书啊,我想学习一下子……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-12-26 13:32:28 | 显示全部楼层
这是制作的块模型,在键入PURGE、insert、RENAME等命令时都不能看见块名称。
附件下载:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-7 18:49 , Processed in 0.453631 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表