Fluent中創(chuàng)建自定義用戶界面|02如何創(chuàng)建接口
譯自:Ansys_Fluent_UDF_Manual_2021R2 ?Part2

本章概述了如何使用 Fluent Scheme 宏在 Fluent 中創(chuàng)建一個簡單的界面。
2.1.對話框 (cx-create-panel)
本節(jié)介紹如何使用對話框在 Fluent 中創(chuàng)建界面。
2.1.1.描述
創(chuàng)建與用戶定義函數(shù)對應(yīng)的用戶界面的過程是創(chuàng)建對話框。對話框是使用 cx-create-panel 宏創(chuàng)建的。創(chuàng)建對話框后,您必須使用 cx-show-panel 宏來顯示它。一旦您能夠創(chuàng)建一個簡單的對話框,學(xué)習(xí)如何向其中添加更復(fù)雜的元素就會更容易。
2.1.2.用法
本節(jié)介紹各種對話框宏中使用的參數(shù)。
2.1.2.1. cx-create-panel

注意:雖然 Apply-cb 和 update-cb 參數(shù)通常是在打開對話框或單擊“確定”按鈕時調(diào)用的函數(shù)名稱,但它們不需要是 cx-create-panel 宏的函數(shù)名稱才能工作。在本指南第二部分的許多示例中,Apply-cb 和 update-cb 參數(shù)將是布爾值而不是函數(shù)名稱。單擊OK按鈕時,使用布爾值而不是函數(shù)名稱的示例沒有任何用處,但它們確實讓我們能夠更多地關(guān)注界面的特定元素,而不是設(shè)置這些功能的開銷。
2.1.2.2. cx-show-panel

2.1.3.實例
本節(jié)提供了使用Fluent創(chuàng)建的對話框的示例。
2.1.3.1. Example One
這是一個非常簡單的對話框示例,僅包含一個空表。 Apply-cb 和 update-cb 參數(shù)必須包含在 cx-create-panel 語句中,但在這種情況下,它們已被簡化為布爾值,而不是函數(shù)。請注意,如果您使用布爾值而不是函數(shù),則 Apply-cb 變量必須為 #t,因為使用 #f 將從對話框中刪除 OK 按鈕。由于對話框上沒有任何數(shù)據(jù)輸入字段,并且在函數(shù)調(diào)用的地方使用了布爾值,所以這個對話框沒有任何用途,只是為了簡單說明創(chuàng)建對話框的過程。

這是添加了一些基本數(shù)據(jù)輸入字段的對話框示例。由于使用布爾值代替函數(shù)調(diào)用,此對話框沒有任何用途,旨在簡單說明創(chuàng)建具有各種數(shù)據(jù)輸入字段的對話框的過程。

2.2.任務(wù)頁面(cx-create-taskpage)
本節(jié)介紹如何使用任務(wù)頁面在 Fluent 中創(chuàng)建界面。
2.2.1.描述
在 Fluent 中顯示 GUI 元素的另一種方法是使用任務(wù)頁面。任務(wù)頁面與對話框不同,因為任務(wù)頁面直接集成到 Fluent 界面中,而不是通過新窗口顯示您的界面。如果您正在工作,這很有幫助一次使用多個應(yīng)用程序并且沒有用于全新 UDF 窗口的屏幕空間。任務(wù)頁面與對話框非常相似,并且使用 cx-create-taskpage 宏創(chuàng)建。創(chuàng)建任務(wù)頁面后,您必須使用 cx-show-taskpage 宏來顯示它。
2.2.2.用法
本節(jié)解釋了各種任務(wù)頁面宏中使用的參數(shù)。
2.2.2.1. cx-create-taskpage


2.2.3. 實例
本節(jié)提供了在 Fluent 中創(chuàng)建的任務(wù)頁面的示例。
2.2.3.1. Example One
這是一個僅包含空表的非常簡單的任務(wù)頁面的示例。 Apply-cb 和 update-cb 參數(shù)必須包含在 cx-create-taskpage 語句中,但在這種情況下,它們已被簡化為僅布爾值,而不是比函數(shù)。請注意,如果您使用布爾值而不是函數(shù),Apply-cb 變量必須為 #t,因為使用 #f 將從任務(wù)頁面中刪除“Apply”按鈕。由于對話框中沒有任何數(shù)據(jù)輸入字段,并且在函數(shù)調(diào)用的地方使用了布爾值,因此此任務(wù)頁面沒有任何用途,旨在簡單說明創(chuàng)建任務(wù)頁面的過程。

2.2.3.2. Example Two
這是添加了一些基本數(shù)據(jù)輸入字段的任務(wù)頁面示例。此任務(wù)頁面沒有任何用途,旨在簡單說明創(chuàng)建具有各種數(shù)據(jù)輸入字段的任務(wù)頁面的過程。

2.3.表格(cx-create-table)
本節(jié)介紹如何使用一個或多個表格以Fluent 格式設(shè)置界面。
2.3.1.描述
表格在對話框中用作組織界面上各種元素的一種手段。表格使用標準的行/列組織樣式來提供一種格式化界面元素的簡單方法??梢詫⒍鄠€表格添加到同一對話框中,以創(chuàng)建獨立于其他界面元素組。表格是通過使用 cx-create-table 宏創(chuàng)建的。一旦創(chuàng)建了表格,就可以用作其他界面元素的父屬性。
2.3.2. 用法

注意:border、below、right-of、row和column屬性是可選的。