A-A+

Hyperworks API二次开发入门指南

2021年12月18日 CAE 阅读 755 views 次

在Hyperworks的二次开发中除了除了通过直接的程序命令进行脚本的编写,还可以通过HyperWorks提供的API接口来进行二次开发。在脚本中是通过句柄(handles)的形式来逐级获得HyperWorks的API类接口的。句柄的使用格式如下:

Handle API类函数 [参数]

最顶层的句柄是hwi,通过hwi可以逐层遍历所需的API类接口命令。例如在HyperWorksDesktop中获得当前窗口句柄的遍历方法如下:

#获取Session句柄
hwi GetSessionHandle sess
#获取Project句柄
sess GetProjectHandle proj
#获取Page句柄
proj GetPageHandle p1 1
#获取Window句柄
p1 GetWindowHandle w1 1

1、HyperWorks各个模块所提供的API类层次结构

(1)HyperWorksDesktop、MotionView、MediaView和TextView的API类结构如下:

(2)HyperView的API类结构如下:

(3)HyperGraph的API类结构如下:

2、API和普通TCL脚本命令的联合编程

HyperWorks所提供的标准二次开发语言为TCL脚本,TCL脚本的核心是HyperWorks各个模块所提供的程序命令。在HyperWorks的TCL脚本中可以直接使用HyperWorks所提供的API类和函数进行二次开发。

例如,在Hypermesh中通过TCL命令显示标准选择选项卡,用户选择一个部件后,使用HyperWorks API提供的标准信息输出对话框显示部件的ID。代码如下:

此文章为微信公众号原创文章,查看全部文章内容请关注微信公众号“数字化设计CAX联盟”,回复数字:8264查看。
个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: