吐血奉献:将Ansys.log文件转换成APDL命令流的小工具
本帖最后由 西风独自凉 于 2013-1-29 19:19 编辑AnsysCommandParser是一个用于清理和转换Ansys日志文件(.log文件),以生成等价的Ansys命令流的小工具。
AnsysCommandParser v0.1的功能:
1.删除"/auto","/dist","/replot"之类因图形界面操作所产生的“无用指令”(对建模和计算本身无影响的指令);
目前程序中所删除的指令包括:
"/dist",
"/replot", "/rep", "/replo",
"/focus", "/foc",
"kplot", "lplot", "aplot", "gplot", "eplot",
"/user",
"/pnum",
"/input",
"/number", "/num",
"/zoom",
"chkmsh",
"/auto"
2.将图形界面选择操作所产生的选择操作指令,如:
FLST,5,8,4,ORDE,5
FITEM,5,3
FITEM,5,5
FITEM,5,-7
FITEM,5,46
FITEM,5,-49
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
!*
LESIZE,_Y1, , ,10, , , , ,1
转换为等价,但更加简洁、可读性更好、更适合手工输入的选择操作指令,如:
lsel,s,line,,3
lsel,a,line,,5,7
lsel,a,line,,46,49
lesize,all,,,10,,,,,1
目前程序所转换的选择操作包括:节点选择("nsel")、单元选择("esel")、 关键点选择("ksel")、线选择("lsel")、面选择("asel")
使用说明:
1.解压压缩包到任意目录;
2.启动AnsysCmdParser.exe;
3.将从Ansys日志文件(.log文件)复制出来的命令流记录复制到程序左侧的文本框中,然后点击“Parse”按钮;
4.复制右侧文本框中的生成的内容到你的目标位置(Ansys命令窗口,自己的命令流文件等等)。由于执行第3步后,生成的命令流已自动复制到剪贴板,所以***没有必要手动的进行复制操作***,直接粘贴到目标位置即可。
5.点击Clear按钮可清除两个文本框中的内容。
例:
下面这段ANSYS日志文件中的命令流:
EPLOT
ALLSEL,ALL
LPLOT
/AUTO,1
/REP,FAST
/ZOOM,1,RECT,0.0599766,0.0983278 ,0.604427072832 ,0.0105351165784
FLST,2,2,4,ORDE,2
FITEM,2,57
FITEM,2,-58
LCCAT,P51X
FLST,2,2,4,ORDE,2
FITEM,2,99
FITEM,2,107
LCCAT,P51X
FLST,2,2,4,ORDE,2
FITEM,2,97
FITEM,2,105
LCCAT,P51X
FLST,2,2,4,ORDE,2
FITEM,2,55
FITEM,2,-56
LCCAT,P51X
FLST,5,8,5,ORDE,4
FITEM,5,31
FITEM,5,-36
FITEM,5,44
FITEM,5,-45
CM,_Y,AREA
ASEL, , , ,P51X
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
!*
AMESH,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
LPLOT
/DIST,1,1.08222638492,1
/REP,FAST
/AUTO,1
/REP,FAST
/ZOOM,1,RECT,-0.0313506,0.3301 ,0.681703919018 ,0.126421398941
FLST,5,8,4,ORDE,5
FITEM,5,3
FITEM,5,5
FITEM,5,-7
FITEM,5,46
FITEM,5,-49
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
!*
LESIZE,_Y1, , ,10, , , , ,1
经过转换后,得到:
allsel,all
lsel,s,line,,57,58
lccat,all
lsel,s,line,,99
lsel,a,line,,107
lccat,all
lsel,s,line,,97
lsel,a,line,,105
lccat,all
lsel,s,line,,55,56
lccat,all
asel,s,area,,31,36
asel,a,area,,44,45
amesh,all
lsel,s,line,,3
lsel,a,line,,5,7
lsel,a,line,,46,49
lesize,all,,,10,,,,,1
支持楼主!找这个东西找了好久了,不容易啊 ybw425 发表于 2013-1-30 10:18
下载学习下,看是不是有这么强大。谢谢~
你好,打扰,想问一下你,命令流转换软件你有吗?我貌似下载不了,急用,谢谢
您好,我看了您的。log文件转换apdl的软件,很感兴趣,可是我下载不了,可以发我一份吗?谢谢。邮箱774903579@qq.COM 非常实用的小软件,感谢分享!
谢谢楼主分享,楼主辛苦了 下载学习下,看是不是有这么强大。谢谢~ 收藏先,需要的时候再来下~{:4_94:} 很好,但就是价格有点高 非常实用的小软件,感谢分享!
好东西啊 谢谢你的分享 很不错的东东,学习命令流的话还是很有用的 ansys初学者,希望有用啊。 初学,希望好用吧 楼主弱爆了,太牛逼了 转换后各种错误,没什么用 多谢楼主的无私奉献