CAD二次开发环境搭建

CAD版本和ObjectArx+VS版本对应关系

更新到CAD2018

CAD版本

内部版本号

Arx版本

VS版本

备注

2004

R16.0

ObjectARX 2004/2006

VS2002/VS2003

2004不支持表格

2005

R16.1

2006

R16.2

2007

R17.0

ObjectARX 2007

VS2005

CAD2008后开始有64位版本

2008

R17.1

2009

R17.2

2010

R18.0

ObjectARX 2010

VS2008

需要升级到SP1,否则编译会报错

2011

R18.1

2012

R18.2

2013

R19.0

ObjectARX 2013

VS2010

2014

R19.1

2015

R20.0

ObjectARX 2015

VS2012/VS2013

 优先使用2012,使用2013需要将项目C++库调到2012

2016

R20.1

2017

R21.0

ObjectARX 2017

VS2015

2018

R22.0

ObjectARX 2018

VS2015

升级到SP3

1:CAD的内部版本号格式为R大版本.小版本。大版本号相同的CAD可以用同一个Arx版本编译,但是低版本的CAD不支持高版本的Arx。例如ObjectArx2004编译的程序AutoCAD2004~2006都可以使用,但是ObjectArx2006编译的程序AutoCAD2006可以使用,2004和2005都不可以使用。

2:AutoCAD2013之前每三年推出一个大版本,之后每两年推出一个大版本。大版本之间无法做到相互支持,因为每个大版本对应的编译VS版本都不相同,MFC依赖库也不相同,无法相互兼容。

3:从CAD2006开始支持.Net二次开发,但是前面几个版本2006~2008接口也不完全相同,需要做一下兼容性调整,再后面的版本就基本稳定了,这个环境就容易的多。做一些简单的应用开发可以考虑采用.Net来做二次开发。

 

 

此条目发表在ObjectArx分类目录。将固定链接加入收藏夹。

发表评论