![]() |
【转帖】请问如何删除一个指定名称的块?
请问如何删除一个指定名称的块?
www.dimcax.com 请问如何删除一个指定名称的块? rt 望高手不吝赐教,谢谢 ''' <summary>创建块</summary> ''' <param name="blockname">块名称</param> public shared sub createblock(byval blockname as string) dim btrid as objectid dim db as database = hostapplicationservices.workingdatabase() using trans as transaction = db.transactionmanager.starttransaction() dim bt as blocktable = trans.getobject(db.blocktableid, openmode.forwrite) if (bt.has(blockname)) then btrid = bt(blockname) dim newbtr as blocktablerecord = trans.getobject(btrid, openmode.forwrite) newbtr.erase() end if trans.commit() end using end sub 模具相关绿色软件 皆唯网 谢谢。你的方法我使用过,但是一直报错,错误提示为 ** 未定义的块 #2126037440 ** 未定义的块 #2126037440 ** 未定义的块 #2126037440 ** 未定义的块 #2126037440 请问这是什么原因?如何解决? 用erase()不能侧底删除块,因为autocad数据库中还有标记 我编过这样一段程序,在插入一个块前首先删除同名块,执行两次程序后,提示该块ewasdeleted,可能数据库中有该块的标记未删除。 是啊怎么弄,还在 路漫漫其修远兮,吾将上下而求索! 如何彻底删除 路漫漫其修远兮,吾将上下而求索! |
所有的时间均为北京时间。 现在的时间是 04:28 AM. |