工欲善其事,必先利其器。最近一直在思考如何将Solidworks与Ansys Workbench结合起来使用参数优化设计。这是个很好的方法,Ansys当然不可能不做这个功能,然后就搜索了一下如何实现在Solidworks中进行参数化建模,并在导入Ansys中后能识别出来吧。
Solidworks中建模,出现尺寸参数的地方无非有两个地方:一个是草图中的尺寸参数,这个处理起来很简单;另一个是特征的尺寸,如拉深特征的深度,旋转特征的旋转角度,这个处理起来稍麻烦一点,不过也不难。一个典型的拉伸特征如下图
说一下Ansys如何识别Solidworks模型中的参数化尺寸吧。打开Workbench菜单栏中的Tool->Option->Geometry Import,在里边有个Parameters识别设置的前缀和后缀识别码,如图,当然这个识别码是可以修改的。根据这个识别码在Solidworks里对参数名称做相应调整就可实现参数识别了,具体见后续操作。
1、针对Solidworks草图中的参数设置。在Solidworks中创建一个简单的拉深特征。建议将其特征名称及草图名称均修改为英文,否则Ansys可能无法识别。在草图编辑模式下,在相应的尺寸参数的名称前面加上”DS_"即可,记住要有下划线,这时导入Ansys,这个尺寸可以勾选为参数化
2、针对Solidworks特征的尺寸参数设置。由于在特征的尺寸参数设置时,不能以名称的方式对尺寸进行命名,导致不能进行参数修改,因此这里采用全局变量的形式对该参数进行定义。从菜单栏进入:工具->方程式,添加一个全局变量,变量的名称前面加个前缀“DS_"即可,并给定该变量的值。然后在特征的尺寸设置时,先删除尺寸,然后鼠标单击尺寸输入框,可以发现尺寸有其它输入方式,选择第一个”全局变量“方式,里边有刚才新建的变量,选中即可。
定义好Solidworks中的尺寸名称后,在Ansys Workbench中正常导入即可发现定义的这几个参数都可以进行参数优化设计了,即参数前面有”P" 的复选框了,如图。
之后就是正常的ANSYS操作了,结合Solidworks造型的强大功能,再复杂的模型都可以进行参数优化设计咯,走起来。其它三维造型软件,像Invertor和Pro/e的设置应该与之类似。有兴趣和有需要的同学可以去试试。
Enjoy it !