请问经典ANSYS计算得到的结果RST可以直接导入到workbench里面?

2024-11-11 15:29:08
推荐回答(2个)
回答1:

        鉴于楼上专家回答问题的草率性,不得不出来求证一下。

        首先,楼主这个问题我在simwe论坛里也看到了,对于rst 导入WB中查看,是可以实现的,虽然实现起来比较曲折,实现后可能仍有不尽人意的地方,但仍然是可以实现的。

        虽然我很少像楼主这样操作,因为在ansys apdl里查看结果也有很多长处,它和WB中对结果的表达各有各的好处吧,关键还是看你对哪个环境更熟悉,当然原理和关注点都是一样的。

        个人认为,有两种导入方式:

         1 你在WB里处理模型,加载,但并不在这里计算(可能你需要对模型进行一些额外处理,所以你可以write input file,写一个dat文件,到APDL中去操作(其实可以直接拖一个APDL的模块,在WB中完成),在apdl环境下,你可以实现对节点和单元更多的控制),在classic的环境下计算完成后,可以将得到的rst文件,直接导回到WB中来,在solution下,点击tools>read result files 就可以实现,这个时候,可能会出现红色的闪电(具体原因我没来得及研究,我记得以前用12.0时候没有出现这种情况),但不要紧,结果是绿色的,可以查看。

        2 就是按照楼主所说的导入方式,这种方式应该更广泛,就是通过FE-modeler读取rst,重建几何体,然后连接到新的分析模块中(比如 static structural),这里楼主应该比较清楚怎么做,我就不多说了,如下图:

         然后,进入SS的Mechanical模块中,

        假如什么都不修改,直接读取rst文件(board.rst):

        提示如下错误:

说明没有定义壳厚度,也没有任何结构荷载,所以出现了error。

给壳随便填个厚度,然后随便加上载荷和约束,再次读取上述rst文件,这时候便可以正常读取了,

如果想要添加新的后处理查看选项,就按照一般方式添加,只不过要注意,这个时候不要点solve更新(如果点这个,程序就会真的按照你上面加载的情况计算了),而是点evaluate all results。

 

我大致看了一下,其实read result files在后台的命令,就是将你选取rst文件目录下,所有的文件都拷贝到Mechanical相应模块下,并强行把rst文件名称重置为file.rst,这样程序会被骗,它以为这个rst文件就是他算出来的结果文件,这样结果查看都是以这个rst文件为主的。而你选择solve,就会重新计算,覆盖这个文件,clear generated data 会删除这些文件。

时间关系,其他导入方式,我没有尝试,其实直接在WB添加apdl就很好用。

楼主自己试一下吧,只有自己试过才有体会,世界上就没有百分之百成立的东西,话不能说的太绝对,说的太肯定,只能搬起石头砸自己的脚。

回答2:

可以肯定的告诉你,不能。