这一节主要介绍文件“导入”和“导出”相关的方法。
Femap支持多种文件格式,因此可以通过不同的函数导入不同格式的文件。你可以导入几何模型 、有限元分析模型以及求解器生成的计算结果。
Femap是前后处理器,虽然建模也非常方便,但是对于建模 工作,针对不同行业和人群,以及不同的使用需求,市面上还有许多各有优势的建模软件,Femap也支持绝大多数常用的格式的几何模型。
支持的格式有:acis、catia 、dxf、I-DEAS、IGES、Parasolid、Pro/E、Solid Edge、Step、STL、UG.
不管导入哪种格式的几何,所有函数的第一个参数都是useDlg,如果你不想设置那么多参数,将Ture传给函数即可,其他参数将被忽略,因为Femap会弹出对话框让你输入相关参数。第二个参数都是文件名,其他参数基本都是布尔型,都是其输入控制的作用。各个参数的作用通过名字也能看出,详情也可以查看Help。
Femap可以从各类商业软件中读入分析模型,包括:
1)Abaqus、2)Ansys、3)Dyna、4)Marc、5)Nastran、6)Patran。
Femap支持的这些软件有限元分析 都非常常用,几乎包含了绝大部分使用场景和行业。我比较熟悉Ansys,就以Ansys为例,简单说明。分析模型指的肯定是有限元模型了,包含材料、单元、截面、属性、约束、载荷等几项内容。
在Ansys中建立好有限元模型后,需要将模型写为.cdb格式的文件,保存到某一个位置。这时我们可以打开Femap,利用:App.feFileReadAnsys(5,”包含路径和后缀的文件名”)即可导入Femap中。该方法第一参数的5表示ansys的版本是5以上。由于Ansys支持的单元非常多,和Femap可能有的不支持,使用时需要试验一下。当然了,有限元模型都建好了直接在Ansys中求解即可,没必要麻烦又导入Femap做,这里仅仅是一个案例演示。
由于帮助文档中没有说Femap导入各类软件分析模型 的格式是什么,我们可以通过界面操作的方式打开相应的对话框,根据对话框中设置的过滤文件 类型确认需要的文件格式。
Femap是一款前处理和后处理程序,本身并不具备求解能力,因此其必须依托其他求解器 对分析模型进行求解,Femap能导入二中所述的各个软件的求解结果。
导入分析结果有两种,一种是从File菜单的import导入分析的结果(其他有限元商业软件或者nastran)。
另一种是右击Results导入Nastran的结果
如果导入nastran 计算结果,一般都是op2或者xdb格式的文件。
仍然以Ansys为例导入ansys计算结果,我们可以通过:app.feFileReadAnsysResults(10, ”包含路径和后缀的文件名”)即可导入,并以Femap作为后处理器进行查看。其中参数“10”指的是ansys10以上的版本。现在都2020了相信使用的程序都应该是10以上了。
由于软件的更新,新版的程序可能会新增一些老版本不支持的特征,因此很多软件的低版本是不兼容高版本的文件的。为了解决这个问题,有很多方法了,比如Ansys我觉得最方便的就是用命令流 ,基本上不同版本之间都能跑,只要不是太老很多单元不支持,比如Orcaflex可以将文件保存成二进制文件 也是一样的道理。对于Femap,我们可以将文件保存成Neutral File,保证一个模型能在不同版本之间使用。
Femap可以使用以下方法读入Neutral File。各个参数的含义看Help,或者直接通过软件界面导入Neutral File的对话框,各个参数的作用一目了然。
feFileReadNeutral3( brand, fName, read_geometry, read_model, read_output, read_groups, read_views, status_messages, offsetID, renumber_layers, renumber_load_bc, create_new_output )
“导出”包括了几何的导出和分析模型的导出。
对于结合模型的导出,可以导出成acis、iges、Parasolid、step、stl和vrml等格式的文件。
对于分析模型的导出,能导入的格式就能导出,另外还能导出成STAAD文件,STAAD.Pro也是一款非常通用的钢结构设计 程序。
其实这些内容其实不是API学习的重点了,只是简单介绍。