- Open your library file in Simulink.
- Navigate to the adder block and open the Mask Editor.
- Go to the "Code" tab.
- In different releases of MATLAB, this final step may differ.
- In MATLAB R2023a or later, in the “Mask Editor”, navigate to the “Code” tab and click the "Allow mask initialization code to modify the subsystem's content" checkbox.
- From MATLAB R2022a to MATLAB R2022b, in the “Mask Editor”, navigate to the “Code” tab and click the “Allow library blocks to modify its contents” checkbox.
- In earlier releases of MATLAB, in the "Mask Editor", navigate to the "Initialization" pane and click "Allow library blocks to modify its contents" checkbox.
Why do I receive an error "Attempting to override parameters of 'Block' which is inside a library link." when updating a model with a masked block from a library?
8 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2009 年 6 月 27 日
編集済み: MathWorks Support Team
2024 年 11 月 25 日
I have developed a library in Simulink that includes a block with a mask for setting parameters. This masked block can be a simple block, or it could be a subsystem.
When I try to use the masked block in another model via my library, I encounter an error:
Error in 'WithLibrary/adderTop/Add': Failed to evaluate mask initialization commands.
Caused by:
Attempting to override parameters of 'WithLibrary/adderTop/Add' which is inside a library link.
I do not receive the error when the same block is used as a referenced model.
Why is this happening?
採用された回答
MathWorks Support Team
2024 年 11 月 25 日
編集済み: MathWorks Support Team
2024 年 11 月 25 日
The issue arises because the mask initialization commands in your adder block are attempting to modify parameters of a block that is part of a library link. Simulink restricts modifications to library-linked blocks to ensure consistency across models using the library.
To resolve this issue, you can allow the library blocks to modify their contents by adjusting the mask settings:
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!