点击蓝字,关注我们
0.
概述
本文旨引导用户初步了解ANSA API(应用程序编程接口),撰写实用脚本,并在ANSA内进行调用。
1.
关于ANSA API

表1 ANSA API Modules
2.
常用的ANSA API

表2 常用的ANSA API
3.
调用ANSA API实现简单功能
在这一板块,我们将调用先前介绍过的基础ANSA API实现以下功能:
-
收集所有ANSAPARTs,并创建新的SETs;
-
根据COG Y位置将它们加入对应的SET(Left,Right,Middle);
-
根据COG Y位置修改其名称(添加后缀)。

图1 收集ANSAPARTs并创建SETs

图2 判断ANSAPART位置,并将其放入对应的SET中

图3 根据COG Y位置在ANSAPART名字添加后缀
除了使用base.GetEntityCardValues()函数,也可以直接调用“ansa.base.Entity”对象的属性。使用dir(object)可以获取对象的所有属性,部分卡片参数可以直接被调出。object.card_fields(deck)方法可以用于查看在该ANSA实体卡片中可以获取的属性。使用base.SetEntityCardValues()函数可以直接设置ANSA实体卡片中的参数。
4.
在ANSA中调用Python脚本

图4 在ANSA中调用Python脚本
END
作者 | 陈安生
BETA CAE 工程师
