导读:ANSYS ACT作为ANSYS系列产品的统一二次开发平台,拥有强大的仿真功能及流程定制化能力,即使不是专业的编程人员,也能为仿真工作流程创建定制化的应用插件,有效解决相关行业企业的独特需求。ANSYS产品支持多个ACT开发的软件模块,包括:电磁、结构、流体和多物理场仿真,详细介绍可以查看往期文章:《ANSYS ACT宝典》带你快速上手仿真向导开发全流程。
一、2套ANSYS ACT精品课
与此同时,我在仿真秀官网和APP上线2期视频课,其中就涵盖了ACT开发的详细介绍。例如《Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力》第18~20章中详细讲解了ANSYS SCDM、Fluent、Mechanical中的ACT向导开发。
还有《Python语言在ANSYS的应用10讲-掌握SCDM脚本封装及ACT向导开发》课程中以ANSYS SCDM为例,讲解了ANSYS中ACT向导开发、脚本工具、仿真模板开发的通用思路和技术。
二、ANSYS ACT 学习答疑服务
接下里,分享几个vip群用户的困惑,希望对Ansys ACT插件(二次开发)兴趣爱好者和行业应用者有所帮助。
1、小田老师好, 确定点的坐标,没有极坐标系吗?
小田老师:SCDM脚本中没有极坐标这个概念的,虽然界面操作提供极坐标定位方式,但反应到脚本也就是坐标,比如说极角θ,极径r,对应的坐标就是: Point2D.Create(r*math.cos(θ), r*math.sin(θ))定义一个转换函数,极坐标输入时调用。
例:WS10.1_CreateAGearPolqr.py
2、@小田老师 ,如何在Mechanical界面使用workbench脚本?
小田老师:@&&&,可以在Mechanical脚本中使用wbjn模块下的ExecuteCommand方法向Workbench发送脚本;如果需要返回值,使用returnValue方法返回。
可以参考以下示例;另外在课程《SCDM脚本建模及ANSYS二次开发》的第54讲,我详细介绍过,演示如何在Mechanical中创建材料,需要朋友去观看。
3、@小田老师 老师,这个变形比例有啥办法能控制吗?
小田老师::这个需要用Jscript脚本控制,代码如下,更改“[1]”中参数实现不同的效果:
4、 小田老师好,@小田老师 好!SCDM脚本中有相对坐标的概念吗? 小田老师:有的,就是矢量Vector,我在案例中有演示pt1 = Point.Create(0, 1, 0) #Point(0,1,0) pt2 = pt1 + Vector.Create(1, 0, 1) # Point(1, 1,1)两点之间可以确定一个向量Vector,就代表二者的相对位置
5、老师好,GetFaceNormal(0.5, 0.5)方法中,0.5,0.5对应就是三维的x,y坐标吧?小田老师:不是的,上面0.5,0.5对应的是面的中心位置,这个概念有些难理解,我来解释下。分割是基于面的,用规则的长方体,对应着Box,包裹着面,然后沿着边创建一个U,V的坐标系,单位坐标系,通过给定U,V值分割面。具体的分割规则,你们可以尝试研究下,可以通过DesignFace.GetFacePoint扩展方法,通过传进参数不同,看看这个坐标系怎么确定的。通常如果不是复杂曲面的话,因为曲面不同位置处的曲率不一样,对应的法向量值也会不一样,所有可以通过给定U,V值可得到,但是通常对于平面来说,各处法向量都是一致的,所以取最典型中点的就可以判断了。
以上内容是我的2套精品课订阅用户部分问题,希望对大家有所帮助,其他模块软件仿真与二次开发内容我正在筹划中。接下来给大家分享ANSYS ACT 学习资料包。
三、ANSYS ACT 学习资料包
1、ANSYS ACT插件合集使用ANSYS ACT插件可以对软件自身功能进行扩展,能极大提高工作效率。常见的插件比如:用于结构仿真中的Acoustic、Topology Optimization,电磁仿真中的ETK工具包等。在 ANSYS应用商店里可以找到丰富的ACT插件,但价格动辄上千刀。
ANSYS官方也会提供一些免费ACT插件,插件支持AIM、DesignModeler、DesignXplorer、Electronics Desktop、Fluent、Mechanical、System、Workflow等工具,但是查询下载需要花费大量精力。
现为大家整理好了一份ACT插件合集,内容如下:
1)AIM
2)DesignModeler
3)DesignXplorer
4)Electronics Desktop
5)Fluent
6)Mechanical
7)System
8)Workflow
2、ACT官方案例文件(含案例源代码)
官方针对ACT平台的开发提供案例帮助文件,包含案例的源代码,是进阶提高的最好参考文件,以下为整理好的ANSYS 19.0 ~ 2020R1版本ACT案例源文件:
3、ANSYS ACT开发文档
开发文档是我们在ACT开发过程中的武功秘籍,开发过程中所需“心法”和“招式”全在秘籍中;有了开发文档作参考,自己也能定制开发ACT插件,放到ANSYS应用商店上销售,提早实现财富自由。以下为整理好的ANSYS 19.0 ~ 2020R1版本的ACT开发参考文档:
(声明:以上资源全部来源于网络,仅供学习交流使用,请勿用于商业用途)
4、如何获取资料包?
添加客服VX: fangzhenxiu999 获取领取方式
作者:小田老师,仿真秀专栏作者