robbin840311 发表于 2008-8-21 17:45:00

VBA怎么修改块的名称?

<p>Dim pBlock As AcadBlockReference<br/>if pBlock.Name="5.262" then<br/>&nbsp; pBlock.Name = "GC102"<br/>end if</p><p>运行时出现错误,如下:</p><p>运行时错误'-2145386476(80200014)':<br/>未找到主键</p><p>请问怎么解决?</p><p></p><p>谢谢!罗简单</p>

fjfhgdwfn 发表于 2008-8-21 20:26:00

<p class="body">BlockRef: 块参照只能分配在图形中定义的有效块名称。为块参照分配唯一的名称将不能自动创建新的块定义。创建一个新的块定义,用 <a href="mk:@MSITStore:D:\Program%20Files\AutoCAD%202004\help\acadauto.chm::/idh_add.htm">Add</a> 方法添加新的 Block 到 Blocks 集合中。</p><p class="body"></p>
页: [1]
查看完整版本: VBA怎么修改块的名称?