为什么我得到一个错误当指定Simscape组件参数相同的名称作为内置模型参数?万博1manbetx

11视图(30天)
我定义了一个定制的Simscape组件和一个叫“位置”的参数声明只有一次在我的组件文件。当我为这个组件生成库,我得到以下错误:
> > ssc_build
未能产生“tsTest_lib”
引起的:
错误使用simscape.engine.sli.internal.setupmask
无效的输入指定的addParameter方法
错误使用simscape.engine.sli.internal.setupmask
块“tsTest_lib /可变面积Ram”已经有一个内置的参数“位置”。因此一个面具
不能添加相同参数的名称
与相同的 * .ssc文件如果我们添加这个Simscape组件块,对话框所报告的错误
“PMDialogs.DynDlgBuilder。realizeChildren”(在setupmask失败)
“无法创建块对话框。如果块属于定制Simscape库,请运行ssc_build重建图书馆。请联系技术支持,如果错误仍然存在。”万博1manbetx(for failures in pmdlg)

接受的答案

MathWorks支万博1manbetx持团队
“位置”参数已经是一个内置的面具模型参数。万博1manbetx结果,这导致冲突当Simscape参数定义具有相同名称的组件文件。
作为一个解决方案,改变参数名称从“位置”之类的“myposition”解决了冲突。使这种变化后,运行“ssc_build”软件包目录将成功地建立图书馆。

更多的答案(0)

类别

找到更多的在故障排除帮助中心文件交换

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!