A-A+

AutoLisp通过系统变量ACADVER获取AutoCAD的版本号

2019年03月26日 CAD 阅读 1,570 views 次

在AutoLisp中可以通过系统变量ACADVER获取AutoCAD的版本号,代码如下:

(getvar "acadver")

例如,AutoCAD 2018则返回字符串"22.0s (LMS Tech)"。

返回值的类型为字符串,各AutoCAD版本所对应的版本号如下所示:

AutoCAD版本号
22.0s (LMS Tech)AutoCAD 2018
21.0s (LMS Tech)AutoCAD 2017
20.1s (LMS Tech)AutoCAD 2016
20.0s (LMS Tech)AutoCAD 2015
19.1s (LMS Tech)AutoCAD 2014
19.0s (LMS Tech)AutoCAD 2013
18.2s (LMS Tech)AutoCAD 2012
18.1s (LMS Tech)AutoCAD 2011
18.0s (LMS Tech)AutoCAD 2010
17.2s (LMS Tech)AutoCAD 2009
17.1s (LMS Tech)AutoCAD 2008
17.0s (LMS Tech)AutoCAD 2007
16.2s (LMS Tech)AutoCAD 2006
16.1s (LMS Tech)AutoCAD 2005
16.0AutoCAD 2004
15.06AutoCAD 2002
15.05AutoCAD 2000i
15.0AutoCAD 2000
14.0AutoCAD R14

如果只获取前面的大版本号的数值,可通过atoi函数来实现,代码如下:

(atoi (getvar "acadver"))

例如,AutoCAD 2018,则返回整数值22.

注意: 此变量与 DXF 文件表头变量 $ACADVER 不同,$ACADVER 包含图形数据库的级别号。

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: