在做比较复杂的系统建模时,某一个参数可能会被用很多功能模块使用。突然有一天,大家觉得这个参数的名称不太合适,需要换一个名字。如果一个模块一个模块改,会浪费很多时间,而且也容易漏掉。如果这个工作交给代码来解决,就会事半功倍。
今天,谈一谈如何批量修改模块参数名称?
假如有下面这样一个模型,名称叫Subsystem。
![30af89b4be7dade676fb565141f3700b.png](https://img-blog.csdnimg.cn/img_convert/30af89b4be7dade676fb565141f3700b.png)
其子系统内部结构内部如下图。
![a8751c99410f91bf04d3a76099a059a8.png](https://img-blog.csdnimg.cn/img_convert/a8751c99410f91bf04d3a76099a059a8.png)
这里我们重点关注模块参数部分,其他的可以忽略,总共有4个Constant、4个Gain模块。两个Constant模块的参数名称叫ConstPara1,另外两个Constant模块的参数名称叫ConstPara2。两个Gain模块的参数名称叫GainPara1,另外两个Gain模块的参数名称叫GainPara2。
任务一
如果有一天,你的同事评审模型时,发现参数ConstPara1名称有歧义,建议改为NewConstPara1。那么就需要批量修改该参数名称。
这里的工作任务可以分为两步ÿ