Change Simulink Library Lock Status from within the Library?

1 次查看(过去 30 天)
Hi,
I understand, I can change the library status of a Simulink library programmatically.
My question is: can I do that from within the library as well?
Background: users can download the library together with some other files (including documentation PDFs) from a repository. I would like to do automate some initial settings (e.g. links to PDFs) when the user opens the library for the first time after download.

回答(3 个)

Fangjun Jiang
Fangjun Jiang 2019-1-23
Open your library model, in menu File, library properties, library properties,
In the Callbacks panel, you could add a callback to the PreLoadFcn or PostLoadFcn, "winopen('abc.pdf')".
Note the file will be open every time the library is loaded.

Hans Esders
Hans Esders 2019-1-23
Unfortunately this does not help. There is a different PDF for each of the blocks in the library. These PDFs are located in folders which are not on the Matlab path.
Furthermore, the link to these PDFs is supposed to work even after the user has copied one of the library blocks into another model.

Hans Esders
Hans Esders 2019-1-23
My question was (and stil is): Can I change the library lock status of a Simulink library programmatically from within the library? There is nothing to be corrected here.

类别

Help CenterFile Exchange 中查找有关 Event Functions 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by