在建模或者后处理阶段,我们有的时候需要列表显示元素的值,无论是进行查看还是导出操作,然而很多时候面临着列表被分屏或者分页的情况,非常不利于我们导出文件操作。当然,如果数据量很大很多,可以用命令流*vwite写出到TXT文件。对于数据量小并且导出数据有限不需要重复操作的情况,水哥宁愿用list然后保存为lis文件导入Excel进行数据处理。今日水哥就简单介绍下如何避免list数据的时候出现分屏或者分页的情况。 首先看看常规的情况:
上图为Nlist情况,主要列出了节点编号以及相应的节点坐标,从图中可见,列表在第21、41、61行的时候被分页了,也即默认按20行分页,如果我们导出为lis文件,则非常不便。
主要使用/Page命令进行解决。 命令介绍: /PAGE,ILINE,ICHAR,BLINE,BCHAR,COMMA
其中ILINE为每屏或每页显示行数,缺省为24行;ICHAR屏显每行字符数,缺省为80个;BLINE为每页显示行数,缺省为56;BCHAR为页显每行字符数,缺省为132;COMMA设置NLIST和ELIST用“逗号”分隔数据。使用上述命令有如下两个方面: 1、针对*List命令,如Klist、Nlist、Elist等,可采用/Page,20000,甚至可设置的更大,数值只要大于你列表项目的最大行数即可,例如上述Nlist情况,在具体Nlist之前,输入如下代码: allsel,all /page,20000 Nlist
由上可见,已经没有了分页的现象,可放心导入Excel进行数据处理。
2、除了上述*list命令之外,有时候我们在后处理过程中,还需要列表显示结果,例如命令Prnsol,Pretab等。结果列表的时候,Iline参数无效,也即类似/Page,20000这种无效,这时候需要设置Bline参数来进行控制。
3、对于数据字符可能过长导致无法分辨的时候,可考虑采用/Format命令设置显示格式。
实际运用中,无论什么情况,可在列表显示之前无脑输入以下命令: /Page,50000,132,50000,132
/Format,,E,20,5
下图为Prnsol,S结果对比图:
更多干货文章和资源,请前往水哥博客 峰设教育(FSCAE.COM) 查看。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...