public acadApp as AcadApplication
public acadDoc as AcadDocument
public acadMap as AcadMapset acadApp=get(,"AUTOCAD.Application")
set acadDoc=acadApp.ActiveDocument
set acadMap=acadDoc.GetInterfaceObject("AUTOCADMAP.Application.2")在autodesk map 2004中acadMap可以被设置,但在autodesk map 6中
改为
set acadMap=acadDoc.GetInterfaceObject("AUTOCADMAP.Application")就不能被设置,所用到的类库我也改成map 6中使用的类库了,但是acadMap就是取不到。不知道是怎么回事情。
谢谢各位!!!!!
public acadDoc as AcadDocument
public acadMap as AcadMapset acadApp=get(,"AUTOCAD.Application")
set acadDoc=acadApp.ActiveDocument
set acadMap=acadDoc.GetInterfaceObject("AUTOCADMAP.Application.2")在autodesk map 2004中acadMap可以被设置,但在autodesk map 6中
改为
set acadMap=acadDoc.GetInterfaceObject("AUTOCADMAP.Application")就不能被设置,所用到的类库我也改成map 6中使用的类库了,但是acadMap就是取不到。不知道是怎么回事情。
谢谢各位!!!!!
public acadDoc as AcadDocument
public acadMap as AcadMapset acadApp=getobject(,"autocad.Application")
set acadDoc=acadApp.ActiveDocument
set acadMap=acadDoc.GetInterfaceObject("AUTOCADMAP.Application")
public acadApp as AcadApplication
public acadDoc as AcadDocument
public acadMap as AcadMapset acadApp=getobject(,"AUTOCAD.Application")
set acadDoc=acadApp.ActiveDocument
set acadMap=acadApp.GetInterfaceObject("AUTOCADMAP.Application")
set acadMap=acadDoc.Application.GetInterfaceObject("AUTOCADMAP.Application")
这不一样么?没区别吧??我按你的做了还是不行,错误:类型不匹配
中,你试试把2004中的2换成其他数字,从0开始试验。
2004是2,5是1,不知道6是几