之前做课设的时候想用的功能,但是当时没找到方法。所以记录下方便以后查找。
话说我那次做课设,主要的任务是使用SolidWorks进行曲面建模。但是,我因为做太快了,老师给了追加的任务,做动画。我当时需要建模的零件是这样的:
建模的过程没有遇到太大的困难,就是先这样,再这样,最后这样,
然后再添加一点细节就建好了。
老师看完之后很开心,觉得我工作不饱和,于是快快乐乐地又给我增加了点任务,把装配体的动画做了。SolidWorks本来做配合的动画倒也不难,我也做过。除了电脑比较卡之外,之前也没遇到其他问题。但是这次这个零件是个橡胶件。做动画的时候还涉及到零件本身变形。没做过呀,咋办。网上找了很久资料也没有找到很详细的。头疼。
终于经过我的反复摸索,搞清楚了这类动画要怎么做了。
其实也不是说很难,只要知道了就很简单,就是不知道的话就想不清楚。
一直以来,大家都告诉我使用SolidWorks建模的时候,尺寸一定要完全定义,不然容易出问题。这个说法大多数时候是对的,我也建议建模的过程中要把尺寸定义完全,这样后面再修改特征的时候就不容易出错。但是,这次的情况是个特例,需要变形的零件在建模的时候,要变形的尺寸不能进行定义,要在装配体中的关键帧里才进行定义。
这里拿我的这个课设作例子。
共有3个零件组成。其中需要变形的是这个零件:
它是一个橡胶材质的碗装零件,作用是按钮的回弹。我设想的是变形部分是箭头所指的斜面,其在按键下压的时候,竖直高度减小。因此,要先将对应的特征尺寸定义删除。也就是图中的尺寸1mm。
我这里有两个相似的结构,另一边也是类似处理。
到这里,就可以回到装配体了(如果没有就创建一下),在左边特征栏打开上面删掉尺寸的草图,在装配体这里重新定义这个尺寸。这里我定义的是与上面的零件重合。这样这个草图就会回到完全定义的状态。
另外我还有一个距离配合,方便做动画的时候修改。
在SolidWorks底栏右键添加新的算例。
然后在时间轴上找到上面提到的距离配合,在时间轴上对应点打上关键帧的键码,并在键码上修改该配合的距离。
最后重新计算运动算例,就可以看到得到的动画了。