论文部分内容阅读
三维软件被日益广泛地使用在产品研发的过程中,设计的产品越来越复杂,表达的细节越来越详细,尽管硬件的性能提升十分迅速,考虑到用户的硬件实际使用情况,如何让Inventor软件使用起来有更好的性能表现,就是该系列大装配技术文章希望能够帮助用户实现的目标。
Inventor大装配系列文章由Autodesk中国研究院的产品质量工程师,从系统配置、优化设置、针对大装配的技巧和方法等方面来组织编写。鉴于有关大装配技术的技术细节较多,受刊物的篇幅限制,该系列文章是在Autodesk中国研究院编写的大装配技术一文的基础上重新编排、整理,仅列出要点而不做具体展开,如需了解更多细节,可以咨询Autodesk的销售部门或研究院。
一、硬件和系统配置
首先大家要认识到3D软件在硬件要求方面普遍高于2D软件,而且模型的复杂程度,装配的零部件数量的多少,显示效果的优劣,都会影响软件对硬件资源的消耗,在允许的条件下,尽可能选择性能好的硬件,一定会对设计工作有很大的帮助。
1.操作系统。
在选择操作系统的时候,建议大家先了解Inventor软件所支持的操作系统,尤其是对于一些新版本的软件,WindowsXP可能已经不在官方支持之列。以Inventor 2014版本为例,建议在操作大装配模型的时候,选择 Windows7或者Windows8的64位操作系统,从而能够使用更大(大于4G)的内存,这样会使Inventor运行得更流畅。
2.硬件
(1)显卡。对于Inventor这种3D应用程序运行大装配模型来说,显卡是一项非常重要的硬件。我们推荐用户使用的是DirectX 11级别、显存大的显卡,因为目前越来越多的Inventor特征是基于DirectX 11API开发的。同时,我们也推荐使用工作站级别的显卡,因为与消费级别卡相比,它们的性能更好,例如NVIDIAQuadro系列,AMDFirePro系列等,具体型号显卡的推荐可以参考Autodesk图形驱动程序网站。为了保证显卡的性能,一个容易被用户忽略的因素就是显卡驱动程序,建议用户可以到显卡供应商的官方网站,或者Autodesk的图形驱动程序下载网站去寻找适合的驱动版本(图1)。
图1 访问图形驱动程序页面
(2)内存。计算机中安装的内存越大越好。查看主板规格,以了解其支持的最大内存量,尽量使用现有速度最快的RAM。表1所示是建议内存容量,实际要求将因零件几何图元的复杂性及引用数量而异。
(3)硬盘。硬盘驱动器的读/写时间会影响打开或保存大装配模型所需的时间。除了Inventor应用程序、数据文件外,操作过程返回操作所记录的临时文件,都需要硬盘的读写操作。固态硬盘的读写速度更快,因此如果预算充足,配置固态硬盘是不错的选择。通过Inventor的帮助文件,搜寻“硬盘驱动器”可以获得更多关于硬盘方面的建议,诸如临时文件夹的设定和管理。
(4)多处理器。按照设计,Inventor不是多线程应用程序。处理载荷通常无法平均地分到多个处理器。但是,Inventor的某些特定功能也支持多核技术。最明智的选择是在预算允许的情况下,优先考虑CPU的主频而不是CPU个数。
(5)其他。如果用户的读取和存储的文件与网络有关(例如:局域网的共享文件夹、或者数据管理系统的文件服务器),那么网络速度的影响也应该酌情考虑。Inventor用户可以通过帮助文档,搜索“大型部件Inventor优化”获取更多的信息。
二、Inventor的设置
Inventor自身有些设置和运行性能相关,用户可以了解这些选项并选择适合自己设置。
1.项目文件设置
首先,项目中如需要引用其他项目的内容,可以通过在包含文件设置中,指向只读的项目文件;第二,工作空间倾向于选择用户本地文件夹;第三,工作组搜索路径越少越好;第四,避免过多映射网络盘符,它会影响计算机打开和保存文件的能力;最后,保持项目文件夹结构尽可能简单,避免单一文件夹中的文件过多。总装的文件和项目文件在同一个文件夹,同时所有的零件和子装应该放在子文件中。
2.应用程序选项
应用程序提供了诸多选项设置,其中有些设置对软件运行性能会有或多或少的影响,对于各个设置选项的具体说明,大家可以参考帮助文档中的解释(表2)。
此外,在文档设置选项中,如果希望使用着色视图的话,可以将着色模式设置为始终使用位图,与仅脱机总是需要计算着色相比,它会让Inventor工程图中的查看等命令表现出更好的性能。
提升:为了提高方便性,笔者推荐用户将这些应用程序选项设置导出到一个xml文件,并保存到本地。下次就可以直接将这个xml文件导入到Inventor,这样就可以获得定制的应用程序选项而不用一项一项地设置。用户可以利用应用程序选项对话框上的导出和导入按钮完成。
三、其他
1.不加载不需要的附件模块
插件管理器(Add-In Manager,图2)定义了程序启动时加载哪些插件。通过它,用户可以选择不加载某些不需要使用的插件。在其管理器页面里,列出了所有的应用程序可用附加模块以及其加载方式,当用户选择了某个附件模块不加载,该功能就不能使用了。
图2 插件管理器
在文件格式转换器页面,列出了Inventor支持的文件格式转换器。在默认情况,所有的文件格式转换器在启动时是不加载的,只有在执行另存副本命令,并选择了某个文件格式时,对应的格式转换器才会自动加载。
从提升Inventor运行性能的角度出发,选择不加载某些附加模块,可以达到减少Inventor启动加载初始化所需的时间、减少内存占用,从而提升性能,使得用户能处理更大的装配。如果用户在使用Inventor Professional产品,面临过性能的问题,如果用户的设计中,那些较大的模块(例如:布线、布管模块)不需要的话,可以选择不加载。 2.管理好设计文件及文件结构
对于大装配,涉及到的文件很多,应该避免把所有的装配文件存储在一个文件夹内。当Inventor在一个文件夹内要检索成百上千个文件时,会造成打开文件的时间过长。Inventor在存储文件时,会将它的路径作为文件名的一部分存储,合理的组织文件结构并管理好设计文件,对提升文件打开的性能同样有效。如果某个文件夹内文件较少,查找打开文件的速度也会快很多。
3.做好前期规划
在开始创建零件之初,规划好总装级别及子部件级别的结构,将子部件合理地逐级组成大的装配。将子部件所用的所有部件放置在同一目录下,对于大家共享的零部件,则可以放置在网络共享的文件夹下。
预定义好设计模板,预先定义好相应的公共属性,所有的零部件都基于该模板来创建。对于那些只是被个别用到,相对独立的零部件,可以考虑定义其概要及项目属性(Summary and Project Properties)。如果某些零部件是为了特定的项目或部件,可以考虑使用专用的设计模板来创建。这样,在查找这些零部件的文件时,用户就可以通过查找属性的方式,提高查找的效率。对于可能需要重复使用的检索条件,可以保存下来。
4.定制资源中心
Inventor提供了涵盖18种国际标准,多达75万零件的资源中心库。从特定用户的需求出发,在项目设置中,只加载需要的资源中心库,可以很好地起到提升加载资源库及从库中放置零件的速度。
如果用户所使用的标准件类型很少,也可以考虑将需要的标准件类型复制到自定资源中心库中,在项目设置中,只加载所需要的自定义资源中心库(图3)。
5.延迟更新
默认情况下,一旦有改变时,装配会自动更新。随着模型变得越来越大,更新会消耗掉越来越多的计算时间。如果并不需要模型实时更新,我们建议选择延迟更新,从而加速编辑时的速度。延迟更新的选项,可以在应用程序选项,部件页面下,勾选“延迟更新”选项(图4)。
图4 延迟更新
当有更新时,黄色的更新闪电符号会高亮,点击闪电符号,Inventor就会去更新,也可以选择在空闲的时间,通过任务调度器去运行更新。
对于布管、布线模块,它们对于内存的消耗很高,它们的延迟更新选项可以在布线、布管的总节点上,鼠标点击右键,选择相应的设置命令,在设置对话框中,勾选相应的“延迟更新”选项。
和一般装配不同,延迟更新的布管或布线会在模型浏览器中,有一个延迟更新的闪电符号
标示出来。只有在取消了“延迟更新”选项后,延迟更新的布线、布管才会更新。
对于布线,布管模块,使用“延迟更新”时一定要留意,切记不要遗留了取消该选项,以免造成模型没有更新的问题。
(未完待续)
Inventor大装配系列文章由Autodesk中国研究院的产品质量工程师,从系统配置、优化设置、针对大装配的技巧和方法等方面来组织编写。鉴于有关大装配技术的技术细节较多,受刊物的篇幅限制,该系列文章是在Autodesk中国研究院编写的大装配技术一文的基础上重新编排、整理,仅列出要点而不做具体展开,如需了解更多细节,可以咨询Autodesk的销售部门或研究院。
一、硬件和系统配置
首先大家要认识到3D软件在硬件要求方面普遍高于2D软件,而且模型的复杂程度,装配的零部件数量的多少,显示效果的优劣,都会影响软件对硬件资源的消耗,在允许的条件下,尽可能选择性能好的硬件,一定会对设计工作有很大的帮助。
1.操作系统。
在选择操作系统的时候,建议大家先了解Inventor软件所支持的操作系统,尤其是对于一些新版本的软件,WindowsXP可能已经不在官方支持之列。以Inventor 2014版本为例,建议在操作大装配模型的时候,选择 Windows7或者Windows8的64位操作系统,从而能够使用更大(大于4G)的内存,这样会使Inventor运行得更流畅。
2.硬件
(1)显卡。对于Inventor这种3D应用程序运行大装配模型来说,显卡是一项非常重要的硬件。我们推荐用户使用的是DirectX 11级别、显存大的显卡,因为目前越来越多的Inventor特征是基于DirectX 11API开发的。同时,我们也推荐使用工作站级别的显卡,因为与消费级别卡相比,它们的性能更好,例如NVIDIAQuadro系列,AMDFirePro系列等,具体型号显卡的推荐可以参考Autodesk图形驱动程序网站。为了保证显卡的性能,一个容易被用户忽略的因素就是显卡驱动程序,建议用户可以到显卡供应商的官方网站,或者Autodesk的图形驱动程序下载网站去寻找适合的驱动版本(图1)。
图1 访问图形驱动程序页面
(2)内存。计算机中安装的内存越大越好。查看主板规格,以了解其支持的最大内存量,尽量使用现有速度最快的RAM。表1所示是建议内存容量,实际要求将因零件几何图元的复杂性及引用数量而异。
(3)硬盘。硬盘驱动器的读/写时间会影响打开或保存大装配模型所需的时间。除了Inventor应用程序、数据文件外,操作过程返回操作所记录的临时文件,都需要硬盘的读写操作。固态硬盘的读写速度更快,因此如果预算充足,配置固态硬盘是不错的选择。通过Inventor的帮助文件,搜寻“硬盘驱动器”可以获得更多关于硬盘方面的建议,诸如临时文件夹的设定和管理。
(4)多处理器。按照设计,Inventor不是多线程应用程序。处理载荷通常无法平均地分到多个处理器。但是,Inventor的某些特定功能也支持多核技术。最明智的选择是在预算允许的情况下,优先考虑CPU的主频而不是CPU个数。
(5)其他。如果用户的读取和存储的文件与网络有关(例如:局域网的共享文件夹、或者数据管理系统的文件服务器),那么网络速度的影响也应该酌情考虑。Inventor用户可以通过帮助文档,搜索“大型部件Inventor优化”获取更多的信息。
二、Inventor的设置
Inventor自身有些设置和运行性能相关,用户可以了解这些选项并选择适合自己设置。
1.项目文件设置
首先,项目中如需要引用其他项目的内容,可以通过在包含文件设置中,指向只读的项目文件;第二,工作空间倾向于选择用户本地文件夹;第三,工作组搜索路径越少越好;第四,避免过多映射网络盘符,它会影响计算机打开和保存文件的能力;最后,保持项目文件夹结构尽可能简单,避免单一文件夹中的文件过多。总装的文件和项目文件在同一个文件夹,同时所有的零件和子装应该放在子文件中。
2.应用程序选项
应用程序提供了诸多选项设置,其中有些设置对软件运行性能会有或多或少的影响,对于各个设置选项的具体说明,大家可以参考帮助文档中的解释(表2)。
此外,在文档设置选项中,如果希望使用着色视图的话,可以将着色模式设置为始终使用位图,与仅脱机总是需要计算着色相比,它会让Inventor工程图中的查看等命令表现出更好的性能。
提升:为了提高方便性,笔者推荐用户将这些应用程序选项设置导出到一个xml文件,并保存到本地。下次就可以直接将这个xml文件导入到Inventor,这样就可以获得定制的应用程序选项而不用一项一项地设置。用户可以利用应用程序选项对话框上的导出和导入按钮完成。
三、其他
1.不加载不需要的附件模块
插件管理器(Add-In Manager,图2)定义了程序启动时加载哪些插件。通过它,用户可以选择不加载某些不需要使用的插件。在其管理器页面里,列出了所有的应用程序可用附加模块以及其加载方式,当用户选择了某个附件模块不加载,该功能就不能使用了。
图2 插件管理器
在文件格式转换器页面,列出了Inventor支持的文件格式转换器。在默认情况,所有的文件格式转换器在启动时是不加载的,只有在执行另存副本命令,并选择了某个文件格式时,对应的格式转换器才会自动加载。
从提升Inventor运行性能的角度出发,选择不加载某些附加模块,可以达到减少Inventor启动加载初始化所需的时间、减少内存占用,从而提升性能,使得用户能处理更大的装配。如果用户在使用Inventor Professional产品,面临过性能的问题,如果用户的设计中,那些较大的模块(例如:布线、布管模块)不需要的话,可以选择不加载。 2.管理好设计文件及文件结构
对于大装配,涉及到的文件很多,应该避免把所有的装配文件存储在一个文件夹内。当Inventor在一个文件夹内要检索成百上千个文件时,会造成打开文件的时间过长。Inventor在存储文件时,会将它的路径作为文件名的一部分存储,合理的组织文件结构并管理好设计文件,对提升文件打开的性能同样有效。如果某个文件夹内文件较少,查找打开文件的速度也会快很多。
3.做好前期规划
在开始创建零件之初,规划好总装级别及子部件级别的结构,将子部件合理地逐级组成大的装配。将子部件所用的所有部件放置在同一目录下,对于大家共享的零部件,则可以放置在网络共享的文件夹下。
预定义好设计模板,预先定义好相应的公共属性,所有的零部件都基于该模板来创建。对于那些只是被个别用到,相对独立的零部件,可以考虑定义其概要及项目属性(Summary and Project Properties)。如果某些零部件是为了特定的项目或部件,可以考虑使用专用的设计模板来创建。这样,在查找这些零部件的文件时,用户就可以通过查找属性的方式,提高查找的效率。对于可能需要重复使用的检索条件,可以保存下来。
4.定制资源中心
Inventor提供了涵盖18种国际标准,多达75万零件的资源中心库。从特定用户的需求出发,在项目设置中,只加载需要的资源中心库,可以很好地起到提升加载资源库及从库中放置零件的速度。
如果用户所使用的标准件类型很少,也可以考虑将需要的标准件类型复制到自定资源中心库中,在项目设置中,只加载所需要的自定义资源中心库(图3)。
5.延迟更新
默认情况下,一旦有改变时,装配会自动更新。随着模型变得越来越大,更新会消耗掉越来越多的计算时间。如果并不需要模型实时更新,我们建议选择延迟更新,从而加速编辑时的速度。延迟更新的选项,可以在应用程序选项,部件页面下,勾选“延迟更新”选项(图4)。
图4 延迟更新
当有更新时,黄色的更新闪电符号会高亮,点击闪电符号,Inventor就会去更新,也可以选择在空闲的时间,通过任务调度器去运行更新。
对于布管、布线模块,它们对于内存的消耗很高,它们的延迟更新选项可以在布线、布管的总节点上,鼠标点击右键,选择相应的设置命令,在设置对话框中,勾选相应的“延迟更新”选项。
和一般装配不同,延迟更新的布管或布线会在模型浏览器中,有一个延迟更新的闪电符号
标示出来。只有在取消了“延迟更新”选项后,延迟更新的布线、布管才会更新。
对于布线,布管模块,使用“延迟更新”时一定要留意,切记不要遗留了取消该选项,以免造成模型没有更新的问题。
(未完待续)