首页 > 其他分享 >Workbench开发指南:仿真流程集成

Workbench开发指南:仿真流程集成

时间:2024-08-16 13:56:54浏览次数:19  
标签:仿真 指南 Workbench 脚本 示例 集成 Meshing 脚本语言

Workbench框架提供访问数据集成应用程序的接口,用户可以使用Python脚本功能去访问接口,执行目标组件程序的脚本命令,实现仿真流程定制和集成。

1、Workbench框架概述

数据集成(Data-integrated)应用程序,如Mechanical APDL、Fluent、CFX、DM、SCDM、Mechanical等,都是独立于Workbench框架;它们以扩展程序(Addins)集成在框架上,与Workbench和其支持的程序共享关键数据和参数。详细介绍可以翻看往期内容

01.png

数据集成应用程序都有自己的脚本语言,可以通过Workbench脚本接口驱动:使用SendCommand方法将脚本命令传递给数据集成应用程序,以驱动集成应用程序,所以脚本功能开发是仿真流程自动化和定制的基础和关键。脚本开发及自动化这部分我会在后续的文章更新中给大家详细介绍。各集成程序支持的脚本语言如下列表所示。

02.png

2、SendCommand方法

脚本中SendCommand方法,提供了Workbench框架与数据集成程序间访问的通用接口,我们可以在项目视图页调用此方法,将目标程序的脚本命令(如Fluent中的Scheme脚本)传递到程序端执行,以此来驱动数据集成程序间执行相关仿真操作。下面我们给出几个常用仿真程序的调用示例。

2.1 Geometry

几何前处理组件提供两种软件工具:SCDM和DesignModeler,都支持通过SendCommand方法传递脚本命令。

  • SCDM作为默认打开工具,其脚本语言为Python,详细可以查看SCDM二次开发系列文章,使用示例如下。

03.png

  • DesignModeler脚本语言有两种,一种是原生脚本语言Javascript,另外是ACT Python脚本,示例如下。

04.png

05.png

2.2 ANSYS Meshing

在Workbench框架下,可集成3种网格划分工具:Workbench Meshing、ICEM CFD和Fluent Meshing,三者都支持SendCommand方法访问。

06.png

  • Workbench Meshing是Workbench框架下的核心模块,支持输出电磁场、流体、显式动力学模块所需的多种类型网格,是一款功能全面的网格生成工具。Workbench Meshing支持ACT Python脚本自动化,示例如下。

07.png

  • ICEM CFD作为强大的结构和非结构网格划分工具,可集成在Workbench框架下,本身支持TCL脚本语言自动化,示例如下。

08.png

  • Fluent Meshing是一款高级流体仿真前处理工具,供了基于包面方法的全自动脚本生成网格技术,可集成在Workbench框架下,支持TUI(Scheme)脚本命令,示例如下。通过Workbench脚本可以设置CAD导入选项,也可以传递TUI设置命令,示例如下。

点击完整阅读全文 
Workbench开发指南:仿真流程集成
课程推荐

Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力

进群福利:业内朋友交流+直播+领资料 

标签:仿真,指南,Workbench,脚本,示例,集成,Meshing,脚本语言
From: https://blog.csdn.net/fangzhenxiu6688/article/details/140958947

相关文章

  • 《密码保护升级指南:顶级哈希算法大比拼》
    密码哈希技术深度剖析:掌握MessageDigest、Bcrypt与PBKDF2一、为何探究密码哈希技术随着互联网的发展,网络安全变得越来越重要。密码哈希算法作为保护用户密码安全的关键技术之一,其重要性不言而喻。在数字时代,密码安全构成了保护用户隐私和资产的第一道防线。密码哈......
  • Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI
    Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程XorbitsInference(Xinference)是一个开源平台,用于简化各种AI模型的运行和集成。借助Xinference,您可以使用任何开源LLM、嵌入模型和多模态模型在云端或本地环境中运行推理,并......
  • Java获取PPT内容的完整指南
    在现代企业和教育环境中,PowerPoint(PPT)作为一种流行的演示文稿工具,被广泛应用于各种场合。随着数字化转型的推进,越来越多的企业希望能够自动化处理PPT文件,例如提取内容、分析数据和生成报告等。本文将介绍如何使用Java获取PPT内容,包括相关的库、代码示例以及最佳实践。一、Java......
  • Java 入门指南:Bean 特殊的Java类
    JavaBeanJavaBean是一种符合特定约定的Java类,用于在Java程序中封装数据和行为。它是一种重要的编程模式,用于简化和统一对象的创建、访问和操作,使得其他Java类可以通过自省(反射)机制来发现和操作这些JavaBean的属性。JavaBean可以用于实现数据封装、数据传输、持久......
  • Java 入门指南:接口(Interface)
    引言在Java编程中,接口(Interface)是一种非常重要的概念,它不仅是面向对象编程(OOP)的基石之一,也是实现高内聚、低耦合设计原则的关键工具。接口定义了一组方法,但不提供这些方法的实现细节,而是由实现接口的类来具体实现。这种机制使得Java程序更加灵活、易于扩展和维护。定义接......
  • 揭秘功能测试的秘密:从初学者到专家的必备指南(完整版)
    ​​​您好,我是程序员小羊!前言这是一篇功能测试专栏系列《揭秘功能测试的秘密:从初学者到专家的必备指南》本系列将深入探讨了软件测试的基础知识和实用技巧,从手动测试到自动化测试工具的使用,涵盖了测试流程、测试用例设计、测试执行与报告生成等关键内容。无论你是......
  • 1289、仿真-51单片机垃圾分类处理电机控制手自动模式蜂鸣器报警设计
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、Proteus仿真三、程序源码四、资料包括一、设计功能1、单片机型号:STC89C52/51、AT89C52/51、AT89S52/51都可通用。2、分为手动模式和自动模式,通过按键“模式”切换。 3、当在手动模式下,按下......
  • 1290、仿真-51单片机mlx90614传感器非接触红外测温计
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括一、设计功能1、单片机型号:STC89C52/51、AT89C52/51、AT89S52/51都可通用。2、通过mlx90614传感器实现红外测温(由于proteus仿真软件上没有该......
  • 洛谷题单指南-常见优化技巧-P2866 [USACO06NOV] Bad Hair Day S
    原题链接:https://www.luogu.com.cn/problem/P2866题意解读:每个牛能看到的右边比他矮的牛,直到有比他高的挡住为止,因此只用找每个牛右边第一个比他高的牛的位置即可计算中间比他矮的有多少。解题思路:典型的单调栈应用,注意,常规的单调栈可以用来:1、找每个数左边第一个比他小的数的......
  • miniomp.dll丢失全方位指南:解锁多线程应用程序的高效修复策略
    解决miniomp.dll丢失的问题,可以遵循以下专业步骤来确保多线程应用程序正常运行:1.手动下载miniomp.dll:•首先,从可信赖的DLL下载站点或软件供应商处找到适合您操作系统的miniomp.dll文件。请务必谨慎选择来源,以避免潜在的安全风险。2.放置DLL文件至正确路径:•将下载......