吾生有涯 学海无涯
析模有界 知识无界

Fluent添加菜单处理图形窗口背景

在利用Fluent进行后处理的过程中,经常要将图形窗口改成白底黑字的背景。利用TUI命令很容易实现。

display/set/colors/color-scheme/classic
display/set/colors/background "white"
display/set/colors/background "black"

然而每次都要输入这三条命令也挺麻烦的,利用Fluent Scheme创建如下图所示的菜单,然后在Fluent启动时自动加载,似乎能解决问题。

1

添加菜单

  • 新建一个文本文件,将其更名为menu.scm。文件名随意,注意扩展名改成scm

  • 用记事本之类的文本编辑软件在menu.scm文件中输入下面的代码

(代码可以滑屏查看)

(define classic
 (lambda ()
   (ti-menu-load-string(format #f "display/set/colors/color-scheme/classic n"))
    (ti-menu-load-string(format #f "display/set/colors/background "black" "))
   (ti-menu-load-string(format #f "display/set/colors/foreground "white" "))  
 )
)

(define workbench
 (lambda ()
   (ti-menu-load-string(format #f "display/set/colors/color-scheme/workbench n"))
   (ti-menu-load-string(format #f "display/set/colors/foreground "black" "))
 )
)
(define whiteColor
 (lambda ()
  (ti-menu-load-string(format #f "display/set/colors/color-scheme/classic n"))
   (ti-menu-load-string(format #f "display/set/colors/background "white" "))
   (ti-menu-load-string(format #f "display/set/colors/foreground "black" "))
 )
)

(cx-add-menu "Background" #y)
(cx-add-item "Background" "Workbench" #f #f #t workbench)
(cx-add-item "Background" "Classic" #f #f #t classic)
(cx-add-item "Background" "White" #f #f #t whiteColor)
  • 在路径C:UsersAdministrator找到.fluent文件,若找不到该文件的话,则新建一个文本文件fluent.txt

  • 启动windows命令行,进入路径C:UsersAdministrator,利用命令copy fluent.txt .fluent创建.fluent文件

注:

.fluent文件无法直接创建

  • 用记事本打开.fluent文件,输入以下命令。

(ti-menu-load-string "file read-journal C:\Users\Administrator\menu.scm")

注意:将menu.scm文件放置于路径C:UsersAdministrator中,这样每次启动Fluent都会加载菜单。

2

测试

找个案例来测试。

  • 原始的样子

  • 点击菜单Background → Classic后的图形

  • 点击菜单Background → White后的图形

看起来还不错。

3

小结

Fluent利用Scheme进行界面二次开发,这是个相对冷门的计算机语言,对于大多数人来讲可能难度较大。不过利用Scheme的确可以扩充不少的实用功能。下面推荐的这本《计算机程序的构造和解释》中描述了Scheme语言的细节。也可以去scheme官网(https://schemers.org/)查看该语言的更多细节。

上面添加菜单实际上是Fluent Scheme最为简单的应用方式,利用Scheme配合UDF可以开发出较为复杂的工作界面,事实上Fluent界面就是利用Scheme开发的。

在早期的Fluent版本中还支持中文,不过现在新版本中文会显示为乱码,不知道该如何解决。

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《Fluent添加菜单处理图形窗口背景》
文章链接:https://www.topcfd.cn/6087/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册