西风独自凉 发表于 2013-1-29 19:12:29

吐血奉献:将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

syhdoco 发表于 2016-3-19 21:03:49

支持楼主!找这个东西找了好久了,不容易啊

strive 发表于 2013-5-25 18:27:54

ybw425 发表于 2013-1-30 10:18
下载学习下,看是不是有这么强大。谢谢~

你好,打扰,想问一下你,命令流转换软件你有吗?我貌似下载不了,急用,谢谢

FEGNXINGTIANXIA 发表于 2018-4-19 11:51:51

您好,我看了您的。log文件转换apdl的软件,很感兴趣,可是我下载不了,可以发我一份吗?谢谢。邮箱774903579@qq.COM

wangweiloving 发表于 2013-1-30 09:42:01

非常实用的小软件,感谢分享!

jiaolds 发表于 2013-1-30 09:48:38

谢谢楼主分享,楼主辛苦了

ybw425 发表于 2013-1-30 10:18:09

下载学习下,看是不是有这么强大。谢谢~

noiss 发表于 2013-1-30 11:04:09

收藏先,需要的时候再来下~{:4_94:}

在林子里 发表于 2013-1-30 15:41:13

很好,但就是价格有点高

maldini_003 发表于 2013-2-1 17:53:16

非常实用的小软件,感谢分享!

zhaoxinyu 发表于 2013-2-3 00:01:54

好东西啊 谢谢你的分享

sai_v_2012 发表于 2013-2-23 00:13:29

很不错的东东,学习命令流的话还是很有用的

hello_c0113 发表于 2013-3-21 10:35:40

ansys初学者,希望有用啊。

TaiTan 发表于 2013-5-11 14:24:50

初学,希望好用吧

漫步人生路 发表于 2013-5-26 20:41:54

楼主弱爆了,太牛逼了

漫步人生路 发表于 2013-5-26 21:08:56

转换后各种错误,没什么用

傲笑尘世 发表于 2013-6-14 19:28:20

多谢楼主的无私奉献
页: [1] 2 3
查看完整版本: 吐血奉献:将Ansys.log文件转换成APDL命令流的小工具