这段代码怎么改
我想判断删除的内容是不是一条多段线,是则判断是那条,然后进行处理Private Sub AcadDocument_ObjectErased(ByVal ObjectID As Long)<BR> '得到cadid和objectid的 nzdid<BR> Dim nzdId As Integer<BR> Dim tempObj As AcadObject<BR> On Error GoTo ErrorLine<BR> Set tempObj = ThisDrawing.ObjectIdToObject(ObjectID)<BR> If LCase(tempObj.ObjectName) <> "polylwline" Then <BR> Exit Sub<BR> End If
'然后对该线进行操作
Exit Sub<BR>ErrorLine:<BR> MsgBox Err.Description<BR>End Sub<BR> 恐怕很难实现你要的功能,ObjectErased事件触发时对象已经删除掉了,不能对该线进行操作 谢谢,我也发现了这个问题
页:
[1]