ANSYS ACT插件开发基本流程

开发实施路线
以ACT仿真向导的开发为例,整体可以分为IronPython脚本开发和XML界面开发两个阶段;实际上所有的ANSYS产品的仿真向导开发都是遵循相同的路线流程。此外,另外两种类型的ACT插件开发路线亦是如此。

如何去学习

脚本开发是ACT插件开发的关键,建议把主要精力放在此部分的学习上,需要做到以下几个方面:

首先,如何你不熟悉ANSYS脚本的话,建议先了解软件脚本相关知识;

其次,如果你已具备脚本语言基础,可以多阅读相关API开发文档,多将理论知识付诸于实践中。
  • 如帮助文档中《Customization Suite》部分包含DesignModeler、Mechanical、Workbench等脚本开发帮助,也包含ACT开发的API文档;
  • Fluent的脚本可以参考文档中的《Text Command List》部分内容;
  • SCDM的API开发文档可以参照其安装目录下:《API_Combined_Class_Library》中内容

ANSYS ACT插件开发基本流程

  1. 在WB中启动ACT创建
    在这里插入图片描述

  2. 点击【Open App Builder】
    在这里插入图片描述

  3. 点击+或者新项目,创建
    在这里插入图片描述

输入项目名称:
在这里插入图片描述

点击ok,得到
在这里插入图片描述

  1. 点击【添加产品】,选择产品名称,例如,workbench
    在这里插入图片描述

得到:
在这里插入图片描述

  1. 添加项目文件夹
    在这里插入图片描述

点击【打开资源管理器】得到
在这里插入图片描述

创建文件夹
在这里插入图片描述

对文件夹导入文件,如下:
在这里插入图片描述

点击保存按钮,再点击如下按钮返回App Builder
在这里插入图片描述

返回后,点击如下【导出为脚本扩展】得到

在这里插入图片描述在这里插入图片描述

注意:一般我们直接在插件项目文件夹下创建文件夹,或文件
在这里插入图片描述

再在【打开资源管理器】页面中导入:

在这里插入图片描述

  1. 创建向导
    在这里插入图片描述

得到:
在这里插入图片描述

在该向导界面添加GUI控件:
在这里插入图片描述

创建得到:
在这里插入图片描述

在右侧的代码区域可以写回调函数,如下:
在这里插入图片描述

添加help帮助:可以在创建步骤时选择help文件夹下html文件
在这里插入图片描述

或对创建的步骤编辑帮助:
在这里插入图片描述

在项目的xml文件中步骤后存在帮助定义关键字:
在这里插入图片描述

保存项目
7. 保存脚本扩展
在这里插入图片描述

则在目录下创建xml,及项目文件夹

在这里插入图片描述

及其回调函数python文件。
在这里插入图片描述

关闭ACT App Builder

  1. 打包成二进制
    在这里插入图片描述

输入文件夹及勾选选项
在这里插入图片描述

点击构建,可得到:

在这里插入图片描述

  1. 打开开发的插件
    WB主界面
    在这里插入图片描述

进入:,点击插件管理
在这里插入图片描述

点击如下:
在这里插入图片描述

选择刚才的
在这里插入图片描述

得到:
在这里插入图片描述

点击demo加载插件,其变成绿色。在Launch Wizards界面中查看:
在这里插入图片描述
点击进入:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13309.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 中的分布式追踪及使用

Spring Boot 中的分布式追踪及使用 随着互联网应用程序的复杂性不断增加,分布式系统已经成为了许多企业级应用程序的标配。在分布式系统中,由于服务之间的调用关系错综复杂,很难追踪到一个请求在整个系统中的执行路径和时间,这就…

智安网络|新型恶意软件攻击:持续威胁网络安全

当今数字化时代,恶意软件已经成为网络安全领域中的一项巨大威胁。随着技术的不断进步,恶意软件的攻击方式也在不断演变和发展。 以下是一些目前比较常见的新型恶意软件攻击: **1.勒索软件:**勒索软件是一种恶意软件,它…

【数据分析 - 基础入门之NumPy⑤】NumPy基本操作 - 二

知识目录 前言一、聚合函数二、矩阵操作2.1 算术运算2.2 线性代数2.3 其他数学操作 三、广播机制3.1 广播的原则3.2 案例 四、排序五、文件操作结语相关导读 前言 大家好!本期给大家带来的是【数据分析 - 基础入门之NumPy⑤】NumPy基本操作 - 二,收录于…

【Ubuntu】系统U盘变为普通U盘

如果您在 Ubuntu 系统上没有磁盘工具可用,您可以尝试使用命令行工具来格式化系统 U 盘。请按照以下步骤进行操作: 打开终端:在 Ubuntu 桌面上,按下 Ctrl Alt T 快捷键,或者在应用程序菜单中搜索并打开 "终端&qu…

《MySQL》数据类型

文章目录 一,数值类型int类型bit类型小数类型float 和 decimal 二,字符串类型char和varchar日期和时间类型enum和set 一,数值类型 MySQL数据库里面的数据类型 int类型 int类型是一个大类 类型大小tinyint1字节 (-27 ~ 27-1&a…

JS 实现CSV文件转换SQL文件小工具

一. 需求 最近在项目中遇到一个问题,客户提供的数据是CSV格式的, 需要将CSV文件中的数据转换为SQL语句文件。 😅由于本人不会Excel的vba编程,因此决定使用JS来实现。 二. 实现思路 提供一个文件上传框,支持多文件上…

并发编程_jmm部分

1. JMM 理解 前提:并发编程有3大问题,可见性、有序性、原子性。 导致可见性的原因是缓存,有序性的原因是 编译器优化。解决方法就是直接禁用缓存和编译器优化,导致程序性能堪忧。 因此合理的方案就是按需禁用缓存和编译器优化。 …

ATFX国际:大非农数据来袭,美国劳动力市场需求或空前旺盛

ATFX国际:昨日晚间公布的ADP数据震惊市场,新增就业人口高达49.7万人,而预期值仅为22.8万人,前值也只有26.7万人。公布值约为预期值和前值的总和。 ▲ATFX图 ADP数据是非农就业报告的前瞻指标,前者表现亮眼&#xff0c…

【算法集训之线性表篇】Day 01

文章目录 题目知识点补充思路分析代码实现运行结果 题目 01.从顺序表中删除具有最小值元素(假设唯一)并返回被删元素的值。空出位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。 知识点补充 顺序表的特点是逻辑…

Handshake failed due to invalid Upgrade header: null 解决方案以及连接60s,信息不交互,连接断开

Handshake failed due to invalid Upgrade header: null 解决方案以及连接60s,信息不交互,连接断开 1. 问题背景:因为后端用了nginx代理,所以websocket连接的过程中报错:Handshake failed due to invalid Upgrade hea…

Elasticsearch:跨集群复制应用场景及实操 - Cross Cluster Replication

通过跨集群复制(Cross Cluster Replication - CCR),你可以跨集群将索引复制并实现: 在数据中心中断时继续处理搜索请求防止搜索量影响索引吞吐量通过在距用户较近的地理位置处理搜索请求来减少搜索延迟 跨集群复制采用主动 - 被…

HTML5+CSS3+JS小实例:背景动态变化的登录界面2.0

实例:背景动态变化的登录界面2.0 技术栈:HTML+CSS+JS 效果: 源码: 【html】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" con…