python自动控制程序_使用 Python 自动执行 ANSYS APDL

有时候,我们希望将有限元求解和其它程序相结合,以实现设计自动化或优化。本文以 Python 函数运行 一个 APDL 脚本,实现检查输出文件是否有错误为例,提供一个结合思路。

1. 什么是 APDL 脚本

APDL 的全称是 ANSYS Parametric Design Language,也叫做 ANSYS 参数化设计语言。APDL 不仅是优化设计和自适应网格划分等 ANSYS 经典特性的实现基础,也为日常分析提供了便利。

APDL 的运用主要体现在用户可以利用程序设计语言将 ANSYS 命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的 CAD 模型,参数化的网格划分与控制,参数化的材料定义,参数化的载荷和边界条件定义,参数化的分析控制和求解以及参数化的后处理。

2. 什么是 Python 脚本

蟒蛇是一种计算机程序设计语言。是一种动态的,面向对象的脚本语言,被广泛的应用于科学计算和统计分析中,其余 MATLAB 的相比,除了一些专业性很强的工具箱还无法被替代之外,MATLAB 的大部分常用功能都可以在 Python 的世界中找到相应的扩展库和 MATLAB 相比,用 Python 的做科学计算有如下优点:

首先,MATLAB 是一款商用软件,并且价格不菲。而 Python 的完全免费,众多开源的科学计算库都提供了 Python 中的调用接口。用户可以在任何计算机上免费安装的 Python 及其绝大多数扩展库。

其次,与 MATLAB 相比,巨蟒是一门更易学,更严谨的程序设计语言。它能让用户编写出更易读,易维护的代码。

最后,MATLAB 主要专注于工程和科学计算。然而即使在计算领域,也经常会遇到文件管理,界面设计,网络通信等各种需求。而 Python 中有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用 Python 的实现完整应用程序所需的各种功能。

3. 使用 APDL 硬编码到的 Python 中

回到开头提到的问题,如何将有限元求解与其它程序结合呢?Python 中是一个不错的选择,下面将 ANSYS 的几个命令行选项硬编码到 Python 的脚本为例,展现基本的思路。

首先使用 ANSYS 启动程序设置求解器,然后从菜单“工具 - > 显示命令行”中,查看调用命令。我没有在这里展示过程。

然后关系编写 Python 的脚本,通过让 Python 的程序编辑 APDL 脚本的参数,改变 APDL 脚本的内容或其输入文件参考代码如下:

请您登录后阅读全文, 登录 或者 注册

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值