|
发表于 2007-4-10 22:19:00
|
显示全部楼层
楼上问题解决了。CAD2006/2007下运行一切正常,但是对于CAD2002无论如何也获取不了对OBJECTDBX的引用,类型库已经引用,按照龙版主的注册方法也注册了:
Public objDbx As AxDbDocument
Private Sub Class_Initialize()
If Left(AcadApp.Version, 2) = "15" Then
Set objDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.1")
ElseIf Left(AcadApp.Version, 2) = "16" Then
Set objDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.16")
ElseIf Left(AcadApp.Version, 2) = "17" Then
Set objDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.17")
End If
End Sub
CAD2002时提示As AxDbDocument类型未定义,于是换了Public objDbx
objDbx却始终获不到引用,这该如何解决?在CAD2006/2007中这样已经成功了。
|
|