首页/文章/ 详情

HYPERVIEW二次开发_03

27天前浏览1584

哇喔,今天是怎么了,好多新增关注,一下子就来动力了,由于微 信推送机制改变了,后面写的文章阅读量越来越少。对于公 众号就不是很上心了,后面希望大家多多点赞分享,谢谢大家❛‿˂̵✧

# 练习:使用查询对象查询单元应力大于200的单元,并输出;

#######################################################

set t 1

hwi OpenStack

 hwi GetSessionHandle sess$t

 sess$t GetProjectHandle prj$t

 prj$t GetPageHandle pg$t [prj$t GetActivePage]

 pg$t GetWindowHandle win$t [pg$t GetActiveWindow]

 win$t GetClientHandle cln$t

 cln$t GetModelHandle mdl$t [cln$t GetActiveModel]

#前面依然是获取sess,proj,page,wind,client,model层级的句柄

 set setid [ mdl$t AddSelectionSet element ]

 mdl$t GetSelectionSetHandle elem$t $setid

#在client层级下的对象需要操作需要先创建该对象的空对象,然后再获取到该对象的句柄。

 elem$t Add "contour > 200 "

#由于我们创建的是selection的对象,所以通过add添加元素到之前创建的对象中,更多的添加方法大家可以查看帮助文档。

 mdl$t GetQueryCtrlHandle qry$t

 qry$t SetQuery "element.id,contour.value"

 qry$t SetSelectionSet $setid

#这是查询之前所选择集的id以及contour值,contour的具体数值是应用云图应用的是何种结果。

 qry$t WriteData result1.csv

 mdl$t RemoveSelectionSet $setid

#这是将查询结果写入文件并清理之前所创建的selection。

hwi CloseStack

#接下来扩展的来了,NVH后处理最常规的分析项。刚度读取,包括安装点刚度,扭转刚度,弯曲刚度等等。和上述代码的区别查询在于选择,查询的是node的信息,当然还需要先应用位移的结果,就能查询节点是位移信息,在通过Iterator对象获取到具体 位移数值。在通过加载力除以位移得到具体刚度值。再对每个结果工况循环获取到所有数值,在将所获取到的结果输入到PPT中完成后处理结果读取。❛‿˂̵✧

来源:TodayCAEer
ACTHyperView二次开发NVH
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:27天前
TodayCAEer
本科 签名征集中
获赞 16粉丝 8文章 163课程 0
点赞
收藏
作者推荐

HyperMesh-SImilar功能集成

这几天利用下班的时间把similar的功能开发完整了,每天完善一点,匹配几何整个脚本功能也是参照ANSA的功能,然后在HyperMesh中实现,例如ANSA匹配几何是否相等是通过面的数量以及面积,俺也一样。网格同步功能具体怎么实现的不清楚,斗胆猜测下估计也是通过三点建立一个坐标系实现Comps单元同步,俺也一样。来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈