首页/文章/ 详情

不满意ANSYS数据或结果列表分页或分屏时,用一个命令解决

2年前浏览1966

早年初学ANSYS时,经常用到xLIST(如NLIST、ELIST、KLIST、LLIST、ALIST、VLIST等命令)和PRxSOL(如PRNSOL、PRESOL、PRRSOL、PRETAB、PRPATH)等列表命令,并希望将这些内容保存到TXT文件中,然后再导入EXCEL中处理。但是这些列表输出的内容总是有标题或列名而影响导入EXCEL中,或者导入后再删除一些符号内容,当数据量很大时就比较麻烦。并且因低版本的功能问题,有些总不能实现,然后就放弃了这种方法,而是直接编程按自己的格式输出到TXT文件,接着再导入EXCEL中。高版中,一些问题得到了解决,这里介绍一下使用方法。

命令有两个,即/PAGE和/HEADER命令,一般可采用缺省的题头设置,主要采用/PAGE命令解决问题,该命令为:

/PAGE,ILINE,ICHAR,BLINE,BCHAR,COMMA

其中ILINE为每屏或每页显示行数,缺省为24行;ICHAR屏显每行字符数,缺省为80个;BLINE为每页显示行数,缺省为56;BCHAR为页显每行字符数,缺省为132;COMMA设置NLIST和ELIST用“逗号”分隔数据。页显为OUTPUT输出,屏显为GUI的屏幕输出,但有时也并一定。

(1)对xLIST,采用“/PAGE,20000”设置可以解决问题。即数据中间无符号输出而是纯数据,可以设置ILINE行数便可,如采用20000行设置或更大。然后将屏幕窗口显示的数据保存到TXT文件,再导入EXCELL处理。如NLIST的节点坐标、ELIST的单元信息、KLIST的关键点坐标等。

(2)对PRNSOL等命令,采用上述的ILINE定义无效(即/PAGE,20000无效),需采用BLINE设置。但是对每行超长时(如不带任何参数的PRNSOL)设置字符长度数字也无效(奇怪)。

(3)对于行数据连成一体问题,用/FORMAT命令解决,如“/FORMAT,,E,15,5”。

结合上述三条,建议如下设置解决数据连续显示和数据间隔问题:

/PAGE,20000,132,20000,132

/FORMAT,,E,15,5

演示命令流如下:

FINISH$/CLEAR$/PREP7$A=0.8

B=1.0$L=8$BLC4,0,0,A,B,L

ET,1,SOLID185

MP,EX,1,2E11$MP,PRXY,1,0.3

ESIZE,0.2$VMESH,ALL

DA,1,ALL$SFA,4,1,PRES,1E5

/SOLU$SOLVE$/POST1

/PAGE,DEFA!缺省设置

NLIST!图1(A)

/PAGE,20000!屏显2万行

NLIST!图1(B)

PRNSOL,U!图2(A)

/PAGE,20000,,20000!页显2万行

PRNSOL,U!图2(B)

PRNSOL,S!图3(A)

/FORMAT,1,E,15,5

PRNSOL,S!图3(B)

image.png

科普理论代码&命令其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-08-12
最近编辑:2年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 119粉丝 590文章 97课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈