利用Python扩展Agile工程设计系统的功能
今年我们从客户那里听到的最有趣的事情之一是“我永远不想看到你的用户界面(UI)”。😭😭😭
这位客户的目标是将我们的软件嵌入到优化程序中并通过 Python API 运行它。这着实让我们开始思考我们的客户希望使用API、Python这些工具实现什么目标,以及我们如何让他们的工作变得更轻松。我们的用户想要使用Python API 的原因主要分为以下三类:
如果您总是在UI中一遍又一遍地执行相同的操作,那么Python API可以让这些操作自动运行节省时间。
开篇提到的那个使用优化程序的客户就是一个很好的例子,我们看到的其他例子是使用我们的初步求解器作为销售系统内的性能估算器,并使用我们的流线曲率求解器作为CFD的初始条件的计算工具。
这方面的一些例子是在AxCent中使用专有的叶型截面或在我们的一维设计代码中使用专有的损失模型。
下面的叶轮设计是AxCent提供的离心压缩机示例之一。
接下来我们看一个COMPAL的例子。
这指示 COMPAL 在求解之后运行该后处理脚本。现在运行 COMPAL 求解器并打开一个新的结果表。向下滚动到用户变量部分,您将看到 User1 现在为折合流量,而User2 为折合转速(该脚本中同样包含折合转速的换算)。
通过以上论述,我们已经了解了如何使用 python 脚本扩展 AxCent 和 COMPAL。这仅仅是初步应用的介绍。此外,还有 137,000 个 Python 库可供选择。它们可与我们的工具相结合,为您的公司创建理想的叶轮机械设计环境。
这是一个帮助您入门的列表:
https://www.mygreatlearning.com/blog/open-source-python-libraries/。
还记得吗,Agile工程设计系统就是由工程师为工程师开发的,那么我们可以使用哪些Python库来扩展我们的应用程序呢?敬请关注......
软件 / 工程 / 硬件 / 培训