ANSYS APDL的弹窗如何彻底屏蔽

ANSYS APDL的弹窗如何彻底屏蔽

Please Share Us

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

对于采用APDL的同学来讲,一个非常头疼的问题是在使用循环中不断跳出来的弹窗提示,有的是警告,有的是确认对话框,如果循环次数比较少还可以接受,但如果循环次数很多,则非常令人头大,尤其是弹出的Veriy让用户点击确认的对话框,如下这种:

ANSYS APDL的弹窗如何彻底屏蔽

ANSYS的弹窗主要分为三种:
1、Warning警告类:这类弹窗一般提示用户建模过程中出现的一些不合理的地方,但警告并不等于错误,很多同学遇到Warning就开始慌张,以为出现了错误,进而不停的找模型可能出现的问题,但其实Waring重不重要,要阅读具体的警告内容,根据警告内容来确定到底要不要去修改模型。
这种警告只会弹出来,并不用户鼠标点击。

ANSYS APDL的弹窗如何彻底屏蔽2

2、Error错误警告:这类弹窗一般是用户操作触发了致命性错误,需要用户点击确定,这种错误不可忽略。

ANSYS APDL的弹窗如何彻底屏蔽3

3、Note注意类:这种弹窗提示用户的某一步操作改变了既有有限元模型的部分属性,需要用户手动点击Close。

ANSYS APDL的弹窗如何彻底屏蔽4

4、Verify确认类:这种弹窗一般出现在重复定义参数名中,例如在一个循环中,需要重复对一个参数名进行覆盖定义,这时就会弹出类似文章开篇的弹窗。
上述四类弹窗,警告类和错误类会将内容写入到模型的错误文件中,也即file.err,
如果用户确认弹窗是无关紧要的内容(一般是警告、注意及确认弹窗),完全可以屏蔽,这样会加快命令流的运行速度。
一般来讲,有两种方式可以屏蔽弹窗:
方法一:
采用批处理方式运行,这时候ANSYS求解器在后台运行,无界面显示,所有的警告和错误类信息都会写入file.err文件。但这种方式交互性太差,对编辑APDL不太友好。
方法二:
采用命令流的方式。
首先是关于Warning、Note、Error的弹窗屏蔽,主要使用的命令为/Uis,msgpop
其中后续的值不同,屏蔽的类型也不一样,系统默认为0,也即显示全部信息。

ANSYS APDL的弹窗如何彻底屏蔽5

如果想尽可能的屏蔽多的弹窗,则完全可使用下面的命令来仅仅显示错误弹窗:
/uis,msgpop,3  
同时,如果想要显示警告或者错误弹窗,但又不想过多显示,则可通过下面的命令来具体设置弹窗的最大数目,一旦超过最大数目则不会再显示,而是写入错误文件中。
/Nerr,5
上述命令对Note、Warning、Error有效,然而对Verify无效,经过水哥诸多查询,发现下面的命令可屏蔽掉Verify弹窗。
KEYW,PR_SGVOF,1 !关闭Verify确认弹窗
Verify弹窗一般要求用户点击确认或者取消,而上述命令流则默认关闭弹窗并点击确认,这样就无需用户在额外操作了。
如果想要打开Verify弹窗,只需将1设为0即可,如下所示。
KEYW,PR_SGVOF,0 !打开Verify确认弹窗
Verify的命令一般出现在参数重复覆盖定义的情况下,当然你也可以在循环中不断更改参数名来避免这种弹窗情况。
一个完整的屏蔽弹窗命令流如下:
finish
/clear
/uis,msgpop,3   !关闭警告弹窗
KEYW,PR_SGVOF,1 !关闭Verify确认弹窗
/prep7
值得说明的是,大家关闭了弹窗 在模型运行完毕后一定要打开err文件查看下有无警告信息,有的警告信息是不能忽略的。

欢迎扫描如下二维码关注本站微信公众号:ANSYS结构院

有时间麻烦帮忙点击下公众号文末的广告哦, 权当码字的辛苦费,感谢大家!

Please Share Us
© 版权声明
THE END
喜欢就支持一下吧
点赞1赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容

YOU MAY LIKE…