乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 136|回复: 7

[编程交流] Getinterfaceobject导致应用

[复制链接]
M76

35

主题

114

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 22:22:33 | 显示全部楼层 |阅读模式
你好
 
我不知道如何解决这个问题,我最近将我的系统从windows xp 32位升级到windows 7 64位,现在当我尝试在autocad中使用objectarx时,应用程序崩溃了。出现此错误:
 

                               
登录/注册后可看大图

 
这是导致错误的代码
 
  1. Set amap = ThisDrawing.Application.GetInterfaceObject("AutoCADMap.Application")
  2.    Set odtb = amap.Projects(ThisDrawing).ODTables.Item("table_name")
  3.   Set odrcs = odtb.GetODRecords()

 
执行第一行,然后在第二行中尝试获取对象数据表时出错。
 
在32位xp下,没有这样的问题。autocad map 3d 2007和autocad map 3d 2012 64位版本也是如此。
 
以及如何解决这个问题的想法?我不想回到32位,因为我首先升级了应用程序以获得更多可用内存。
 
 
 
谢谢
回复

使用道具 举报

M76

35

主题

114

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 22:37:51 | 显示全部楼层
解决了的
 
调用接口对象时,我必须使用依赖于版本的progid。
回复

使用道具 举报

M76

35

主题

114

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 22:39:48 | 显示全部楼层
由于其他原因,我不得不重新安装autocad 2007,现在我又回到了原点。它现在无法识别progid。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 22:52:12 | 显示全部楼层
升级到64位Windows 7时,是否下载/安装了正确的Map SDK?
回复

使用道具 举报

M76

35

主题

114

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 23:01:52 | 显示全部楼层
我所说的升级是指我在一个空硬盘上进行了完全干净的安装,因此没有旧系统的遗留问题。
 
我没有下载sdk,只下载了vba enabler。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:13:53 | 显示全部楼层
请原谅我的困惑,如果我在下面提到的任何事情上弄错了,请随时纠正我。
 
也许这表明我缺乏VBA的经验。NET、ARX(因为我是一个Visual LISP的人),但是当你在OP中指定你“试图使用ObjectARX”时。。。这需要(据我所知)为您的AutoCAD、Map、Civil 3D等版本安装适用的ARX软件开发工具包(SDK)。ARX开发是通过C++中的Visual Studio(Full或Express)完成的。
 
VBA Enabler是更新版本的AutoCAD产品(不再包括VBA集成开发环境(IDE))的补充下载。。。为了访问VBAIDE,需要VBA Enabler(同样,据我所知)。
 
我看看今天晚些时候是否有时间测试你的代码。
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:17:04 | 显示全部楼层
 
我也面临同样的问题。请帮我解决它
回复

使用道具 举报

M76

35

主题

114

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 23:23:09 | 显示全部楼层
对不起,那是两年前的事了。我甚至不记得它是否曾经被解决过,或者我只是放弃了它。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 11:36 , Processed in 0.525089 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表