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

Fluent Scheme调用python界面程序

Fluent的界面开发采用的是Scheme语言。虽然利用Scheme编写Fluent界面并不是算麻烦,但对于绝大多数人来说,Scheme程序写起来真的很痛苦。其实转换一下思路,利用其他熟悉的软件编写界面程序,然后利用Scheme进行调用,也能实现目的。如本文所演示为利用Python编写界面程序,然后在Scheme中进行调用的基本过程。

  1. 编写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编写了一个极简单的界面程序。

  2. python程序的调用可以使用下面的脚本实现(注意修改python.exe的路径)

     (system "C:Program FilesANSYS Incv241commonfilesCPython3_10winx64Releasepythonpython.exe tt.py")
  3. 运行结果如下所示

    图形窗口启动有点儿慢。

  4. 可以将脚本添加到菜单中,如下所示。

    (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)
  5. 加载后显示菜单

    点击菜单后显示图形界面。


(完)

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

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《Fluent Scheme调用python界面程序》
文章链接:https://www.topcfd.cn/41259/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

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

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

支付宝扫一扫

微信扫一扫

登录

找回密码

注册