A new block named 'modelName/blockName' cannot be added.

Hello,
I am using Matlab 7.10.0.499 (R2010a) and have a strange bug.
When I launch my program, I got an error "A new block named 'modelName/blockName' cannot be added." When I comment out the line "add_block('blockPath', 'modelName/blockName' ), the program works. More strangely, if I write the same line in console the block is added to the model with no error.
Anyone has any idea why it does not work? Is there any concurrency issues or something like that?
Regards

 采纳的回答

It could be due to the reason, you are trying to add a block with the name which already exists in the destination path.
To avoid the possibility of adding block with sane name, set MakeNameUnique property to on.
add_block('blockPath', 'modelName/blockName' ,'MakeNameUnique', 'on');

1 个评论

Thanks for the suggestion. It helped me find the error. I forgot that I used a vector instead of a scalar and for this reason draws two times the same block. Thanks!

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Programmatic Model Editing 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by