APDL命令封装:打造Mechanical自定义插件

1目标

在二维轴对称分析中将对流边界条件应用于叶片表面

APDL命令封装为Mechanical用户自定义插件的图1

使用ACT插件创建自定义载荷的优点

  • 以用户友好的方式
  • 避免可能的用户错误

2使用命令流插入方式实现方法

APDL命令封装为Mechanical用户自定义插件的图2


过程分为以下三步:

  • 插入命令片段
  • 在顶部定义用户输入
  • 输入其余代码以应用对流载荷 这种方式加载弊端:
  • 只能通过NamedSelection选择元素/节点,无法通过界面选择方式选择。
  • NamedSelection和APDL命令之间命名规则必须固定
  • 如果“component”选择的“face”,则CMSEL将选择节点,此分析将出错。
  • 输入数据单位制固定,不能随着Mechanical界面单位制一同切换



3ACT插件方式

在下图中展示了自定义载荷插件详细信息与APDL命令对应关系。

APDL命令封装为Mechanical用户自定义插件的图3



4ACT 插件XML文件与界面对应关系

在下图中展示了自定义载荷插件详细信息与XML命令对应关系。APDL命令封装为Mechanical用户自定义插件的图4



5界面属性

APDL命令封装为Mechanical用户自定义插件的图5APDL命令封装为Mechanical用户自定义插件的图6APDL命令封装为Mechanical用户自定义插件的图7控件属性的值指定“详细信息”视图中用于该属性的UI控件的类型。•text控件定义输入的文本数据。•select选择控件定义一个下拉菜单。包含静态的下拉菜单,和动态的下拉菜单,动态下拉菜单使用



6xml属性控制



7单位制控制

当参数需要默认输入时,参数值和单位都需要定义,使用“unit”属性定义单位, 与 单位相关的信息可以在Project 工具栏中获取。APDL命令封装为Mechanical用户自定义插件的图9



8输入变量参数化


9Python 回调函数

函数的参数:load和stream是指在启动解算器时生成的ANSYS DAT(ds.DAT)文件。load是指与此回调关联的ACT load对象。可以它访问ACT自定义载荷的用户输入。所需的APDL命令被写入stream中。APDL命令封装为Mechanical用户自定义插件的图11

APDL命令封装为Mechanical用户自定义插件的图12



   

APDL命令封装为Mechanical用户自定义插件的图13



10Load和analysis参数

在开发扩展时,analysis和load对象可以直接用作Python函数的参数。使用ACT控制台时,必须定义要调试和探索的分析和加载对象。APDL命令封装为Mechanical用户自定义插件的图14


即使插入了相同加载对象的多个实例,关联的回调也是相同的。writeConvLoad方法被调用两次(针对load1,然后针对load2),其中load引用特定实例。在相同的场景中,如果希望通过ACT控制台访问这两个实例,则需要分别定义load1和load2来访问与它们相关的任何内容。load1=第一个实例的writeConvLoad的load参数。load2=第二个实例的writeConvLoad的load参数。APDL命令封装为Mechanical用户自定义插件的图15

11获取用户界面输入

APDL命令封装为Mechanical用户自定义插件的图16


12界面输入参数转化为APDL命令

APDL命令封装为Mechanical用户自定义插件的图17


   

13调用静态的APDL命令

APDL命令封装为Mechanical用户自定义插件的图18


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空