禁用金宝app工具条和上下文菜单操作
您可以禁用出现在Simulink中的项目金宝app®工具条和上下文菜单。对于上下文菜单,您还可以隐藏操作。要禁用或隐藏一个操作,您必须:
获取要禁用或隐藏的内置操作的名称。
创建或编辑自定义文件。
创建一个禁用或隐藏该项的筛选函数。
向定制管理器注册筛选器函数。
刷新Simulink自定金宝app义文件(
sl_customization.m
).
例如,此代码创建并注册筛选器函数以禁用新模型“Simulink工具条”中金宝app的按钮。
函数sl_customization (cm) cm.addCustomFilterFcn (“金宝app模型:NewModel”, @myFilter);结束函数myFilter(callbackInfo) state =“禁用”;结束
得到的内置金宝app行动
若要从Simulink工具条中获取内置操作的名称和图标,请使用金宝appslToolstripDeveloperMode
函数。
在MATLAB中®命令窗口,输入如下命令:
slToolstripDeveloperMode (“上”)
Ans =逻辑0
该命令启用Simulink工具条的开发人员模式。金宝app返回值表示输入命令前已禁用developer模式。
在“Simulink工具条”中的项目上暂停并按下金宝appCtrl.在一个Mac,按命令(⌘)而不是Ctrl.
例如,在开放按下按钮Ctrl.
行动:openModelAction图标:开放 -------------------
相应的动作和图标的名称出现在MATLAB命令窗口中。
设置定制文件
要注册自定义,请使用名为sl_customization.m
.将函数放置在要自定义的Simulink安装的MATLAB路径或当前文件夹中。金宝app
你可以有不止一个sl_customization.m
文件。每个文件中的自定义生效,冲突由每个自定义处理。例如,如果指定多个库的优先级sl_customization.m
文件,只有一个生效。如果您添加相同的菜单项两次,它将出现两次。为确保自定义按预期加载,请按照读取和刷新自定义文件.
的sl_customization
函数接受一个参数:自定义管理器对象的句柄(厘米
).例如:
函数sl_customization (cm)
创建过滤函数
在sl_customization.m
文件,创建一个过滤函数。过滤器函数必须接受回调信息对象并返回要分配给该项的状态。有效状态为:
“隐藏”
-隐藏项目。“禁用”
—禁用该项。“启用”
—启用该项。
例如,此筛选器函数将“禁用”
状态。
函数myFilter(callbackInfo) state =“禁用”;结束
您的筛选函数可能必须与其他筛选函数以及与Simulink竞争才能将状态分配给项目。金宝app哪个成功取决于每个分配给项目的状态的强度。
“隐藏”
是最强的状态。如果任何过滤器函数或Simulink指定金宝app“隐藏”
对于菜单项,它是隐藏的。对于Si金宝appmulink工具条项,指定“隐藏”
禁用项目,而不是隐藏它。“禁用”
覆盖“启用”
,但本身被“隐藏”
.“启用”
是最弱的状态。对于要启用的项,所有筛选器函数和Simulink或状态流金宝app®下载188bet金宝搏产品必须指定“启用”
到项目。
寄存器滤波器函数
使用定制管理器addCustomFilterFcn
方法注册筛选器函数。的addCustomFilterFcn
方法接受两个参数:标识要筛选的菜单或项的标记和指向筛选函数本身的指针。
属性的筛选器函数注册新模型项目上的Simulink金宝app工具条。
函数sl_customization (cm) cm.addCustomFilterFcn (“金宝app模型:NewModel”, @myFilter);结束
读取和刷新自定义文件
的sl_customization.m
文件在Simulink启动时读取。金宝app如果你改变sl_customization.m
重新启动Simulink或输入以下命令查看金宝app更改:
sl_refresh_customizations
这个命令运行所有sl_customization.m
在MATLAB路径和当前文件夹中。跑步的一些副作用sl_refresh_customizations
包括:
重建Simulink工具条金宝app
重建所有Simulink编辑器金宝app菜单
重新构建库浏览器菜单和工具栏
清除库浏览器缓存并刷新库浏览器
重新加载查看器和生成器管理器数据