- 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?
    39 views (last 30 days)
  
       Show older comments
    
    MathWorks Support Team
    
 on 27 Jun 2009
  
    
    
    
    
    Edited: MathWorks Support Team
    
 on 25 Nov 2024
            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?
Accepted Answer
  MathWorks Support Team
    
 on 25 Nov 2024
        
      Edited: MathWorks Support Team
    
 on 25 Nov 2024
  
      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 Comments
More Answers (0)
See Also
Categories
				Find more on Subsystems in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!