找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2092|回复: 1

[分享] objectarx cad加载arx版本判断

[复制链接]

已领礼包: 2个

财富等级: 恭喜发财

发表于 2017-9-8 14:24:00 | 显示全部楼层 |阅读模式

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

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

×
以前我们通过vc的版本判断arx加载的版本,但是到cad2018就不行了。2018和2017都是VC14版本,但是arx的版本是21和22。通过vc版本已经不能区分arx21和22的版本了,所以我想找一个直接过去cad版本的方法,但是网上搜了半天没有发现objectarx 直接定义cad加载版本的宏定义。虽然有方法可以获取更详细的版本信息字符串。但是使用起来不是很方便。然后找objectarx里inc文件夹里面有没有关于版本的宏定义。最后还真找到了。在id.h的ACADV_RELMAJOR定义了arx加载的版本。

评分

参与人数 2D豆 +9 收起 理由
松s_king + 3 出题引导交流奖!
LoveArx + 6 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 13个

财富等级: 恭喜发财

发表于 2017-9-8 15:16:59 | 显示全部楼层
你直接在预编译里面,添加个变量指明下版本不就行了
比如: ADS=20

以后需要分版本的地方就
#if ADS=20
....
#endif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 15:31 , Processed in 0.388616 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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