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

 Respuesta aceptada

TAB
TAB el 27 de Jun. de 2012
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 comentario

Youssef
Youssef el 27 de Jun. de 2012
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!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink Functions en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 27 de Jun. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by