版主您好: 1)我是在 excel 的 vba 中调用 ObjectDBX 写的程序,下面有一个语句无法通过,导致不能分解块,请帮忙,谢谢。 2)如果下面的办法行不通,是否还有别的办法能在excel的vba 中调用ObjectDBX 实现已有块的分解? Dim SrcObjDBX As Object Set SrcObjDBX = GetInterfaceObject("ObjectDBX.AxDbDocument.16") DstObjDBX.Open DstCadFile '................ 省略.... Dim block As AcadBlock Dim blockRef As AcadBlockReference For Each block In DstObjDBX.Blocks If block.Name = "tk3z" Then Set blockRef = block ' 不知道下面的语句是否正确, blockRef.Explode ' 不知道下面的语句是否正确,:) blockRef.Delete ' 不知道下面的语句是否正确,请版主指教,:) blockRef.Update ' 不知道下面的语句是否正确,请版主指教,:) exit for end if next block
|