我认为这是一个老问题,但我需要详细说明我的案例。
我使用命令Set objAcad = GetObject(,"AutoCAD.Application")调用AutoCAD并得到如上所示的错误。
但是,当PC具有管理员用户时,此命令工作得很好,但出于某些安全原因,此权限被删除。用户仅使用标准(域)用户。
只有AutoCAD 2006,2007,2008,2009有这个问题。它适用于AutoCAD 2015(甚至是域用户)。我使用的是64位win7。
感谢您的支持。
发布于 2017-05-25 23:06:42
尝试传递一个空字符串作为第一个参数,即
Set objAcad = GetObject("", "AutoCAD.Application")根据this reference的说法,这是有区别的。在您的示例中,如果一个实例尚不存在,它将返回一个错误,但对于空字符串,它将创建一个新实例(如CreateObject()
https://stackoverflow.com/questions/44174957
复制相似问题