一、 软件在运用过程中启动了OpenGL。在电脑的显卡驱动不符合SolidWorks要求时,会造成软件的绘图区域模型无法显示,但在拖动的时候是可以显示的问题。在该问题下,我们一般会建议客户更换显卡或者启动SolidWorks的OpenGL模式,来临时解决该类显示问题。但是其带来的后果是软件的运行速度会降低。及会造成如上图所示在使用放大镜功能时的报错。对于该问题可以停用OpenGL模式来解决。
具体操作如下:
1. 开启SolidWorks,此时不要开启任何的SolidWorks文件,如下图。
2. 在“系统选项”>“性能”选项卡中,取消选中“使用软件OpenGL”选项前的复选框,然后单击“确定”。
3. 再次打开SolidWorks即可使用放大镜功能,且运行速度会得到较大的提升。
二、 部分客户按上述第一种方法去设置时,发现 “使用软件OpenGL”选项已勾选且呈现灰色,以致于无法取消勾选该选项,如下图:
则该状况通常是由如下原因造成的。
1. 如果在 Windows 显示属性中的「设置」>「高级」>「疑难解答」中,硬件加速滑动杆设定在小于「最大」的位置,就会造成在 SolidWorks 中强迫开启「使用软件OpenGL」。
如果硬件加速滑杆造成此问题,则在 SolidWorks 关闭时,将滑杆设定至「最大」的位置,然后重新开启 SolidWorks,将使“使用软件OpenGL”设定可供选择。
2. 如果硬件加速滑动杆不是造成“使用软件OpenGL”无法变更的原因,则通常表示显卡不支持硬件加速,或不支持目前分辨率、色彩质量、屏幕刷新频率等。在这种情况下,基本是需要更换硬件的
配置了。该种问题的发生往往是客户的电脑比较陈旧,原来是xp的后来由于系统更新要求,在电脑上安装了win7的系统,原本运行win7都有许吃力,显卡更是跟不上。
还有一种情况部分客户硬件的
配置原本就是工作站,显卡为专业的图形显卡,但是运行起SolidWorks还是慢,或者显示不对。这种问题的发生是工作站安装的默认显卡驱动不是SolidWorks支持的,这种情况下到
http://www.solidworks.com/sw/support/videocardtesting.html上去查找到该工作站型号对应的SolidWorks测试过的显卡驱动,下载并安装该驱动。
三、 如果采用的是intel82845系列板载显卡,因为该系列显卡并不支持OpenGL。因此,当SolidWorks检测到 Intel 显卡时,会强迫 SolidWorks 进入软件OpenGL 模式,这表示 SolidWorks 在执行大多数图形计算时,使用的是软件程序,而不是显卡。
综合以上所述,导致该问题的发生的主要原因还是电脑硬件设备和显卡的问题,如需彻底解决,还是得从硬件上去做调整。