You cannot modify the mask directly as you are suggesting. There are 2 ways I can think of to get around this:
- Create a separate library block that references your Simscape library block inside of it. This way, ssc_build won't affect this separate library and you can make updates without discarding your local changes. This library block will act as a "wrapper" subsystem and you can create your own mask over it.
- Set the variables/parameters you care about as "hidden" in the .ssc file itself. Then, create separate dialog parameters for what you want users to specify. The setup section of your .ssc file can then be used to compute the real variables based on whatever you expose to the user.
parameters
y = 0; % Exposed to the user
end
parameters (Hidden = true)
x = 0; % Hidden from the user
end
function setup
x = 2*y + 5; % Internal initialization calculations, as needed
end
- Sebastian
