很多同学在查看ANSYS log文件时,会有很多FLST和FITEM的命令,类似如下截图,这两个命令其实是使用者在GUI操作过程中所形成的,当然也可以通过水哥曾经介绍过的AnsysCommandParser小软件将日志文件转为命令流文件,原文章连接如下。
【分享软件】如何将ANSYS日志(Log)文件转为命令流文件
那么如何正确理解FLST和FITIM这两个命令呢?今日水哥就简单解释一下。
1、FIST:定义拾取操作所需的参数,包括定义选择的类型(线、面、体等),个数等;
2、FITIM:定义由拾取操作所选择实体的序号,必须紧跟在FIST之后;
3、根据上述所定义的类型以及选择的元素,利用P51X代码组建集合体,进行相关命令操作。
当然,如果一个命令流中需要多个实体集,这时候就需要多个FLST和FITIM命令组合使用。
一、FLST,NFIELD,NARG,TYPE,Otype,LENG
NFIELD:所拾取元素在后续命令流中作为第几个参数使用(参数的位数计算包括命令本身)。
TYPE:所拾取的元素类型,编号与类别的关系为:1–节点;2–单元;3–关键点;4–几何线;5–几何面;6–几何体。
Otype:所拾取的元素编号是否排序(NOOR–不排序,默认设置;ORDE–升序排列)。
LENG:后续FITIM的项数,当Otype为NOOR时,LENG应小于或者等于Otype。
注意:对于元素编号不排序的情况,如由几何线组成几何面,后面两个参数可以省略。
二、FITEM,NFIELD,ITEM,ITEMY,ITEMZ
NFIELD:所拾取元素在后续命令流中作为第几个参数使用(参数的位数计算包括命令本身),必须和配套的FLST命令中的一致。
ITEM:所拾取的元素编号,如果是负值,则表示其绝对值与上一个编号及之间的全部元素被选中,负值只能出现在对实体编号排序的情况,且只能是后续编号大于前面元素的编号。
ITEMY、ITEMZ:拾取元素时的Y和Z坐标,如果一旦定义这两个参数,则ITEM代表X坐标值,采用坐标定义的方式很少见,不推荐使用。
三、具体命令,P51X,P51X,P51X,,,,,
根据前面拾取元素的操作,然后进行相应的操作,具体命令后面一般都是跟着参数P51X, P51X并不是一个命令,但是可以将其认为将前面拾取的元素定义为一个集合,然后将集合的元素赋予命令进行操作。
下面就具体演示其使用方法,例如由以下APDL命令复制几何面:
现在将上述命令翻译为FLST和FITIM命令,注意到Agen命令是指通过选取的几何面进行复制,这个命令除了输入面的编号外,还可以输入面的集合来进行,也即和下面的命令等效:
!所选取实体为agen命令的第三个参数,后续Fitem命令行最多3行,类型为几何面,按升序排列,数据数目为2个
!所选取实体为agen命令的第三个参数,后续Fitem命令行最多2行,类型为几何面,按无序处理
!将上述选择的几何面新建一个组合,然后x方向复制3000的距离
又比如下面的命令流,用选取的几何面去对一个几何体进行切割,命令流如下:
!所选取实体为Vsba的第二个参数,后续项目最多为一行,选取类型为几何体
!所选取实体为Vsba的第三个参数,后续项目最多为2行,选取类型为几何面
!所选取实体为Vsba的第三个参数,后续项目最多为2行,选取类型为几何面
暂无评论内容