Excel 借助 Python 连接 WorkBench,实现 Excel 输入参数返回结果

现在可以使用非常流行的脚本语言 Python 来实现,WorkBench 应用程序的项目页面、工程数据和参数管理器,这一点非常的方便;但同时由于 Python 也适用于 Microsoft Excel。因此,如果用 Python 连接 Excel 和 WorkBench,凭借着 Excel 几乎无学习成本的亲民性,将极大的简化和降低使用 WorkBench 的门槛和学习成本。幸运的是,ANSYS 帮助文档中提供了一个很好的例子。现将这个例子搬来,并补充上笔者认为重要,但例子给省略的步骤,分享给大家。attachments-2019-11-uJIZqGAC5ddb7576f050e.jpeg 你可以打开 ANSYS 系统帮助文档,按上图,找到例子的具体页面。这是一个很简单的例子,一个悬臂梁,但它是一个很好的实现 Python 和 WorkBench 相连的基础例子。仔细完整的阅读帮助手册,并按例子亲自做一遍,其中帮助系统省略几个步骤,下面一一介绍。

1. 创建新项目

打开新项目,按下图加仓 ExcelScripting.wbjn 文件。此时看到 Excel 文件 ParameterExample.xlsx 自动启动。attachments-2019-11-ryQPaR9b5ddb75afc9724.jpeg

2. 使用方法

ParameterExample.xlsx 打开后,可以看到下图所示界面,只需在这个 Excel 界面里修改悬臂梁的长度和载荷参数,然后点击页面右侧的 UpdateWorkbench 更新按钮。等 ANSYS 计算结束,结果自动更新在 Excel 的结果栏内。attachments-2019-11-t3Ll4xaX5ddb75db5a3f3.png

3. 调试过程

由于电脑装过不同的 Office 版本,在链接过程中可能出错,解决方法是,在注册表中找到出错的键值,把旧版本的 Office 注册信息删掉,然后在控制面板中找到 Office 程序,进行修复,即可解决此类问题。
attachments-2019-11-aKVdi5Tx5ddb75fd31e4a.jpeg

4. 适用范围

在设计非标设备时,同一模型需要反复计算时,高级分析工程师,可以把计算模型调试好,参数列在 Excel 表中,之后的反复计算工作完全可以交给初级设计人员。从而解放了人员,提高了工作效率。

  • 分享于 · 2019.11.25 14:30 · 阅读 · 507

[版权声明] :本文系网友分享,仅以非商业性的交流和科研为目的,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网( friends@stuch.cn )联系!我们将协调给予处理。阅读原文(请登录)..

0 条评论

请先 登录 后评论
猜猜我是谁
薄荷

10
提问
5
回答
1
文章