如今,随着SolidWorks功能的越来越强大,以及计算机科学的不断发展,很多的SolidWorks客户普遍反应SolidWorks软件运行速度慢。经过SolidWorks工程师分析,其实我们可以客观的去看待这个问题。下面我们就从以下几个方面来注意:

1、SolidWorks是基于windows开发的三维设计软件,windows越做越大,则SolidWorks必须跟其步伐。这是客观的问题所在。
2、客户工程师的建模方式不合理导致SolidWorks运行速度慢,这是可以去解决的。
3、由于客户电脑上安装了一些加密软件或者翻译软件,可能与SolidWorks不兼容,导致SolidWorks运行速度慢。

第一个原因是我们无法改变的,所以我们不去探讨。第三个原因处理比较简单,主要停用相关的不兼容软件即可。我们在这里也不做详细的介绍。我们主要围绕第二点去探讨,如何提高则SolidWorks的运行速度。
一、原因分析:
通过分析客户的装配体和相关工程图,主要原因如下:
1. 装配体顶层零件过多,用户习惯在装配体的顶层插入很多单个零件(例如各种螺钉和垫圈),从而在打开编辑装配体的时候,SolidWorks需要处理大量数据,影响运行速度;
2. 装配体及其子装配体中包含许多配合错误,耗费系统额外的时间和资源;
3. 装配体中的零件有建模错误;
4. 装配体中有许多空的、无效的零部件阵列;
5. 装配体包含的零件中包含过多细节,例如,装配体中包含一个圈数很多的弹簧、零件的铭牌上的采用文字切除拉伸,这些都是非常耗费系统资源的细节;
6. 工程图的模板较大,模板中包含了图形数据,单个模板容量约2MB,额外增加了工程图文件的容量;
7. 部分电脑配置需要改善;
二、解决方法:
无论零件多少,在装配体环境下都有一些最佳的操作方法可循,这些方法可以帮助用户提高文件的打开速度和编辑速度。
1. 细分子装配体。在装配体中,应该使用子装配体代替多个零件,尤其在装配体的顶层,建议只保留子装配体,螺钉、垫圈、铆钉等各种标准件装配到各个子装配中去;
2. 向SmarTeam检入装配体前先检查文件,重建模型、排除错误;
3. 删除装配体中的空阵列;
4. 尽量合理利用零部件阵列;
5. 尽量减少各种零件中的细节特征,例如,铭牌的文字显示不采用拉伸切除的方法,而用草图文字得到,弹簧采用示意画法,减少弹簧的圈数;
6. 减小图纸模板的大小,将模板中的图片去掉,改用线条形式的Logo,可减少工程图的占用空间和系统资源;
7. 在编辑大装配体工程图的时候,先隐藏其他视图,只保留工作视图,需要的时候才显示其他视图;
8. 在只需要打印工程图的时候,可先用只看形式打开,可快速查看图纸并打印;
9. 硬件配置推荐(推荐使用图形工作站)
内存:建议6G以上(禁用虚拟内存和释放系统保留内存);
大型建模:Win7-64位处理器,同时配备6G或以上的内存(大型建模指零件特征数目超过1000、装配体零件数目超过10000或者模型超出32位系统的运行极限);
显卡: N卡兼容性好,A卡速度占优(N卡驱动较A卡催化剂更成熟)
CPU:不追求多核 (CPU主频越高越好。高主频双核优于低主频四核)
分析、渲染和PDM模块能有效利用多CPU和多核CPU.
系统盘:盘空闲空间 建议不少于30G
硬盘:7200转 (开启ACHI模式,减小计算机瓶颈)
操作系统:Window 7 Professional 或以上
Office系统:Microsoft Office 2007 /2010或以上
网络:Novell公司出品的网络以及其他非Windows平台的网络存储设备没有经过SolidWorks的测试,不建议客户使用。(服务器和客户端尽量在一个网段,保证路由器等设备运转正常)
网络许可服务器需求:具备USB端口或者并行端口。
三、小常识:
什么是系统资源
  谈到Windows时,有一个必说的话题--系统资源(SystemResource),但系统资源到底是什么,有人说是指CPU,有人说是指硬盘空间,有人说是指内存……当应用程序在Windows中运行时,Windows必须实时"跟踪"该应用程序的运行,并保留与之相关的许多信息,如按钮、光标、菜单的位置和位图、窗口的状况等,这些信息由Windows保留在一种叫堆的内存块中,堆的英文为Heap。简单地说,堆是采用特殊机制管理的内存块。由Windows的一个系统内核User.exe管理的堆叫作User资源堆(UserResource Heap),由另一个系统内核Gdi.exe管理的堆叫作GDI资源堆(Graphical DeviceInterface Resource Heap,简称GDI ResourceHeap),User资源堆和GDI资源堆合称为系统资源堆(System ResourceHeap),习惯上就把它们叫作系统资源(System Resource)
系统资源的辩析
  不要将系统资源和CPU资源(CPU使用率)相混淆,硬盘、光驱、软猫的数据处理、显卡的3D图像处理、声卡的3D音效处理占用的都是CPU时间(即消耗CPU资源),而不是系统资源,这些硬件设备的先进与否与占用系统资源的多少根本没有任何关系,可至今许多人还是将它们混为一谈。按习惯,谈到硬件的资源占用一般是指其CPU资源的占用,而软件的资源占用,既包括CPU资源占用又包括系统资源(堆)占用,但计算机用户关心的一般是后者,因此谈到软件的资源占用时一般是指其对系统资源的占用。
这也解释了,无论客户的硬件配置如何,与软件运行占用的系统资源是无关的。SolidWorks无故退出和CPU占用率居高不下,不在于客户的内存大小,CPU频率高低等硬件配置
系统资源的作用
  系统资源是用来跟踪应用程序运行而不是用来运行应用程序的,就像公路上车多车少,并不是车稍微多点就没有办法开车了。因此可以肯定地说,影响计算机系统性能的是计算机系统其他的因素,而绝不会是可用系统资源的大小。当用户计算机系统性能明显降低时,应该从别的方面去查找原因,而不要马上怀疑到系统资源身上。

从硬件方面来看,内存太小导致系统不得不频繁使用虚拟内存是影响系统性能的主要原因之一;

从软件方面来看,因为Windows是一个多任务的操作系统,大家都习惯同时运行多个应用程序而不管当时是否实际需要。

而编写和调试这些应用程序的程序员一般只考虑其在单任务环境下的运行,而没有过多的精力从多任务环境来考虑和调试,因此许多应用程序间往往不能很好地协同工作,同时运行多个这样的应用程序会因它们彼此之间发生冲突而导致系统性能下降。当然,Windows多任务管理机制的不完善也是造成这个问题的主要原因之一
进程优先级
   每个进程(正在运行的程序)都有相应的优先级,优先级决定它何时运行和接收多少CPU时间。最终的优先级共32级,是从0到31的数值,称为基本优先级别(baseprioritylevel)。系统按照不同的优先级调度进程的运行。0-15级是普通优先级,进程的优先级可以动态变化,高优先级进程优先运行,只有高优先级进程不运行时,才调度低优先级进程运行。优先级相同的进程按照时间片轮流运行。16-31级是实时优先级,实时优先级与普通优先级的最大区别在于相同优先级进程的运行不按照时间片轮转,而是先运行的进程就先控制CPU,如果它不主动放弃控制,同级或低优先级的进程就无法运行
优先级提升策略
   每个进程(正在运行的程序)都有相应的优先级,优先级决定它何时运行和接收多少CPU时间。最终的优先级共32级,是从0到31的数值,称为基本优先级别(baseprioritylevel)。系统按照不同的优先级调度进程的运行。0-15级是普通优先级,进程的优先级可以动态变化,高优先级进程优先运行,只有高优先级进程不运行时,才调度低优先级进程运行。优先级相同的进程按照时间片轮流运行。16-31级是实时优先级,实时优先级与普通优先级的最大区别在于相同优先级进程的运行不按照时间片轮转,而是先运行的进程就先控制CPU,如果它不主动放弃控制,同级或低优先级的进程就无法运行。像QQ之类要长时间占用进程的可以调制低于标准的优先级。
改变优先级提升性能
   改变程序优先级可以提高性能。这里优先级是指电脑怎样决定哪个程序应该首先得到CPU的时间,和怎样分配CPU时间给每一个程序,优先级一般分6级(在后台它更复杂分31级)。优先级由线程优先权(ThreadPriority)和优先类型(PriorityClass)决定。优先类型有几种基本的优先程度设定(尽管在后台它更复杂),一般有:实时、高、标准、和空闲等。其中实时的程序会优先于其它任何程序占用CPU的时间,大多数情况下只有操作系统本身的程序才有这个特权。其它的设置只是操作系统用来决定程序占用CPU时间的简单排列。其中线程是CPU基本执行单位,CPU在一个瞬时只能处理一个线程,线程优先可以理解为CPU优先处理优先权高的线程,再处理下一级优先权线程。当一个线程在执行中被别的线程优先占有CPU时,操作系统利用CPU的硬件设施保持它的现场;当这个线程重新得到调度时,该现场被恢复。了解优先权大致原理,我们可以从两种途径来设置优先权
四、结束语
  SolidWorks软件是款易学易用的三维设计软件,在使用的过程中我们可以先分析一下我们的模型再去相应的进行合理的建模,这样就能提高了我们的效率。

如何提高Solidworks运行速度相关推荐

  1. solidworks属性管理器_老式经典|如何提高SOLIDWORKS的运行速度

    一.背景概述 SOLIDWORKS是一个优秀的.应用广泛的3D设计软件,尤其在大装配体方面使用了独特的技术来优化系统性能.本文给出几种改善SOLIDWORKS装配体性能的方法,在相同的系统条件下,能够 ...

  2. sw运行很卡怎么办_怎样才能提高Solidworks的运行速度/SW运行慢怎么办?

    在相同的配置下如何提高Solidworks的运行速度呢?随着装配零件数量和复杂度增加,软件对系统资源的需求就相对增加,软件的运行速度就会下降,用起来会很"不爽".造成这种状况的原因 ...

  3. sw运行很卡怎么办_windows10系统SolidWorks运行速度很慢如何解决

    在windos10系统电脑中使用SolidWorks时,发现软件运行速度很慢,感觉非常烦恼.这是怎么回事呢?SolidWorks是基于Windows平台来开发的,所以Windows的一些设置也会影响S ...

  4. 使用 GNU profiler 来提高代码运行速度

    原文:https://www.ibm.com/developerworks/cn/linux/l-gnuprof.html 使用 GNU profiler 来提高代码运行速度 寻找应用程序中占用时间最 ...

  5. win7系统如何提高电脑运行速度

    win7系统是一款被大多数用户们认可的好用系统,在不断的对win7系统的使用中很多用户们都在寻找win7提高电脑运行速度的方法?今天小编就为大家带来了win7老电脑提升速度的解决办法让我们一起来看一下 ...

  6. 操作系统的功能是提高计算机的运行速度吗,Win10系统提高电脑运行速度的具体操作方法...

    Win10系统怎么提高运行速度?我们都知道一台电脑使用过久后,都会出现系统运行缓慢的情况,清理系统缓存后效果也不是很明显,那么我们怎样才能提高电脑的运行速度呢?下面小编就和大家分享下Win10系统提高 ...

  7. 3个方法提高电脑运行速度,亲测有效!

    案例:怎样提高电脑运行的速度? [随着使用时间的增长,我的电脑运行速度越来越慢,这样我感到十分不方便和烦恼.有什么办法可以提高电脑的运行速度吗?] 在日常使用电脑过程中,我们难免会遇到电脑运行缓慢的情 ...

  8. 家用计算机的运行速度,家里电脑又卡又慢!如何提高电脑运行速度?

    原标题:家里电脑又卡又慢!如何提高电脑运行速度? 想要提高电脑运行速度,除了硬件上面加内存显卡,换固态之外,系统本身如何达到极致的优化,让电脑运行速度变得杠杠的呢?下面小A介绍几种有效提高电脑运行速度 ...

  9. u盘容量影响计算机运行速度,U盘怎么提高电脑运行速度?电脑提速实用技巧【详解】...

    U盘怎么提高电脑运行速度? 许多U盘支持写入保护的机制.这种在外壳上的开关可以防止电脑写入或修改磁盘上的数据.写入保护可以防止电脑病毒文件写入闪存盘,以防止该病毒的传播.那如果我说,U盘可以提高电脑运 ...

  10. 提高电脑运行速度的方法(初级篇)

          提高电脑运行速度,一直是许多朋友普遍关心的一个问题.现就一些适应简单的办法简述于后,与朋友们分享. 一.提高电脑的启动速度       电脑启动刚进入系统界面时,点什么都打不开,要等一分钟 ...

最新文章

  1. Selenium3自动化测试——20.使用HTMLTestRunner获取测试报告
  2. DeepID2:Deep Learning Face Representation by Joint Identification-Verification
  3. IntelliJ IDEA使用教程三 SVN的集成与使用
  4. 前端学习(547):node的系统模块fs
  5. 第一阶段 07类与对象
  6. (二叉树DFS)下落的树叶
  7. crfpp python
  8. Java实现的基于socket的一次通信
  9. StoryBoard和代码结合 按比例快速兼容iPhone6/6 Plus教程
  10. PHP open_basedir配置未包含upload_tmp_dir 导致服务器不能上传文件
  11. 脱口秀在尝试处理一件难事
  12. 新型计算机病毒2017,【2017年整理】计算机病毒(修改好).ppt
  13. matlab画圆函数
  14. 基于STM32的多功能心电信号监测系统设计
  15. 开根号的笔算算法图解_手工开根号原理及其步骤
  16. VBA每日一练(2),将txt 的部分/全部内容 导入到EXCEL
  17. 各个版本chrome允许加载使用flash的方法
  18. 理解Mach-O文件格式(1)
  19. 全面解析python类的绑定方法与非绑定方法
  20. 硬盘为raw格式后的修复

热门文章

  1. 递归,与,科赫雪花曲线
  2. 计算力学:显式积分与隐式积分小结
  3. Sql代码美化工具:Sql Pretty Printer for SSMS V3.6.1
  4. 道路断面与中心线的融合方法
  5. 深度学习入门极简教程(一)
  6. redis指定配置文件启动不生效_redis配置文件不生效
  7. docker安装redis并挂载配置文件
  8. 程序员自学能学会吗?我是自学的,努力比天分重要
  9. matlab 超像素合并,超像素区域合并
  10. 哪里可以做TEM/HRTEM/EDS/线扫/Mapping测试、EBSD测试