概述
开始以为自定义库完成以后就能在Library Browser中搜索到,后来发现不是,还需要自己添加一下。
总的分为两大步:
一、创建simscape自定义库
二、将自定义库添加到Library Browser
以下是详细步骤:
一、创建simscape自定义库
(更详细的内容可在matlab的帮助中搜索关键字 “ssc_build” 或 "Building Custom Block Libraries",版本2018b)
1、创建目录 XXX+LiBatteryElements
其中XXX为任意matlab可识别路径,+LiBatteryElements为ssc文档所在文件夹,文件夹名的第一位必须为“+”。
2、在目录下创建.ssc文档
具体可参看simscape language。
3、切换MATLAB当前路径到 XXX+LiBatteryElements,在命令行窗口输入命令“ssc_build”。在路径XXX下生成文件名为LiBatteryElements_lib.slx的自定义库。
(使用ssc_build在有的路径下会创建失败,错误提示如下,部分情况下修改路径名可以创建成果,原因未明。)
二、将自定义库添加到Library Browser
(更详细的内容可在matlab的帮助中搜索关键字“Add Libraries to the Library Browser”,版本2018b)
1、创建路径E:Program FilesMATLABR2018bZ_MyLibrary,在MATLAB搜索路径中添加该路径,路径可自定义。
2、将+LiBatteryElements文件夹和生成的自定义库LiBatteryElements_lib.slx保存在当前路径下。
3、创建slblocks.m文件,输入以下内容
function blkStruct = slblocks
Browser.Library = 'LiBatteryElements_lib';%生成自定义库的文件名
Browser.Name = 'Z_MyLibrary';%在Browser内显示的库名
blkStruct.Browser = Browser;
4、刷新Library Browser界面,F5或右键选择刷新。
备注:
1、X:Program FilesMATLABR2018btoolboxphysmodsimscapelibrarym 该路径下是simscape自带的库,可参考ssc文档和slblocks.m文件的结构内容
2、X:Program FilesMATLABR2018btoolboxphysmodsimscapesimscapem 该路径下有几个关于ssc命令的m文件
最后
以上就是野性芹菜为你收集整理的Simulink:自定义simscape库并添加到Library Browser中的全部内容,希望文章能够帮你解决Simulink:自定义simscape库并添加到Library Browser中所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复