找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1696|回复: 0

[公告] [ARX程序]:ARX编程的版本问题

[复制链接]
发表于 2009-3-25 09:34:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
由AutoDesk公司出品的AutoCAD系列软件,
在目前市场上的主要版本有2000、2002、2002i、2004、2005,2006,2007,2008,2009。

对应不同的CAD版本,需要使用不同版本的ObjectARX开发包。ObjectARX只能在VC下编译连接。不同版本的ARX还只能对应不同版本的VC。基本情况如下表所示:
CAD版本  内部版本      ObjectARX版本     VC版本    个人建议
2000    ---R15         ObjectARX 2002   VC 6.0 (CAD2000不能安装在XP系统下)
2002    ---R15.0.6     ObjectARX 2002   VC 6.0 (初学者推荐使用,ARX能查到的资料基本上都是2000,02的)
2002i   ---R15.0.7 (这个版本很少有人用)
2004    ---R16         ObjectARX 2004   VC 2002(即7.0)(VC2002几乎绝版,非常难找)
2005    ---R16.1       ObjectARX 2005   VC 2003(即7.1)(很多人实践只能用VC2002)(需要复制库,并改名)
2006    ---R16.2       ObjectARX 2006   VC 2003(需要复制库,并改名)
2007    ---R17         ObjectARX 2007   VC2005(推荐使用)
2008    ---R17.1
2009    ---R18

其中,源代码可以完全一样,但必须在不同平台使用不同的开发包和库重新编译,否则要么无法生成,要么生成的无法载入。


比较经典的组合  ObjectARX 2002 + AutoCAD 2002 + VC6.0 + Assist 6.0 + VSS 6.0C
目前较稳定的组合 ObjectARX 2004/2005 + AutoCAD 2004/2005 + VC.Net 2002

ObjectARX 2005 + AutoCAD 2004/2005 + VC.Net 2003
需调用或验证大量VC7.0的库,否则编译不过。
解决方案:拷贝VC2002安装目录下/VC7\\atlmfc\\lib下类似*70*的文件到VC2003下,主要有:
mfc70.lib
mfcs70.lib        mfcs70.pdb

mfc70d.lib
mfcs70d.lib        mfcs70d.pdb

mfc70u.lib
mfcs70u.lib        mfcs70u.pdb

mfc70ud.lib
mfcs70ud.lib        mfcs70ud.pdb

ObjectARX 2006 + AutoCAD 2006 + VC.Net 2003 + Assist X + VSS 6.0D
同样需要VC7.0的库。复制VC2003的相关库文件如:mfc71.lib、mfcs71.lib并改名为类似*70*的文件如mfc70.lib、mfcs70.lib。拷贝VC2002的相关库文件到VC2003的对应安装目录下。

用ARX2002开发的程序如何修改使其可以在 AutoCAD 2005或其他高版本上?
ARX头文件一般都不需要动,要动的就是库文件。首先用VC2002打开VC6.0写的工程,找到附加ARX库文件的地方,复制到记事本里,与ARX2005库文件名比较,相同的不修改,版本号不一致的改为ARX2005,没有的就删除,编译就成了,多试几次。如果你不知道该引用ARX2005哪几个库,也可把其中的所有库都引用上,编译,然后再逐步减少一个库,如果不出错,这个库就可以不要
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-25 11:22 , Processed in 0.389136 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表