相信不少用Simulink建模的朋友平时或多或少都会碰到这些情况

拿到几个同事搭的模型做集成,有些同事喜欢用红色设置inport,有些同事喜欢用蓝色设置constant,各种颜色设置,五花八门

如果要强行徒手统一颜色风格,恐怕要改到猴年马月

颜色什么的,都只能算是表面功夫,每个同事的命名规则更让人打开眼界,“扭矩”,有些同事喜欢直接写英文torque,考虑全面些的同事会用驼峰法Torque,考虑名称长度的同事会用缩写Tq,不管怎么说,这些同事都比直接用拼音Niuju的朋友强太多了!

看到各式各样的端口名称,一想到接下来要做信号配对搞集成,你是不是很想把这帮同事先拖出来揍一顿

类似的例子实在太多了

软件出bug时,没有一个建模的同事是无辜的!

木已成舟,那祖传的模型难道就彻底没得救了吗?

不存在的事!

在连熬了十几个晚上之后,我终于完成了一款可以一键批量修改Simulink模型的工具,叫HaoModel薅模型

让天下没有难改的Simulink模型!

今天我们就来聊一聊,HaoModel是怎么样一款神奇的工具,让你的祖传模型焕然一新

HaoModel沿用HaoQuick的设计理念,追求最小的界面,最丰富的功能

界面置顶功能,让HaoModel任何时候都能触手可及

界面半透明设置,绝不遮挡模型的任何一个角落

除了非常用心的界面设计,HaoModel的功能也很强

像文章开头提到的,HaoModel支持同类型模块的颜色批量修改

而批量修改信号名称,在HaoModel看来也是轻而易举

HaoModel不仅仅是一款适合模型开发者的工具,经常要查看模型的工程师同样也需要HaoModel,因为HaoModel里有一个非常强大的模块搜索功能

点击搜索功能之后,在搜索框中输入要查找的关键词,搜索过滤的结果按不同的模块类型进行分类,找到需要查看的模块之后,无论是鼠标双击,还是回车键、空格键,都能直接跳转到模块所在到位置

而我个人最引以为傲的设计是,定位的模块是被高亮标示的,而跳转下一个搜索,或者关闭搜索后,高亮标示也就随即取消了

除此之外,HaoModel还能够批量显示或隐藏模块的名字

批量修改模块的大小,如果只是修改模块的长或高,只需要输入其中一项参数即可,也可以长和高全都批量修改

将subsystem的inport和outport的端口序号按信号名字母排序,查看模型找端口的时候就更加便捷

模块输入端和输出端的对齐,虽然Simulink本身也自带这个功能,不过用过的朋友或许会吐槽,设置的浮窗等半天才出现,相比之下,HaoModel就更简单粗暴些,而且还有快捷键

Subsystem外部信号名传递到内部,以及Subsystem内部信号名传递到外部,这两个功能在平时建模过程中用到还挺频繁的,省去了不少复制粘贴的操作

在当前subsystem中创建Bus-Selector和Bus-Creator

更新Bus-Selector的信号名

更新Bus-Creator的信号名

以上就是目前HaoModel在Simulink批量修改部分的所有功能,未来还会继续更新拓展HaoModel的功能

从前面这么多动图,大家也看到了,HaoModel的使用非常容易上手,只需要在模型里选择待操作的模块,然后在HaoModel里点击相应的按钮就好

其实,HaoModel能实现的不只是在一个模型中操作处理,还可以跨模型处理

HaoModel取消了之前手动加载模型的功能,实现自动识别模型,同时打开很多个模型,你想改哪个模型,只要选中相应的模型进行修改即可

HaoModel里还有一个非常贴心的设计是,我给大家做了一个很详细的使用说明的功能

因为HaoModel追求小界面的原因,所有的按钮都是通过图标传达功能含义的,刚拿到工具的朋友一定一头雾水,不过只要点击Help按钮,所有的功能就一目了然了

帮助功能里还介绍了HaoModel的快捷键系统,快捷键的使用有一个前提是,需要把窗口焦点聚焦在HaoModel上

所以,平时比较喜欢用快捷键的朋友,推荐一下我的使用方法,在模型上选择修改对象,通过alt+tab切换焦点到HaoModel上,然后快捷键进行操作

以上就是今天关于HaoModel的所有介绍

HaoModel的开发不太容易,花了很长时间,好在最后的成果看起来还不错,至少在界面设计和用户友好度上,应该是目前为止薅系列工具里最强的一款工具

最后聊一下如何获取HaoModel工具

批量修改Simulink模型工具HaoModel - 下载链接:链接:https://pan.baidu.com/s/17PO-V-jyAdoe59BSTth_Sw
密码:vac1

工具开发不易,觉得这个HaoModel还不错的朋友,或者觉得我还不错的朋友,欢迎点赞支持我一下,谢谢啦

如果你也对MATLAB感兴趣,欢迎关注微信公众号“打浦桥程序员

simulink怎么生成vxworks的执行程序_让天下没有难改的Simulink模型相关推荐

  1. simulink怎么生成vxworks的执行程序_从EPB模型谈谈Simulink代码生成

    前段时间有读者朋友问代码生成的例子,说他正在做EPB的仿真模型,但总是和应用串不到一块去,我这里就从一个简单EPB控制模型来谈谈simulink代码生成,总结代码生成方法的同时也顺便回答他的问题. 1 ...

  2. simulink怎么生成vxworks的执行程序_Matlab/Simulink基础了解(五):基础Simulink模型搭建及Embedded基础使用...

    为了方便大家阅读,从这章开始在章节名中添加该章节要讲的主要的东西. 本章给大家讲一个最简单的Simulink模型: 在处理应用逻辑时常常会判断车速信号来得到车是否静止,如果车已经跑起来了,很多功能都会 ...

  3. arduino 机器视觉编程_万物皆可仿真的MATLAB/Simulink神奇在哪?解析如何将其应用于一整套机器人设计开发流程...

    MATLAB/Simulink:万物皆可仿真 MATLAB是由美国MathWorks公司出品的一款商业数学软件.它是一个多功能的科学计算平台,将算法开发.数据分析.矩阵计算等诸多强大功能集成在一个易于 ...

  4. catia钣金根据线段折弯,CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开

    CATIA钣金实例教程_生成棱边弯曲_生成局部折叠或展开,使用 5.3 节的钣金零件.模型如图 5-40. @PLONQ9KOT2[YI0M)I9MT05.png (62.9 KB, 下载次数: 82 ...

  5. Matlab/Simulink自动生成C代码实验

    目录 0. 概要 1. Matlab /Simulink/Embedded Coder关系与区别 2. 搭建Simulink模型及仿真 2.1 搭建模型 2.2 仿真 3. 生成代码 3.1 求解器设 ...

  6. alexeyab darknet 编译_【目标检测实战】Darknet—yolov3模型训练(VOC数据集)

    原文发表在:语雀文档 0.前言 本文为Darknet框架下,利用官方VOC数据集的yolov3模型训练,训练环境为:Ubuntu18.04下的GPU训练,cuda版本10.0:cudnn版本7.6.5 ...

  7. 安装黑苹果时不识别内置磁盘_【让天下没有难装的黑果】3 Legacy传统BIOS使用CLOVER引导在GPT硬盘安装OSX+WIN双系统...

    本帖最后由 tzlibo 于 2015-11-22 19:20 编辑 如果您对我编写的教程感兴趣或有一丁点帮助到您,请别忘了给我 点赞&评分,写教程很辛苦的.有的甚至要花几天才能完成.先谢谢了 ...

  8. 基于simulink的拓展卡尔曼滤波估计路面附着系数识别EKF,内含道夫轮胎模型

    基于simulink的拓展卡尔曼滤波估计路面附着系数识别EKF,内含道夫轮胎模型,七自由度整车仿真模型,输出结果收敛,如下图,并可以在多种附着系数工况下收敛识别,验证模型合理性. ID:6914966 ...

  9. Matlab/Simulink自动生成STM32代码_基于模型的开发_环境搭建

    目录 前言 官方简介 Matlab R2018b安装 STM32-MAT/TARGET 安装 STM32CubeMX 安装 STM32CubeIDE, Keil安装 ST-Link驱动安装 微信公众号 ...

最新文章

  1. php编码 js解码,浅谈php和js中json的编码和解码
  2. 变频器显示5cf1是什么意思_空调显示e0什么意思
  3. leetcode6. Z 字形变换
  4. python安装idle_(1)Python 安装使用IDLE
  5. InfoComm China 2019,揭秘“NVIDIA风格”数据科学!
  6. 7-2 整除分块 (15 分)
  7. 电商Sass平台-商城运营后台原型-仓储管理-订单管理-店铺运营-采购管理-数据分析-交易分析-留存分析-客户管理-用户运营-围栏管理-商品管理-流量分析-电商erp后台管理-用户权限-销量分析
  8. Android中CursorLoader的使用、原理及注意事项
  9. 怎么改变linux的语言环境,更改Linux语言环境
  10. 利用adobe x pro批量合并pdf
  11. FPGA实验-VGA显示
  12. ADSL拨号工作原理
  13. 使用CSS绘制一个平行四边形
  14. Spring Boot配置ssl证书
  15. ubuntu16.04+win10重装系统笔记
  16. 3 3 8 8四则运算得24
  17. 破解所谓的ISP封路由的方法大集合
  18. 如何使用python在终端输出彩色字体
  19. testng执行参数_TestNG参数化测试
  20. 看P2P流媒体之风生水起

热门文章

  1. datagrip连接oracle
  2. 五、Docker+Sqlserver
  3. MySQL结果集 数据查询(重点)
  4. 怎么消除间隔间的空白字符
  5. free、vmstat监视内存使用情况
  6. php输出带尖括号的内容
  7. Visual C++中的异常处理浅析[轉]
  8. [转载] [转载] python中的Numpy库入门
  9. [转载] java 内部类与闭包
  10. Python实训第一天--基础知识