明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1445|回复: 1

VBA怎么修改块的名称?

[复制链接]
发表于 2008-8-21 17:45:00 | 显示全部楼层 |阅读模式

Dim pBlock As AcadBlockReference
if pBlock.Name="5.262" then
  pBlock.Name = "GC102"
end if

运行时出现错误,如下:

运行时错误'-2145386476(80200014)':
未找到主键

请问怎么解决?

谢谢!罗简单

发表于 2008-8-21 20:26:00 | 显示全部楼层

BlockRef: 块参照只能分配在图形中定义的有效块名称。为块参照分配唯一的名称将不能自动创建新的块定义。创建一个新的块定义,用 MSITStore:D:\Program%20Files\AutoCAD%202004\help\acadauto.chm::/idh_add.htm">Add 方法添加新的 Block 到 Blocks 集合中。

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

本版积分规则

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

GMT+8, 2024-11-26 06:44 , Processed in 0.160023 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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