Fluent的界面开发采用的是Scheme语言。虽然利用Scheme编写Fluent界面并不是算麻烦,但对于绝大多数人来说,Scheme程序写起来真的很痛苦。其实转换一下思路,利用其他熟悉的软件编写界面程序,然后利用Scheme进行调用,也能实现目的。如本文所演示为利用Python编写界面程序,然后在Scheme中进行调用的基本过程。
-
编写python文件tt.py
import tkinter as tk
defshow_input():
user_input = entry.get()
label_result.config(text="你输入的是: " + user_input)
# 创建主窗口
window = tk.Tk()
window.title("简单对话框示例")
window.geometry("300x200")
# 创建一个输入框组件
entry = tk.Entry(window, width=25)
entry.pack(pady=10)
# 创建一个按钮,点击时调用 show_input 函数
button = tk.Button(window, text="提交", command=show_input)
button.pack(pady=5)
# 创建一个标签用于显示结果
label_result = tk.Label(window, text="", fg="blue")
label_result.pack(pady=10)
# 进入主事件循环
window.mainloop()这里利用tkinter编写了一个极简单的界面程序。
-
python程序的调用可以使用下面的脚本实现(注意修改python.exe的路径)
(system "C:Program FilesANSYS Incv241commonfilesCPython3_10winx64Releasepythonpython.exe tt.py")
-
运行结果如下所示
图形窗口启动有点儿慢。
-
可以将脚本添加到菜单中,如下所示。
(define (show-gui)
(system "C:Program FilesANSYS Incv241commonfilesCPython3_10winx64Releasepythonpython.exe tt.py")
)
(cx-add-menu "New Menu" #f)
(cx-add-item "New Menu" "MyUDF Dialog Box" #U #f #t show-gui) -
加载后显示菜单
点击菜单后显示图形界面。
(完)

本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册