当前位置: 首页 > news >正文

HyperView 基于Python Tcl二次开发之 模型分组并配色

更多HyperView Python & Tcl二次开发笔记 关注公众号CAE仿真记

CAE仿真分析一般情况前期建模已将模型分成不同的组,每个组都对应自己独立的ID区间,基于此ID区间可将模型分组并配色,有助于后处理过程中快速选择部件,报告截图美观。

基于Python语言实现此功能的方法如下:

def group_and_color (group_name,color,*args): import hw import hw.hv as hv sess = hw.Session() # 获取当前激活的page page = sess.get(hw.Page) # 获取当前激活的window win = sess.get(hw.Window) # 获取当前激活的model model = win.getActiveModel() # #col1 = hv.Collection(hv.Part,model=model,populate=False) #col1.addByID(hv.Part,"74000000-74000020") # 创建 part set set1 = hv.Set(hv.Part,model=model,populate=False) # 按id 范围将需要的pid放入 set中 if len(args) == 1: set1.addByID(hv.Part,"{args[0]}") if len(args) == 2: set1.addByID(hv.Part,f"{args[0]}-{args[1]}") if len(args) > 2: args_str = ",".join(str(arg) for arg in args) set1.addByID(hv.Part,args_str) # 设置set 名 颜色等属性 set1.setAttributes(label=group_name) set1.setAttributes(drawStyle="shaded") set1.setAttributes(color=color) # True 显示 False 隐藏 set1.setAttributes(visibility=True) # def part_and_color (color,pid): import hw import hw.hv as hv sess = hw.Session() # 获取当前激活的page page = sess.get(hw.Page) # 获取当前激活的window win = sess.get(hw.Window) # 获取当前激活的model model = win.getActiveModel() part = model.get(hv.Part,pid) part.setAttributes(color=color) part.setAttributes(meshMode="transparent") # def refresh_window (): import hw import hw.hv as hv sess = hw.Session() page = sess.get(hw.Page) win = sess.get(hw.Window) win.draw()
http://www.jsqmd.com/news/497765/

相关文章:

  • 登月者杨植麟:90后清华学霸,如何用200万字上下文撬动AI版图?
  • 3月17日笔记
  • OmniLottie - 一键生成高质量Lottie矢量动画 支持文字、图片或视频生成 支持50系显卡 一键整合包下载
  • Vue3 vant4 解决引入的Toast和dialog样式丢失的bug
  • Java毕业设计基于SpringBoot的公寓出租系统的设计与实现7ogi87rn_213
  • 搜索 会员中心 创作中心 web安全学习路线(非常详细),零基础入门到精通,看这一篇就够了
  • 2026高压设备局放检测设备优质推荐榜:绝缘靴手套预防性试验装置、绝缘靴绝缘手套耐压试验装置、绝缘靴绝缘手套试验装置选择指南 - 优质品牌商家
  • OpenClaw如何命令Cursor做事,利用Cursor会员模型
  • JUnit单元测试框架
  • 从零起步学习MySQL 第十六章:MySQL 分库分表的考量策略
  • GBase 8a数据库运维管理系统GDOM解析
  • 全网都在抢的「AI龙虾」大乱斗!4家神仙打架,普通人只能看馋
  • 用了三周ArkClaw,我说说真实感受
  • 校园小卖部web开发项目-1(SpringBoot3+Vue3)
  • 外卖跑腿系统如果没有调度算法,本质只是个下单工具
  • 本地-导表导错数据库,导致数据库数据混乱问题
  • Moonshot AI发布AttnRes架构:革新大语言模型信息处理机制
  • 提示工程架构师必学:AI提示设计多元化发展的4个关键维度
  • 位、字节和字的关系与应用
  • 【uniapp】(1)创建uniapp项目并运行
  • 2133亿元!自动驾驶SOC芯片市场扩容迅猛,成智能驾驶核心赛道新引擎
  • OpenClaw“龙虾热”背后:从狂热到冷静的AI工具反思
  • 2026不锈钢水箱优质厂家推荐榜含宜宾本地品牌:宜宾不锈钢酒罐、宜宾二次供水设备、宜宾卧式水箱、宜宾平底保温水塔选择指南 - 优质品牌商家
  • 基于springboot自习室位置预约管理系统设计与开发(源码+精品论文+答辩PPT等资料)
  • avahi-daemon支持的hostname和ip地址关联的问题
  • 首月分账5000万!TikTok短剧引爆全球红利,AI工具SoundView成出海“加速器”
  • 沃尔玛购物卡回收平台哪家口碑最好?3招教你选对! - 京顺回收
  • 3月16日作业
  • 边金凯笔记
  • msvcp90.dll文件丢失找不到 怎么办? 免费下载修复分享