快速更换Simulink中的某些模块

今天遇到一个case是需要更换主模型中的一些ModelReference模块到另一个library模块。
主要分两步实现,
第一步需要inactive所有library link的模型的link,不然就和正常情况一样不允许对模型内部进行更改。
可以通过Model Explorer里的LinkStatus选项,快速将所有的resolved更换成inactive。

第二步利用了replace_block这个命令
replace_block('model','to-be-replaced block', 'replace block');
会弹出一个对话框,说明查找到了‘to-be-replace block’,选择需要被替换的即可。

Tips: 确认模型IO一致。

你可能感兴趣的:(快速更换Simulink中的某些模块)