- 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?
조회 수: 42 (최근 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개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Subsystems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!