明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2330|回复: 2

求助:属性块删除!

[复制链接]
发表于 2002-11-27 16:08 | 显示全部楼层 |阅读模式
利用vba,很容易插入属性块,但是同一图纸上属性块的blockname的肯定不同!(楼下的
那位兄台,倒是别出心裁,使用匿名块)
用vba加块,我用Set blockobject = ThisDrawing.Blocks.add(inputpoint, blockname)
平常,在删掉块的时候,通常也就是在acad里面,选中块以后,按键盘上面的delete按钮!
今天看一本vba的书籍,发现在acad里面删除对象,还是有些嚼头的!
我们知道:删除对象需要用到对象的delete方法。但是在activex automation的collection对象中,有些对象稽核是不提供delete方法的,比如modelspace集合、layers集合和dictionaries集合不能删除。!!!
这样,我的图块的blockname要是通过ado,与数据库相连接来获得,这样,我在acad里面删除一个属性块,又要添加一个,但是这两个blockname恰好会重复!
呵呵,还是在acad里,出现刚刚删除的那个!
想问问,到底该如何避免这种现象!
发表于 2002-11-30 23:24 | 显示全部楼层

Re:属性块删除!

你指的可能是块引用对象吧,块是放在块集合中的,块引用是放在模型空间或图纸空间,它是对块的引用,就象一个影子一样。删除块之前要先删除图上的所有块引用。
发表于 2003-1-23 14:11 | 显示全部楼层

你对快的概念不清楚,你好好的学以下,你的思维很乱

你对快的概念不清楚,你好好的学以下,你的思维很乱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 02:16 , Processed in 0.241558 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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