关于应用程序兼容性
针对每个新的基于 AutoCAD 的产品的版本,重新测试自定义应用程序以确保它们正确工作,然后再推出最新版本以供所有用户使用。
在升级到最新版本时,可能需要重新购买第三方应用程序,并且可能需要重新编译内部自定义 .NET 和 ObjectARX 应用程序。对 AutoCAD 应用程序编程接口 (API) 的更改因发行版本而异,其中大部分更改与引入的新本地图形文件格式一致。
注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设置为 1 或 2 时,自定义应用程序必须在安全模式下工作。当在安全模式下进行操作时,基于 AutoCAD 的产品限制为从受信任的位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。有关详细信息,请参见“关于安全性和病毒防护”。
下表列出了与相应的 AutoCAD 版本一起受支持的 .NET 和 ObjectARX SDK。
AutoCAD 版本
|
受支持的 .NET 和 ObjectARX SDK
|
.NET Framework
|
AutoCAD 2019
|
AutoCAD 2019
|
4.7
|
AutoCAD 2018
|
AutoCAD 2018
|
4.6
|
AutoCAD 2017
|
AutoCAD 2017
|
4.6
|
AutoCAD 2016
|
AutoCAD 2015, AutoCAD 2016
|
4.5
|
AutoCAD 2015
|
AutoCAD 2015
|
4.5
|
AutoCAD 2014
|
AutoCAD 2013, AutoCAD 2014
|
4.0
|
AutoCAD 2013
|
AutoCAD 2013
|
4.0
|
AutoCAD 2012
|
AutoCAD 2010, AutoCAD 2011, AutoCAD 2012
|
3.51 SP1
|
AutoCAD 2011
|
AutoCAD 2010, 2011
|
3.51 SP1
|
AutoCAD 2010
|
AutoCAD 2010
|
3.51 SP1
|
AutoCAD 2009
|
AutoCAD 2007, AutoCAD 2008, AutoCAD 2009
|
3.0
|
AutoCAD 2008
|
AutoCAD 2007, AutoCAD 2008
|
2.0
|
AutoCAD 2007
|
AutoCAD 2007
|
2.0
|
AutoCAD 2006
|
AutoCAD 2004, AutoCAD 2005, AutoCAD 2006
|
1.1 SP1
|
AutoCAD 2005
|
AutoCAD 2004, AutoCAD 2005
|
1.1
|
AutoCAD 2004
|
AutoCAD 2004
|
无
|
以下资源有助于确定对可能影响自定义程序的 API 更改:
- 产品帮助 — 可以在产品的联机帮助的“新的和已更改的 AutoLISP 功能参考 (AutoLISP)”主题中找到影响 AutoLISP 编程语言的更改。
- ActiveX 参考手册 – 可以在《ActiveX 开发人员手册》(<驱动器>:\Program Files\Common Files\Autodesk Shared\acad_aag.chm)的“ActiveX API 历史记录”主题中找到对 ActiveX API 的更改。
- Managed .NET SDK – 可以在《Managed .NET 参考手册》(<驱动器>:\<objectarx 安装文件夹>\docs\arxmgd.chm - http://www.objectarx.com/)的“新增功能和移植手册”部分中找到对 Managed .NET SDK 的更改。
- ObjectARX SDK – 可以在《ObjectARX 参考手册》(<驱动器>:\<objectarx 安装文件夹>\docs\arxref.chm - http://www.objectarx.com/)的“新增功能和移植手册”部分中找到对 ObjectARX SDK 的更改。
|