由于在 AutoCAD 的过程中经常会需要使用一些变动的脚本,本文就对我常使用的脚本做一个记录。

批量增加受信任的文件夹位置

在 AutoCAD 2013以及以后的版本中,增加了受信任的文件夹位置这个选项,由于我有多台电脑,或者有重新安装 AutoCAD 的情况就需要重新配置,采用脚本则可以一次性全部添加。

(defun C:EY_AddTrustedPaths (/ )
	(if (>= (getvar "ACADVER") "19.1")
		(setvar "trustedpaths"
			(strcat (getvar "trustedpaths")
				";D:\\Green\\AutoCAD;"
				"D:\\Green\\AutoCAD\\dwgedu\\x64;"
				"D:\\Green\\AutoCAD\\EF_Tools\\Addons\\EF_Tools;"
				"D:\\Green\\AutoCAD\\EF_Tools\\Addons\\贱人工具箱;"
				"D:\\Green\\AutoCAD\\EY_Plot;"
				"D:\\Green\\AutoCAD\\FoolEngineer\\x64\\sys19;"
				"D:\\Green\\AutoCAD\\MSteel(64bit);"
				"D:\\Program Files (x86)\\EY_Box;"
				"D:\\Program Files (x86)\\老虎板王2019标准版"
			)
		)
	)
)

切换正交时卡住

我的电脑上 AutoCAD 2014 在 win10 X64 系统情况下按下正交按键以后会出现卡住的情况,看命令行会发现执行了一大串的正交开关命令。

解决方法:

输入命令 TEMPOVERRIDES,如果参数为 1 则将参数设置为 0 即可解决该问题。如果参数本来就为 0 就考虑把硬件加速关闭。

高版本CAD的天正启动时卡住

在高版本的 AutoCAD (高于 2013 版本)的 设置->文件 中增加了 受信任的位置 这项内容。这项内容最主要是为了防止 CAD 可加载的插件中含有病毒,默认的安全设置是每项都询问。所以当我们默认启动就加载一些插件,而这些插件所在的目录又不在 受信任的位置 中的时候就会弹出提醒。

而天正启动的时候,某些插件的安全提醒可能弹出来了,但是我们看不到那个选择框(其实是被天正的启动画面给覆盖了),所以就造成了我们所看到的天正无法启动的情况。

解决方法:

  1. 取消未弹出提示的插件自动加载(可以采用打开纯 CAD 的方式去取消,也可以手动修改,参考cad自动加载插件的方式
  2. 正常的打开天正,到 设置->文件->受信任的位置 添加所有插件所在的目录,或者 设置->系统->可执行文件设置->选中从所有位置加载,不显示警告 关闭安全设置(不建议采用关闭安全设置的方式)。

清理多余线型

有时我们会发现一张没有什么图形内容的CAD文件尺寸也很大,而且很容易导致CAD的卡顿或崩溃,这是由于我们拷贝别人的图纸时会把多余的线型也拷贝进来,可以使用如下命令后在purge清理:

(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")

同时加载探索者与天正

移步此处

打印PDF时文字出现外框

AutoCAD打印的PDF中文字出现外框其实是注释,打印之前输入命令PDFSHXEPDFSHX,将其参数设置为0即可。

vl.crx或vl_u.crx错误

  1. vl.crx错误:出现这个错误是由于win10启用了unicode,但是CAD又没有启用unicode(AutoCAD2021后其实有个vl_u.crx文件是用来支持unicode的)。可以在"设置"->“时间和语言”->“区域”->“其他日期、时间和区域设置”->“更改日期、时间或数字格式”->“管理”->“更改系统区域设置”->取消勾选"Beta版:使用Unicode UTF-8提供全球语言支持"。官方解决方法参考这里
  2. vl_u.crx错误:正常情况下超过2021版本的CAD是会自动默认使用这个核心文件来支持unicode的,但出现错误的原因也未知,当然我主要是能解决问题即可:将lispsys变量设置为0即可(即不使用unicode支持,而仅使用vl.crx)。更具体的解释参看这里