Error: "Undefined variable 'LibraryBrowser' or class 'LibraryBrowser.StandaloneBrowser'" after migrating from MATLAB R2012a to R2015b
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
0 Kommentare
Antworten (2)
Harvey Ogden
am 20 Nov. 2018
Was the "above API" replaced with anything in R2015b? How is this function accomplished in R2015b?
0 Kommentare
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!