欢迎光临散文网 会员登陆 & 注册

Fluent中创建自定义用户界面|02如何创建接口

2021-09-13 19:23 作者:b占余文乐  | 我要投稿

译自:Ansys_Fluent_UDF_Manual_2021R2  Part2

本章概述了如何使用 Fluent Scheme 宏在 Fluent 中创建一个简单的界面。

2.1.对话框 (cx-create-panel)

本节介绍如何使用对话框在 Fluent 中创建界面。

2.1.1.描述

创建与用户定义函数对应的用户界面的过程是创建对话框。对话框是使用 cx-create-panel 宏创建的。创建对话框后,您必须使用 cx-show-panel 宏来显示它。一旦您能够创建一个简单的对话框,学习如何向其中添加更复杂的元素就会更容易。

2.1.2.用法

本节介绍各种对话框宏中使用的参数。

2.1.2.1. cx-create-panel

注意:虽然 Apply-cb 和 update-cb 参数通常是在打开对话框或单击“确定”按钮时调用的函数名称,但它们不需要是 cx-create-panel 宏的函数名称才能工作。在本指南第二部分的许多示例中,Apply-cb 和 update-cb 参数将是布尔值而不是函数名称。单击OK按钮时,使用布尔值而不是函数名称的示例没有任何用处,但它们确实让我们能够更多地关注界面的特定元素,而不是设置这些功能的开销。

2.1.2.2. cx-show-panel

2.1.3.实例

本节提供了使用Fluent创建的对话框的示例。

2.1.3.1. Example One

这是一个非常简单的对话框示例,仅包含一个空表。 Apply-cb 和 update-cb 参数必须包含在 cx-create-panel 语句中,但在这种情况下,它们已被简化为布尔值,而不是函数。请注意,如果您使用布尔值而不是函数,则 Apply-cb 变量必须为 #t,因为使用 #f 将从对话框中删除 OK 按钮。由于对话框上没有任何数据输入字段,并且在函数调用的地方使用了布尔值,所以这个对话框没有任何用途,只是为了简单说明创建对话框的过程。

2.1.3.2. Example Two

这是添加了一些基本数据输入字段的对话框示例。由于使用布尔值代替函数调用,此对话框没有任何用途,旨在简单说明创建具有各种数据输入字段的对话框的过程。

2.2.任务页面(cx-create-taskpage)

本节介绍如何使用任务页面在 Fluent 中创建界面。

2.2.1.描述

在 Fluent 中显示 GUI 元素的另一种方法是使用任务页面。任务页面与对话框不同,因为任务页面直接集成到 Fluent 界面中,而不是通过新窗口显示您的界面。如果您正在工作,这很有帮助一次使用多个应用程序并且没有用于全新 UDF 窗口的屏幕空间。任务页面与对话框非常相似,并且使用 cx-create-taskpage 宏创建。创建任务页面后,您必须使用 cx-show-taskpage 宏来显示它。

2.2.2.用法

本节解释了各种任务页面宏中使用的参数。

2.2.2.1. cx-create-taskpage

2.2.2.2. cx-show-taskpage

2.2.3. 实例

本节提供了在 Fluent 中创建的任务页面的示例。

2.2.3.1. Example One

这是一个仅包含空表的非常简单的任务页面的示例。 Apply-cb 和 update-cb 参数必须包含在 cx-create-taskpage 语句中,但在这种情况下,它们已被简化为仅布尔值,而不是比函数。请注意,如果您使用布尔值而不是函数,Apply-cb 变量必须为 #t,因为使用 #f 将从任务页面中删除“Apply”按钮。由于对话框中没有任何数据输入字段,并且在函数调用的地方使用了布尔值,因此此任务页面没有任何用途,旨在简单说明创建任务页面的过程。

2.2.3.2. Example Two

这是添加了一些基本数据输入字段的任务页面示例。此任务页面没有任何用途,旨在简单说明创建具有各种数据输入字段的任务页面的过程。

2.3.表格(cx-create-table)

本节介绍如何使用一个或多个表格以Fluent 格式设置界面。

2.3.1.描述

表格在对话框中用作组织界面上各种元素的一种手段。表格使用标准的行/列组织样式来提供一种格式化界面元素的简单方法。可以将多个表格添加到同一对话框中,以创建独立于其他界面元素组。表格是通过使用 cx-create-table 宏创建的。一旦创建了表格,就可以用作其他界面元素的父属性。

2.3.2. 用法

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


Fluent中创建自定义用户界面|02如何创建接口的评论 (共 条)

分享到微博请遵守国家法律