HyperWorks 集成桌面环境下二次开发【二】----基础

HyperWorksAPI Programming for Beginners

使用API编程时,Handles 必须开启:

Ø  每个API都可以在对象层级中找到,API用于打开handles,handles被打开之前,不能够被使用,可以用一个比喻来解释这个问题,假如你想吃冰激凌,首先你要打开冰箱找到装有冰激凌的抽屉,打开抽屉,找到装有冰激凌的盒子,然后打开盒子,拿出冰激凌,才能够吃到冰箱中有不止一种冰激凌,每个人会根据自己的喜好来选择自己喜欢的口味,因此每个人就会决定去打开那个抽屉。为了获得特定的APIs,用户必须明确打开所需要的handle来获取响应的API。

Ø  一旦handle被打开,就可以自由使用,直到handle被释放。在冰激凌的例子中,就想关闭盖子,除非重新打开盖子,否则用户无法获取盒子中的冰激凌。同样的,Handles可以被在此打开,并且可以重复无限次,这对于handle的反复使用是重要的。

Ø  handle一般继承自上层(parenthandle),并通过某种方式相关联。所有的handle都从parents 对象获取。

下图显示了HyperWorks中数据库的层级结构:


例如:

使用hwlProject handle中AddPage API,必须首先打开project handle下面的session handle。

Ø  在打开每一个handle的时候需要指定handle的名字已方便后续使用。

hwi GetSessionHandle sess

*hwi 是最高层handle,连接所有API

*sess 是获取handle后指定的名字,名称可以随便取,但需要

    当一次打开很多handle时,需要明确那一个handle进行后续操作,例如,希望打开一个page的handle时,而此时存在许多page,就需要指定那个page的handle希望被获取。

           hwi GetSessionHandle sess

           sess GetProjectHandle proj

           proj GetPageHandle  p1  1

所有API具有如下格式:

Handle Method args

 

某些API没有参数项,某些有很多参数,某些handle被实例化后才能被打开,否则找不到对象的handle。例如,打开一条画图(plot)的handle,必须添加一条曲线后才能打开plot的handle。

hwi  GetSessionHandle sess

sessGetProjectHandle proj

projGetPageHandle    p1 1

p1   GetWindowHandle  w1 1

w1   GetClientHandle  plot

plotAddCurve

plotGetCurveHandle   c1 1

 

对于不清楚的API的使用情况,可以参考系统帮助信息,另外可以使用API中的函数ListMethod命令查看所有命令。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HyperWorks是一款高级工程仿真平台,提供了多种工具和解决方案来支持各种各样的工程分析和设计任务。下面是几个HyperWorks的实例: 1. 结构分析:HyperWorks提供了一套强大的工具套件,可用于进行结构分析。工程师可以使用这些工具进行线性和非线性分析、模态分析、疲劳分析等,以评估结构的安全性和性能。例如,在汽车工业中,HyperWorks可以用于对车身结构进行有限元分析,以确保其在各种工况下的刚性和强度满足要求。 2. 流体动力学分析:HyperWorks还提供了CFD(计算流体力学)工具,用于分析气体和液体在流动环境中的行为。这些工具可以用来模拟和优化风阻、气动外形、涡流等。在航空航天领域,HyperWorks可以用于设计和改进飞机机身和机翼的气动外形,以降低空气阻力,提高飞机的性能。 3. 碰撞模拟:HyperWorks的碰撞模拟工具可用于评估汽车和其他交通工具在碰撞情况下的安全性。通过模拟碰撞过程,工程师可以预测车辆在事故中的表现,并进行结构优化,以提高乘员的安全性。 4. 振动和噪声分析:HyperWorks提供了用于分析和优化机械系统振动和噪声的工具。工程师可以使用这些工具来识别和减少机械系统中的振动和噪声源,以提高系统的性能和舒适性。在家电和工业机械领域,HyperWorks可以用于改善洗衣机、风扇、空调等产品的振动和噪声问题。 总之,HyperWorks是一个功能强大的工程仿真平台,可用于各种工程领域的分析和设计任务。通过使用HyperWorks,工程师可以更准确地评估和优化产品的性能和安全性,从而提高产品的质量和竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值