加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

HyperWorks后处理二次开发介绍

(2016-09-16 12:52:32)
标签:

hypermesh二次开发

hypermesh脚本

hyperview二次开发

tcl/tk

hwi

分类: HyperMesh技术及二次开发

HyperWorks后处理二次开发介绍

后处理的开发脚本属于面向对象过程,所有的函都有对应的类,因此在使用这些函数之前需要指定所属的类。使用命令的基本语法为:

{object_handle_name} {command} {command parameter(s) }

所有的命令可以分为四大类。

Handle Commands

这类命令用于获得对象,命令都有Get前缀和Handle后缀,例如:

hwi GetSessionHandle sess1

sess1 GetProjectHandle proj1

命令参数是具体的名称,用于指代这个对象,比如sess1指代获得的Session对象,可以自己命名。

Operation Commands

此类命令完成某个操作,例如:

sess1 CaptureScreen "jpeg" "myimage jpg"

post1 AddMode1

第一个命令用于截图,第二个命令用于添加模型。

Property Commands

此类命令用于获取和设置属性,命令分别带Get前缀和Set后缀,例如:

page1 GetTitle

page1 SetTitle "My Page"

List Commands

此类命令用于获取列表,命令带Get前缀和List后缀,例如:

post1 GetModelList

 

后处理脚本的对象很多,根对象是hwi,可由hwi获得下一级对象session,后续级的对象有workbookpagewindow等,层次关系如图所示。

HyperWorks后处理二次开发介绍

其中windows可以设置不同的类型,例如:

page1 GetWindowHandle win1 1

win1 SetClientType "Animation"

win1 GetClientHandle post1

设置windows类型为Animation,此类型在释放之前不可以修改。

另外所以的命令对象都有以下三个命令可用:

ListMethods:列出可用的方法;

ListHandles:列出同类型的Handle

ReleaseHandle:释放Handle对象。

用法是在这几个命令前面加对象的名称即可。

最顶级的hwi对象还可以用以下三个命令:

ListAllHandles:列出所以使用的Handles;

OpenStack:打开自动跟踪;

CloseStack:关闭自动跟踪。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有