水哥ANSYS2个月前更新关注私信 Please Share Us 点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿ 对于采用APDL的同学来讲,一个非常头疼的问题是在使用循环中不断跳出来的弹窗提示,有的是警告,有的是确认对话框,如果循环次数比较少还可以接受,但如果循环次数很多,则非常令人头大,尤其是弹出的Veriy让用户点击确认的对话框,如下这种: ANSYS的弹窗主要分为三种: 1、Warning警告类:这类弹窗一般提示用户建模过程中出现的一些不合理的地方,但警告并不等于错误,很多同学遇到Warning就开始慌张,以为出现了错误,进而不停的找模型可能出现的问题,但其实Waring重不重要,要阅读具体的警告内容,根据警告内容来确定到底要不要去修改模型。 这种警告只会弹出来,并不用户鼠标点击。 2、Error错误警告:这类弹窗一般是用户操作触发了致命性错误,需要用户点击确定,这种错误不可忽略。 3、Note注意类:这种弹窗提示用户的某一步操作改变了既有有限元模型的部分属性,需要用户手动点击Close。 4、Verify确认类:这种弹窗一般出现在重复定义参数名中,例如在一个循环中,需要重复对一个参数名进行覆盖定义,这时就会弹出类似文章开篇的弹窗。 上述四类弹窗,警告类和错误类会将内容写入到模型的错误文件中,也即file.err,如果用户确认弹窗是无关紧要的内容(一般是警告、注意及确认弹窗),完全可以屏蔽,这样会加快命令流的运行速度。 一般来讲,有两种方式可以屏蔽弹窗: 方法一: 采用批处理方式运行,这时候ANSYS求解器在后台运行,无界面显示,所有的警告和错误类信息都会写入file.err文件。但这种方式交互性太差,对编辑APDL不太友好。 方法二: 采用命令流的方式。 首先是关于Warning、Note、Error的弹窗屏蔽,主要使用的命令为/Uis,msgpop 其中后续的值不同,屏蔽的类型也不一样,系统默认为0,也即显示全部信息。 如果想尽可能的屏蔽多的弹窗,则完全可使用下面的命令来仅仅显示错误弹窗: /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 ENDANSYS文章# apdl 喜欢就支持一下吧点赞0赞赏 分享QQ空间微博QQ好友海报分享复制链接收藏
暂无评论内容