Creating traceability links is not supported for objects in Simulink built-in libraries

Getting the exception
Error using slreq.createLink
Link creation failed.
Caused by:
Error using slreq.createLink
Creating traceability links is not supported for objects in Simulink built-in libraries
When calling slreq.createLink with a System Composer component object as the first argument, and a struct as the second argument. Also tried using requirement as the second arg, but still getting the exception.
As I understand it, this error is thrown when you try to link library components, but this component is from a newly created System Composer model.
Any idea what might be the issue? Tried this on both R2024b and R2025a.
Edit: An interesting thing I just noticed is that this error does not occur when the model hasn't been saved yet. Only after you save the model does it occur.

3 Kommentare

How are you getting the component object? Does this work for you?
model = systemcomposer.createModel('MyArchModel');
save(model);
component = model.Architecture.addComponent('MyComponent');
requirementSet = slreq.new('MyRequirementSet');
requirement = requirementSet.add(Summary='MyRequirement');
link = slreq.createLink(component, requirement);
Hey Josh,
I found out the issue. For anyone who encounters it in the future, It was because the slx file was present in the Matlab/bin folder. Loading a model from the Matlab installation directory seems to break the linking, Moving the model elsewhere seems to fix the issue.
Thanks a lot!
Ah, glad you got it figured out!
Josh

Melden Sie sich an, um zu kommentieren.

Antworten (1)

"It was because the slx file was present in the Matlab/bin folder. Loading a model from the Matlab installation directory seems to break the linking, Moving the model elsewhere seems to fix the issue."

Kategorien

Mehr zu System Composer finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 10 Okt. 2025

Bearbeitet:

am 15 Okt. 2025

Community Treasure Hunt

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

Start Hunting!

Translated by