1. Abaqus网格文件导出:

1)Abaqus导出网格文件只有通过写入输出文件实现,格式只能是.inp。在导出INP文件前,要先对模型属性进行处理:

菜单栏->模型->编辑属性->选择需要导出的模型->勾选inp文件中不使用部件和装配




abaqus怎么把数据导出来python abaqus怎么导出部件_文件类型


2)进入作业模块,创建作业,点击写入输入文件,然后在工作路径中就能找到生成的INP文件:


abaqus怎么把数据导出来python abaqus怎么导出部件_文件类型_02


3a)打开Ansys-workbench,选择文件->导入->选择inp文件类型;workbench不能识别inp文件中定义的材料信息,不管有没有在abaqus中定义材料截面属性,都无法把材料信息导入ansys中:材料信息自行输入ansys。


abaqus怎么把数据导出来python abaqus怎么导出部件_bc_03


删掉工程数据的链接,变成:


abaqus怎么把数据导出来python abaqus怎么导出部件_右键_04


更新上下游组件,进入mechanical定义分析设置等,进行下一步计算。

3b)导入hypermesh:打开hypermesh,选择file->import->solverdeck,file type选择abaqus,选择inp文件,其余保持默认,即可完成导入。

2023/9/19 更新:

上面的内容中讲了abaqus的inp文件向ansys和hypermesh的单向传递,下面补充如何从hypermesh将inp文件传递到abaqus。

abaqus读取inp文件很简单,新建一个模型,右键“部件”,然后“导入”,将文件类型选择为inp文件,就能进行读取。

然而这个过程可能会存在一个问题:abaqus读取时部件名称不能是数字开头,否则读取不能成功。因此,在导入inp文件前,应该对inp文件进行检查,如果发现有这样的:*PART,NAME=123_abc,这样的数字开头的部件名称,则应该进行以下处理:

1. 改名;只要是字母开头且非关键字的名字都会被接受,这个名字会在导入后变成gui中部件的名称。

2. 删除;理论上inp文件只要提供节点和单元信息就能足够了,部件信息可以在导入以后重新定义。前提是你的inp文件里面仅有一个部件,如果有多个部件,删除 *PART,NAME= 这一行代码会导致导入的多个部件合并成了一个。

从hypermesh传递网格文件inp到abaqus需要注意的要点就是这些。