我正在努力开发将删除AutoCAD中的对象/块的代码。我正在使用用户mortbauer发布的代码:
import array
import comtypes.client
app = comtypes.client.GetActiveObject("AutoCAD.Application")
ms = app.ActiveDocument
files = r"C:\Users\TOM\Desktop\02python\516.00-501.50.dwg"
insertionPnt = array.array('d', [0,0,0])
ms.ModelSpace.InsertBlock(insertionPnt, files, 1, 1, 1, 0)
我使用了AutoCAD的“擦除”命令,并将其替换为“擦除”(在这个世界上,这没有那么容易)。它没有引起错误,但是没有做任何事情。
ms.ModelSpace.erase
我相信在擦除命令生效之前,已经选择了一些对象。但是,这就是我在努力的目标。我试过选择和选择。但是我只会遇到属性错误。