小弟刚刚开始学习在VB.NET中进行CAD的编程,以下代码 ' 连接至 AutoCAD 应用程序 Dim acadApp As AutoCAD.AcadApplication acadApp = GetObject(, "AutoCAD.Application.17") If Err.Number Then Err.Clear() acadApp = CreateObject("AutoCAD.Application.17") If Err.Number Then MsgBox(Err.Description) Exit Sub End If End If ' 连接至 AutoCAD 图形 Dim acadDoc As AutoCAD.AcadDocument acadDoc = acadApp.ActiveDocument 如果将("AutoCAD.Application.17")换为("AutoCAD.Application.16"),刚可在CAD04中正常运行,但因工作需要,我需要使用09版CAD,运行此段程序时出现错误提示,“ 无法将类型为’ Autodesk 渔utoCAD . Interop 渔cadAppt ; cationClass ’ 的COM 对象强钊转换为接口类型’ AutoCAD 人cadApplication ’ 。此操作失败的原因是对IID 为’ 《 93BC4E71 一AF 〔 7 一4AA7 一BC07 一F80ACDB672DS 》 ” 的接D 的COM 组件调用Querylnte 而ce 因以下错误而失致:不支持此接口(异常来自HRESULT : 0x8 侧X 城002 ( E _ NOINTERFACE ) ) .” 现在向各位前辈请教如何在VB08中与CAD09进行联接,请各位赐教。
无法将类型为’ Autodesk 渔utoCAD . Interop 渔cadAppt ; cationClass ’ 的COM 对象强钊转换为接口类型’ AutoCAD 人cadApplication ’ 。此操作失败的原因是对IID 为’ 《 93BC4E71 一AF 〔 7 一4AA7 一BC07 一F80ACDB672DS 》 ” 的接D 的COM 组件调用Querylnte 而ce 因以下错误而失致:不支持此接口(异常来自HRESULT : 0x8 侧X 城002 ( E _ NOINTERFACE ) ) .” 现在向各位前辈请教如何在VB08中与CAD09进行联接,请各位赐教。
|