Fluent除了提供GUI界面操作方式外,还同时包含了一套命令操作方式,该方式成为TUI(Text User Interface)。
1 基本介绍
Fluent文本菜单系统为软件的底层操作过程提供了一个具有层次性的接口:
-
用户可以使用任何基于文本的工具对操作命令进行处理:所有的命令输入可以保存在文本文件中,可以利用文本编辑器对其进行修改,可以利用Fluent读入后执行 -
文本菜单系统与Scheme扩展语言集成紧密,因此可以轻松地对其进行编程,以提供复杂的控制和定制功能(如Scheme界面定制或ACT功能定制)。
“
注:Fluent控制台包含有命令自动完成特性。用户在命令窗口中输入命令时可以实现智能提示。命令智能提示功能可以在Preferences中开启或关闭。
TUI菜单系统结构类似于LINUX操作系统的目录树结构。当启动Fluent后,用户处于”根“节点,命令菜单提示符为一个插入符号(>)。若想要列出当前命令节点下的所有子命令,可以通过键入回车键(Enter键)来实现。Fluent Meshing模式与Solution模式的命令存在差异。
>Enter
adapt/ mesh/ surface/
define/ parallel/ switch-to-meshing-mode
display/ plot/ views/
exit report/
file/ solve/
按照惯例,子菜单名以/结尾,以区别于菜单命令。若要执行命令,可以键入其名称(或缩写)。当用户移动到子菜单时,提示符将更改为反映当前菜单名称。
> display
/display > set
/display/set >
返回上一级菜单,可以通过命令q或quit来实现。
/display/set > q
/display
用户也可以通过直接输入命令的完整路径直接跳转到命令。
/display > /file
/display//file >
在上面的例子中,命令从/display直接换到/file。因此,当用户退出/file菜单时,命令将直接返回/display。
/display//file > q
/display >
如果在执行命令的过程中没有在任何菜单中停止,命令执行完毕后将再次返回到调用该命令的菜单。
/display /file start-journal jrnl
/display >
若要编辑当前命令,用户可以使用左右箭头键定位光标,使用退格键进行删除,重新键入命令即可。
2 命令缩写
要选择菜单命令,并不需要键入整个名称,用户可以键入与该命令匹配的缩写。
-
命令名由连接符分隔的短语组成 -
通过匹配命令的短语的初始序列来匹配 -
通过选择连字符进行匹配 -
通过匹配其字符的初始序列来匹配 -
通过输入的字符进行匹配
命令匹配规则如下:
-
如果一个缩写匹配多个命令,则选择匹配短语数量最大的命令。 -
如果多个命令具有相同数量的匹配短语,则选择菜单中出现的第一个命令。如缩写 set-ambientcolor、s-a-c、sac和sa都将匹配给定的命令set-ambientcolor。 -
在缩写命令时,有时用户的缩写将匹配多个命令。在这种情况下,选择第一个命令。 -
偶尔也会出现以外,如缩写lint无法匹配命令 lighting-interpolation,因为li匹配了lights-on?而nt无法匹配interpolation。此时可以使用其他的缩写进行匹配,如liin或l-int
3 命令历史
在TUI窗口中,用户可以通过键盘上的↑键访问之前输入执行的命令。默认情况下只能上溯最近的10条命令。用户可以通过命令来设置TUI窗口保存的命令数,如下为设置15条命令:
> (set! *cmd-history-length* 15)
“
注意:若Fluent是采用命令启动的,且命令中带有-g选项,则则命令历史记录不可用。
3 运行Scheme
在TUI窗口中可以运行Scheme语句,如:
> (define a 1)
a
> (+ a 2 3 4)
10
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册