工程边缘

询问GSS专家…Excel导出功能

Kate Boyd应用工程师,明导国际

罗克韦尔柯林斯

T他能够通过第三方应用程序运行Flomaster,比如Excel,长期以来,用户一直认为这是一种宝贵的生产力援助。它简化了后处理工作,并为没有软件经验或很少使用Flomaster的工程师打开了Flomaster解算器引擎的功能。金宝博滚球专家有经验的Flomaster用户可以制作和建立模型,然后创建一个Excel电子表格前端,其他用户可以通过它访问模型并在熟悉的界面中运行模拟。

在V8.0中,访问此功能已大大简化:一个简单的导出按钮结合使用现有的变量参数工具自动创建可用于运行和后处理Flomaster模拟的电子表格。

从“网络视图”窗口的“实验”选项卡访问导出功能。(图1)

图像
图1。输入变量参数

结果是一个电子表格,它将在Flomaster GUI之外运行变量参数研究。电子表格可以直接使用Flomaster解算器许可证运行,从而为其他用户释放一个GUI许可证以提高生产率。

例如,以一个简单的包含压缩机的ECS系统为例,换热器和涡轮如图2所示。该模型的目的是检查一系列输入条件,并查看已建立的系统如何反应,就像一个虚拟测试台。

图像
图2。电子政务系统

该系统显示了由同一轴(使用控制器组件建模)驱动的涡轮和压缩机以及使用冲压空气作为冷却剂的热交换器的简单布置。要控制的输入变量是热空气入口温度,轴转速,冲压空气质量流量,以及热空气入口压力。要测量的变量是出口温度,功率输出,以及换热器的热负荷。

创建输入参数可以在“实验”选项卡上完成,也可以简单地在组件的输入字段中键入方括号中的值。输入参数不仅限于简单的实值;它们也可以设置为:

  • 曲线和表面,,
  • 脚本,,
  • 收敛和公差标准,,
  • 材料,和
  • 一般数据。
图像
图3。输出变量参数
图像
图4。从“实验”选项卡导出到Excel
图像
图5。Excel图形用户界面自动化电子表格
图像
图6。Excel选项
图像
图7。Excel外接程序
图像
图8。成功的实验

创建输出参数最好是突出显示有问题的结果,然后右键单击以打开“创建输出参数”菜单。然而,也可以在“实验”选项卡上创建输出参数。

在创建所有输入和输出参数并验证模型之后,然后可以通过单击“实验”选项卡右上角的按钮将其导出到Excel。

将出现一个Excel窗口,其中已填充所有输入和输出参数。默认情况下,它处于只读状态;此时建议将其保存在本地计算机上。

因为这是第一次运行自动化,此时最好创建一个自动允许宏的文件夹。有关此问题的详细信息,请参阅《用户指南》。这并非总是必需的;然而,它对于用户的方便是无价的。

接下来,必须激活Flomaster Excel加载项。第一,单击文件选项卡,然后转到“选项”并单击“加载项”类别。在“管理”下拉列表中,选择Excel加载项并单击“执行”。

将显示“加载项”对话框。

单击浏览…并浏览到Flomaster应用程序(Mentor图形产品)目录的位置。选择“flomaster.add in packed.xll”,并确保选中该外接程序的复选框。单击确定。一旦设置好,电子表格已准备好运行。

为了运行模拟,就像在Flomaster的GUI版本中一样,必须提供登录信息。在相应的框中填写登录信息。确保用户名正确,用户口令,输入登录项目。

图像
表1。Flomaster Excel导出和传统Excel COM的优势
图像
图9。登录详情

接下来,必须输入输入参数的值。Excel工作表中的输入和输出单位与Flomaster GUI中为登录项目设置的选定单位相同。

一旦输入了所有所需实验的输入参数,点击黄色按钮,模拟可以在批处理模式下运行。运行实验”按钮。

模拟结果将显示在“结果输出”窗口中Excel电子表格的下半部分。

应该注意的是,新的Excel导出并不打算替换Flomaster API中已经存在的当前功能。两种链接到Excel的方法都有各自的好处。

传统COM和Excel导出的主要区别在于传统COM脚本的灵活性。任何组件输入或结果都可以在COM脚本中添加几行代码,而在导出函数中,用户必须在Flomaster的“实验”选项卡中创建参数,然后再次导出模型。

有几个常见的故障排除问题可以轻松解决:

问:我收到错误消息:“创建失败,出现异常:无法加载文件或程序集的flowmaster.interfaces,版本=9.4.1.0,文化=中性,publicKeyToken=A622C4C62F70785'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自hresult的异常:0x80131040)“.
答:excel.exe.config文件的版本不正确。需要将正确的Excel配置文件从Flomaster V8文件夹复制到Office文件夹中。

图像
图10。实验不成功

问:我收到错误消息:“实验单上没有项目路径”.
答:字段“登录项目”值不能为空。登录项目是FloMaster中要登录的文件夹的名称(通常称为FloMaster)。

Q:我输入了正确的输入参数值,但我只能看到“result id”而不能看到“output result”值。
答:网络模拟失败。这可能是由多种原因造成的。联系Flomaster支持部门寻求帮助。

问:如果一些输入参数值没有设置,我可以运行这个实验吗??
A:必须为所有输入参数添加值。如果缺少任何输入参数,当前实验将不会生成结果。

问:我可以做十个以上的实验吗??
是的。默认情况下,Excel中会显示十个实验,但是,可以通过选择输入参数和输出参数列来添加进一步的实验,然后拖动Excel的填充手柄,根据需要创建尽可能多的实验。输入参数和输出参数列的数量应相等,以便完成所有模拟。

闲聊γ 接触