首页/文章/ 详情

Hypermesh二次开发之打开交互界面新世界大门

2天前浏览9

        如今的社会是浮躁的、快节奏的,在仅剩的有限的自由配控时间里若是无趣,那对于自己将是多么残忍的一件事。看看天上的云而充满想象的日子虽然一去不复返,可那种感觉其实还深埋在心底里,只是表面有太多蒙尘,在追求目标、辛苦劳作的狂奔之下榨干躯体后似乎已无力去清理,亦或是惰性使然。不论是前者还是后者,决定权还是在于态度与行动,过程是曲折的,也同样带着点久违的甘冽。有趣的生活是我们都向往的,可能是言语上的装饰,也可能是某一场景的点缀,可对待生活的态度才是它真实的模样,拥有趣味态度才是有趣吧。

——打工人有感于深圳

(PS:空中的云朵,像一只只海鸟,俯冲向大海)

  之前介绍过许多关于hypermesh中的二次开发,也仅是对功能的一些处理方式,这些脚本只能实现我们要的功能,没有任何“有趣”可言。少了交互界面的脚本就像蛋糕没有蜡烛、没有音乐、没有礼物相伴的甜美一样。

  有了交互界面,可以让使用者更加方便了解脚本的使用功能,引导使用等,最不济的就是好看,高大上。啥都可以没有,颜值绝对不能差! 

(上面是一些编过的脚本窗口,算不上很漂亮,大家伙勉强先看着)

下面是一个简单的窗口实现脚本,含有提示性文本、输入及按钮








toplevel .whwtk::label .w.label1 -text "First"hwtk::entry .w.entry1hwtk::button .w.button1 -text "OK"grid .w.label1 -row 0 -column 0 -padx 5 -pady 5grid .w.entry1 -row 0 -column 1 -padx 5 -pady 5grid .w.button1 -row 1 -column 1 -padx 5 -pady 5

  首先必须给窗口命名,如上面的w,请注意w前面有个“.”这个一定要有,小编也并未深究其含义,如有知道的小伙伴给予讲解一下,谢谢啦。hwtk是hypermesh专有的界面工具包,能更好的展现窗口的表现形式,但后面发现其实也有点鸡肋,因为少了一些拓展功能。

  label即是文字输出的一个组件,可以通过-text编辑要显示的文字;entry为用户输入内容的一个组件;button为按钮组件。

  最后通过grid关键字将前面创建的组件发送到屏幕上,grid顾名思义为网格、方格,那自然就有行列之分,-row控制行,-column控制列;当然还有控制组件间距-padx和-pady,这里需要提一下的是,有时候这两个功能无法产生作用,不知道是什么情况,如果有小伙伴知道的话麻烦后台讲解下,万分感谢。组件后面的携带功能还有很多,如增加按键执行命令、调整字体等,无法一一例举,只能是用到什么查什么。

       窗口界面组件还有很多,如勾选、列表、滚动条、进度条等,在Hypermesh软件下的HWTK Studio(图标是一只羽毛)可以进行案例查看,本次分享仅仅是个开端,随着脚本功能的复杂程度提升,界面也会更加复杂。开发之路漫漫其修远兮,让我们共同上下而求索吧。

  对于发消息未及时回复的小伙伴深表歉意,有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢给位小伙伴的支持!

来源:SimYoungC
HyperMesh二次开发UM控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:2天前
SimYoungC
硕士 签名征集中
获赞 0粉丝 0文章 119课程 0
点赞
收藏
作者推荐

Hypermesh二次开发之提取方通管外表面

本次分享主要内容:在HM中将方通管的外表面提取出来。 在几何处理中,我们有时候会遇到很多管体连接的产品,比如:设备支架、结构承载构件等。那我们就对所有管材快速提取中面吧!看似简单的结构中却隐藏着让我们头疼的事——不同厚度的管材需要平滑处理。采用抽取中面的问题便显现出来了,不同厚度的管材提取中面后对不齐了!老大说要用壳单元连接的,这可老费劲了。不过大家是否还记得抽中面的含义是什么?当然是用壳单元来等价替换实体单元计算,减少模型计算量啦,既然是一种平替方式那壳单元就应该有存在上下的界面,即是说根据上下界面的定义进行偏置面的控制,从而达到不同厚度管材的壳单元平滑连接啦。 01 提取思路 脚本思路如下: 1、根据方通管类型分为两种形式:长管及短管; 2、提取的面有四个,需要设定面的特征条件; 3、判断并提取符合的条件对象; 4、删除几何实体,删除多余的面,保留方通管几何外表面。PS:附上壳单元偏置的设置,在ZOFFS中可以填入正负值,正值为向面的法向方向偏置,反之,负值为向面的法向反方向偏置。当不清楚法相方向可以在Tool中用normal查找单元的法向。 对于发消息未及时回复的小伙伴深表歉意(公众 号后台回复有一定时长超过就无法做出回复,还请大家谅解),有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!来源:SimYoungC

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