当前位置:首页>python>Hyperview Python 二次开发,自动为曲线添加标记

Hyperview Python 二次开发,自动为曲线添加标记

  • 2026-10-11 06:10:42
Hyperview Python 二次开发,自动为曲线添加标记

「CAE仿真记」

愿与您一同,用代码提升效率!

仿真工程师在编写报告时,报告中大量曲线需要标记最大最小值,手动标记耗费时间,使用脚本1秒钟。


此篇说明怎样通过HyperView二次开发自动标记曲线极值,告别手动标记。

HyperView基于tcl语言实现自动标记曲线极值方法:

Hyperview二次开发之自动曲线绘制(安全带固定点强度加载曲线)

备注:此处超链接,内有基于tcl语言实现曲线极值标记方法

HyperView基于Python语言实现自动标记曲线极值方法:

def add_note_for_curve (curveid,yunit,xunit):    import hw    import hw.hg as hg    ses = hw.Session()    page = ses.get(hw.Page)    win = ses.get(hw.Window)    curve = ses.get(hg.CurveXY,id=curveid)#  增加一个note    note = hg.Note(        attachTo="curve",        attachmentCurve= curveid ,        attachmentPoint="indexofmax(c" + str(curveid) + ".y)",        text="Max:{y,%3.2f}"+str(yunit)+"}\nat {x,%3.2f}"+str(xunit)+"",        autoPosition=True,#    autoPositionStrategy=autoPos,        curveColor=True,    )    noteid = note.id    win.update()return noteidadd_note_for_curve(1,"KN","ms")

💡提示

curvedid是曲线id,xunit和yunit分别是横纵坐标单位标识

如有问题,欢迎留言指正与交流。 本文已收录进合集,进入文末合集可查看更多笔记。

往期文章
CAE仿真 孔边网格必须分布偶数节点的一种解释
CAE仿真 网格评价中的雅可比为什么是0-1?及参数单元是什么
HyperView Python 二次开发 自动调整曲线legend字体大小
HyperView Python 二次开发 告别手动调整曲线颜色,线形,粗细
HyperMesh Python二次开发-自动修改Component名字

最新文章

随机文章