Error: "Undefined variable 'LibraryBrowser' or class 'LibraryBr​owser.Stan​daloneBrow​ser'" after migrating from MATLAB R2012a to R2015b

3 Ansichten (letzte 30 Tage)
Hello guys,
When using the Simulink Library Browser, I often have to refresh libraries. Luckily, a colleague wrote a nifty callback function which takes care of just that. With Matlab R2012a, the code works just fine. But I ran into the problem mentioned in the title when using the same code with a freshly installed Matlab R2015b.
By googleing the "variable" "LibraryBrowser" I only found a few threads in which the usage of this also recommended. This one, for instance: http://de.mathworks.com/matlabcentral/answers/182922#answer_171182
However, I did not find any explanation or API in which the usage of this is explained or documented.
So my question is, since the usage of this was recommended from multiple sources: Is the variable not supported anymore? Or does anyone has an idea as to why it does not work with the newest version of Matlab?
The code I work with is also responsible for refreshing the current window and does a bit more than that. The callback is designed so it will be executed by pressing "F8" or by clicking "Simulink Library Browser -> View -> Refresh Selected Library"
But by doing so, the error "Undefined variable 'LibraryBrowser' or class 'LibraryBrowser.StandaloneBrowser'" occurs.
This is a part of the code:
function [] = RefreshSelectedLibrary(callbackInfo)
% Callback-function for refreshing the seleceted library.
import System.Text.RegularExpressions.*;
libraryBrowser = LibraryBrowser.StandaloneBrowser; *%breaks here*
%...
% Refresh library browser
libraryBrowser.refreshLibraryBrowser;
% Collapse currrent tree node
currentTreeNode = libraryBrowser.getCurrentTreeNode;
libraryBrowser.collapseTreeNodeByName(currentTreeNode);
% Select and expand library
libraryBrowser.selectTreeNodeByName(selectedTreeItem);
libraryBrowser.expandTreeNodeByName(selectedTreeItem);
end

Antworten (2)

Harvey Ogden
Harvey Ogden am 20 Nov. 2018
Was the "above API" replaced with anything in R2015b? How is this function accomplished in R2015b?

Subhadra Mahanti
Subhadra Mahanti am 8 Feb. 2016
The above API is deprecated since R2014b.

Kategorien

Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by