找回密码
 注册
Simdroid-非首页
查看: 127|回复: 7

[命令和APDL] 如何在ANSYS中增加一个确认对话框?

[复制链接]
发表于 2007-9-4 23:18:05 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
就是为了实现只有在你确认某些操作后,才接着执行下面的命令。

How to add a verify dialog box in ANSYS. 3X.
发表于 2007-9-5 20:22:08 | 显示全部楼层 来自 挪威
Simdroid开发平台
弄了一个类似的。multipro命令是为了输入多个参数,在这里仅仅是为了得到点击OK或Cancel而得到一个系统预留参数_BUTTON的值. 如果点击cancel,_BUTTON=1,就会停止运行APDL.

multipro,'start'
    *cset,61,62,'Click OK for continute'
multipro,'end'

*if,_BUTTON,eq,1,then
  /eof
*endif

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-9-6 10:41:30 | 显示全部楼层 来自 北京
我来给一个专业一点的,呵呵

~eui,'set answer 1'
~eui,'if {[tk_messageBox -title "select" -message "Really?" -type yesno -icon question] != "yes"} {set answer 0}'
~eui,'ans_sendcommand *set,result,$answer'

*if,result,eq,1,then
     ~eui,'tk_messageBox -message "You select yes"
*else
    ~eui,'tk_messageBox -message "You select no"
*endif

说明:这里使用了ansys与tcl的接口函数,当选择了yes后,在ansys中的result参数为1,否则为0

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-6 11:07:21 | 显示全部楼层 来自 黑龙江哈尔滨
非常感谢pfsr版主和femvc大侠的解答。我已经向本版版主报告给两位加分。femvc的解答确实比较专业,我会试试的,再次感谢。

看来还真的有必要学习一下tcl,呵呵,不知道他和python有什么区别?印象中:python常见于各种CAE软件前处理建模型时;而tcl好多软件里面都有,大部分用来实现一些程序的操作功能?
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-6 11:20:06 | 显示全部楼层 来自 黑龙江哈尔滨
提个小问题:

Python和ANSYS的整合容易吗?似乎没有见多少人把python和ansys一起用。femvc 能谈谈你的看法吗?

问题幼稚,还望莫笑.

呵呵
回复 不支持

使用道具 举报

发表于 2007-9-6 11:43:18 | 显示全部楼层 来自 北京
Python和tcl/tk是两种不同的script语言,Python是完全的面向对象的script,但在它里面还可以使用tcl的tk图形库。Python和Ansys为什么要整合?想不到这个需求。但真要放一块,应该可以的,因为它们都是通过解释器执行的。tcl/tk是很强的,ansys,icemcfd,gid,isight等等都使用tcl/tk,因此从功能上说没必要整合python进去吧,呵呵
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-6 14:15:45 | 显示全部楼层 来自 黑龙江哈尔滨
非常感谢femvc的耐心解答,我了解了
回复 不支持

使用道具 举报

发表于 2007-9-6 15:37:17 | 显示全部楼层 来自 挪威
femvc真是高手,有机会还得多请教接口函数。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 19:19 , Processed in 0.061320 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表