自从AutoCAD2015版本以后,软件默认的DirectX版本就由默认的DirectX9,升级为了DirectX11,升级后很多新版本特性都依赖于新的DirectX版本。但是由于种种原因,新安装的CAD并没有使用正常的DirectX版本,影响了使用效率。

经过我的测试,只有彻底卸载现有电脑上所有的CAD版本,并且删除所有cad有关的文件夹,同时清空注册表里有关CAD的相关项以后,再重新安装CAD新版本,才能够正确使用DirectX最新版本。这个操作主要靠的是操作的耐心和经验,而且浪费时间,失败率高。

这里,我推荐官方提供的新增系统变量的方法来实现:

Issue:

You would like to know how to make AutoCAD run with DirectX 9 instead of DirectX 11.

Causes:

Starting with AutoCAD 2015, the program uses DirectX 11 by default. It will automatically pick DirectX 11 if your graphics card is capable of utilizing it. Certain system configurations can cause visual display issues in AutoCAD, particularly if you are using a laptop computer with the NVIDIA Optimus or AMD Enduro technologies.

Solution:

To make AutoCAD use DirectX 9, there is a system variable to define within Windows. Here are the steps:

  1. Exit AutoCAD.
  2. Right-click Computer or This PC and choose Properties.
  3. Click Advanced System Settings.
  4. Under the Advanced tab, click the Environment Variables button aquí.
  5. Under System Variables, click the New button.
  6. Enter GS_DEVICE for the name and Dx9 for the value.
  7. Click OK on all the windows.

To see what DirectX is being used within AutoCAD, use the GRAPHICSCONFIG command.

Note: Using DirectX 9 changes the display performance in AutoCAD and can potentially affect how the program runs, depending on the type of drawings you work with. DirectX 11 is more capable than DirectX 9.

英文非常简单,我就不翻译了,但是注意,这个操作是强制使用旧版本的DirectX,我们要强制使用新版本的DirectX,只要把变量值设置为Dx11就可以了。

什么?不知道新版的CAD有什么好?那我也救不了你了。