愿与您一同,用代码提升效率!
CAE工程师在编写报告过程中,往往需要用图列说明某个零件在整个模型中的位置,比如强度分析中,需要单独图例某个零件的应力应变云图,还得图例出是在全局模型中的哪个位置,如果结果不合格的零件较多,手动操作耗费大量时间,使用二次开发,只需几秒搞定。

import hw
import hw.hv as hv
ses = hw.Session()
win=ses.get(hw.Window)
##新建collection 包含所有pid
allpid = hv.Collection(hv.Part)
##使用列表表达式修改所有pid为透明显示
[p.setAttributes(meshMode='transparent',color(245,245,245)) for p in allpid.getEntities()]
#修改需要突出显示的零件为红色
model = ses.get(hv.Model)
singlepart = model.get(hv.Part,2)
singlepart.meshMode="shaded"
singlepart.color="red"
win.draw()💡温馨提示
如有问题,欢迎留言指正与交流。 本文已收录进合集,进入文末合集可查看更多笔记。