本次分享主要内容:介绍HM中所有用户交互界面呈现形式(文末有脚本)。
在HM二次开发中,不仅仅是码出关键执行脚本,也要具有一定交互式窗口才能让我们自己或是其他用户有更好的操作体验。正如HM中的一些工具一样,它们也是一个个功能脚本拼接构成整个操作界面,很系统地排列在具体的位置,方便查找和管理。
对于我们自己或是团队来说,HM的二次开发脚本有很多,构建一个适合大多数成员能接受的交互式就尤为重要,但哪种形式的交互式窗口更好呢?这个只能根据大家的使用习惯来决定了。HM中有4种交互式窗口供我们选择,本次就一一介绍,文末有窗口构建框架脚本。
在HM界面中的左侧工具栏里,通过脚本运行形式在工具栏中进行窗口拓展,很好地将窗口融入到工具栏中,在使用上与模型树的形式相似,其缺点是每次打开HM都要运行一次脚本。
对原有的主要操作功能区的替换,当以基础操作按钮作为开发方向,如:只需要具体某些个功能键的集成,减少功能键搜索的情况,这种窗口形式可以十分方便操作。但对于功能拓展情况,将主功能区替换成自定义窗口则会显得比较繁琐,每次调用窗口都需要重新运行脚本。
在HM窗口上再创建一个可以拖动的窗口,这种悬浮式窗口的大小和停放位置可以随意操控。某些拓展功能需要被经常用到可以十分方便操作,既不会遮挡操作选择视线,也满足快应用的需求,窗口内容组件也比较多元。
对于该模式的窗口形式个人还是比较推荐的,也是个人比较喜欢用的窗口形式。
在左侧工具栏中的Utility中的User可以拓展功能区,在未添加时该区域是空白的。在该区域的窗口可以与HM一同开启,即不用执行脚本即可在HM开启后就能使用,但其组件比较呆板,且在某些版本中还会出现一些显示不全等bug。
可以说HM中的窗口化形式虽然有4种可供选择,但各有各的优缺点,不过只要能帮助我们将功能实现、工作效率提高,选择哪种模式的窗口形式都是好用的。
四种窗口形式都在下图中。
需要脚本的小伙伴可以到文末获取,脚本内有介绍具体操作和解释。
希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!
来源:SimYoungC