在“手压机”文件夹中有两个装配:“手压机.iam”和“手压机a.iam”。这两个模型的区别就在于:“手压机a.iam”中的“本体1”零件中的铸造圆角特征被抑制了,而“手压机.iam”中的“本体”却没有。我们分别打开这两个装配,看看它们各自消耗的内存是多少,参见图4。

从上图我们看出,“手压机.iam”消耗的内存消耗的总量为855MB,而“手压机a.iam”消耗的内存总量为847MB。由于对“本体”零件的辅助特征(铸造圆角)进行了抑制,从而节省了8MB的内存。这仅仅是对小型装配中的一个零件做了优化,就产生了明显的效果,因此这将是大型装配轻量化的一个有效手段。
这种方法当然有其缺点:
1. 由于对模型特征进行了抑制,也就是改变了模型本来的面目,这必然会改变零件的物理属性,例如零件的质量、中心、表面积等。但这些变化大多数情况下比较微小,仍然可以忽略不计。
2. 由于零件的本来面目被改变了,在后期出工程图时也将会不能真实的反映模型,这是绝对不行的。因此在出工程图前还需要解除对辅助特征的抑制。而工程图和装配都是和零件关联的,并会随时更新,这就产生了矛盾。于是我们就会考虑是否能用衍生的方式来产生一个零件,这个零件仅仅用于装配中,而衍生的本体用来出工程图。可是目前的衍生机制并不能管理到零件的特征级别,我们不能够在衍生的时候抑制零件的辅助特征,也就不能够用衍生的方式简化零件了。因此对于上面的矛盾我们也就没有办法了。
2.2 对子装配在导入装配前进行优化
2.2-1 使用“详细等级”对子装配进行修改
大型装配中一般会有比较复杂的子装配,而在总装配中,子装配的内部结构对于总装配来说并不是很重要。因此可以采用简化子装配的方法来减少资源的消耗。
要简化子装配可以通过“详细等级”来完成,将子装配中的内部零件和不影响总装配的零件抑制。这样在调入总装配时,那些被抑制的零件将不会占用内存,从而达到减少消耗资源的目的。
下面我们还是以手压机为例,将其作为子装配装入到新建的装配中。详细的过程如下:
1. 打开“手压机.iam”,在浏览器中,选择“详细等级”,在右键菜单中选择“新建详细等级”。参见图5。这时会产生一个新的详细等级,并自动将其激活。

2. 在浏览器中选择要抑制的零件,在右键菜单中选择“抑制”。被抑制的零件参见图6。

3. 保存“手压机.iam”,结果文件见“手压机b.iam”。