主要内容

创建自定义金宝app将来发布标签

的仿真软金宝app件®将来发布提供了一组内置操作来支持各种各样的工作流。金宝app通过添加标签,您可以自定义将来发布特定于您和您的团队专注于工作流。自定义选项卡提供一个执行自定义操作,你发展的平台。您还可以自定义标签填充内置操作从默认模型将来发布选项卡。金宝app

在你创建一个自定义选项卡之前,考虑你想要的元素标签和行为。

自定义填充标签的一个例子,请参阅添加自定义选项卡来填充模型将来发布金宝app

自定义标签之间出现的格式和应用仿真软件将来发布的标签。金宝app自定义填充选项卡示例有四个部分:文件,图书馆,建模和仿真。

下面的部分描述了如何创建一个自定义选项卡的信息文件部分填充的自定义标签的例子。

开始金宝app

与仿真软件将来发布工作,开始仿真软金宝app件。例如,在MATLAB®命令窗口中,输入:

start_金宝appsimulink

创建金宝app将来发布组件

一个金宝app仿真软件将来发布组件包含一个或多个自定义标签的定义。在您创建一个自定义选项卡之前,您必须创建组件包含它。

创建一个或多个自定义模型将来发布组件使用金宝appslCreateToolstripComponent函数。

例如,创建一个组件命名自定义

slCreateToolstripComponent (“自定义”);

这个命令创建一个资源文件夹在你当前文件夹,并将当前文件夹添加到MATLAB路径。的资源文件夹包含两个文件夹,一个JSON文件。

  • 图标文件夹——自定义选项卡元素所使用的图标的位置

  • json文件夹- JSON文件,自定义标签的位置

  • sl_toolstrip_plugins.jsonJSON文件,不能被编辑

每个组件名称必须是唯一的。如果多个组件具有相同的名字,只有一个加载的组件名称。你可以看到的组件名称sl_toolstrip_plugins.json文件。

提示

使用一个组件名称可能不同于其他组件的名称。例如,工作流支持后的组件名称。金宝app

加载一个仿真软件将来金宝app发布组件,包含的文件夹资源文件夹必须在MATLAB的道路。

加载自定义模型将来发布组件,使用金宝appslLoadedToolstripComponents函数。

当你想改变自定义模型是否将来发布组件在MATLAB会话持久,使用金宝appslPersistToolstripComponent函数。

摧毁一个自定义模型将来发布组件,使用金宝appslDestroyToolstripComponent函数。

添加空白标签金宝app将来发布

创建一个或多个自定义标签的slCreateToolstripTab函数。

例如,创建选项卡customTab自定义组件,和标题的选项卡自定义标签

slCreateToolstripTab (“customTab”,“自定义”、标题=“自定义选项卡”);

这个函数创建一个JSON文件命名customTab.jsonjson定义标签的文件夹。

您创建的自定义选项卡,打开一个模型。例如,打开vdp模型。

vdp

仿真软件金宝app将来发布显示一个空白标签标题自定义标签

内置的格式和应用程序之间的新标签页出现选项卡。

开放的JSON文件开发自定义选项卡

JSON文件,定义了自定义选项卡用途:

  • 大括号定义JSON对象

  • 引号确定JSON属性和值

  • 冒号JSON属性指定值

  • 逗号来分隔等元素,比如JSON对象或属性

  • 方括号和JSON对象数组的定义JSON属性

修改一个JSON文件,考虑使用一个JSON编辑器,检查语法错误,帮助你格式化代码,让你崩溃的部分代码。例如,使用Visual Studio®代码来打开和编辑你的JSON文件。

开放customTab.jsonjson文件夹中。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,}]}

文件定义一个标签作为一个JSON对象(“类型”:“选项卡”与指定的ID ()“id”:“customTab”)和标题(“标题”:“自定义”选项卡)。您可以修改标签ID和标题。

在你修改一个JSON文件,使用slReloadToolstripConfig函数重载的将来发布配置您的更改。在MATLAB命令窗口中,输入:

slReloadToolstripConfig;

MATLAB函数搜索路径资源文件夹包含一个有效的sl_toolstrip_plugins.json文件。

暂时修改将来发布配置,执行这些操作之前调用这个函数:

  • 添加文件夹,其中包含资源文件夹到MATLAB路径。

  • 删除文件夹包含资源从MATLAB文件夹路径。

如果没有出现自定义选项卡:

  • 在JSON代码调试和纠正错误。

  • 添加包含相应的文件夹资源文件夹到MATLAB路径。

自定义标签布局

仿真软件金宝app将来发布由许多元素的层次结构。每个选项卡都是部分的集合。部分包含列。控件,如按钮、填充的列。

每一层的层次结构可以有多个项目。

在将来发布选项卡中,垂直线显示部分边界。如果一段有一个标题,标题出现在所有大写字母的底部部分。列是可见的只有在它们包含至少一个控制。控制的大小取决于有多少控制列。每一列最多支持三个控制。金宝app

例如,模拟仿真软件将来发布的选项金宝app卡包含多个部分,如文件部分。的文件部分包含两列。第一列包含一个控制,名为。第二列包含三个控制,名为开放,保存,打印

布局文件的部分是由将来发布元素的层次结构。

创建一个层次结构的自定义标签,标签必须有一个孩子们财产。支持控金宝app制,标签必须有一个孩子节,节列必须有一个孩子。

对于每个选项卡,指定:

  • 类型- - - - - - JSON对象类型(选项卡),指定为一个字符串

  • id——在将来发布组件内唯一标识符指定为一个字符串

  • 标题——文本显示为选项卡标签,指定为一个字符串

  • 孩子们——部分选项卡中,指定为一个JSON对象数组

对于每个部分,指定:

  • 类型- - - - - - JSON对象类型(部分),指定为一个字符串

  • id(可选)——惟一标识符在选项卡中,指定为一个字符串

  • 标题——文本标签的部分,指定为一个字符串

  • 孩子们——列在该节,指定为一个JSON对象数组

对于每一列,指定:

  • 类型- - - - - - JSON对象类型(),指定为一个字符串

  • id(可选)——在该节唯一标识符,指定为一个字符串

  • 宽度(可选)——在像素,列的宽度指定为一个数字

  • 孩子们-控制在列,指定为一个JSON对象数组

例如,创建的布局信息文件从自定义选项卡示例中,填充部分,标题的部分。

信息部分包含一个列。文件部分包含两列。

更新customTab.json文件。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[]},{“类型”:“列”、“孩子”:[]}]}]}]}

显示自定义选项卡上的变化,重新加载将来发布配置。

slReloadToolstripConfig;

自定义选项卡包含两个部分,标题信息和文件。

两个部分,标题出现。列是不可见的,因为他们是空的。

选择类型的控制

不同类型的控制不同的目标服务。默认的模型将来发布标签包金宝app含各种控件。当一个列有多个控制,控制调整,这样每个控件使用三分之一的垂直空间列。

自定义标签支持控制这个表金宝app中描述的子集。

控制 外观 描述 JSON对象类型

按钮

全尺寸:

库浏览器按钮将显示一个图像和文本。

减少尺寸:

比较按钮小于库浏览器按钮。

一个按钮执行一个动作。 按钮

下拉按钮

全尺寸:

信息覆盖下拉按钮显示一个图像,文本,按钮箭头。

减少尺寸:

小于的环境下拉按钮信息覆盖下拉按钮。

一个下拉按钮将显示一个弹出式列表。 DropDownButton

分割按钮

全尺寸:

运行分割按钮有两个部分。上部像一个按钮,而下部像一个下拉箭头按钮,将显示一个按钮。

减少尺寸:

小于的找到分割按钮运行按钮。

一个分割按钮一个按钮和一个下拉按钮。按钮的部分执行一个动作,和按钮箭头显示了一个弹出列表。 SplitButton

空的控制

外观一样空的部分将来发布 一个空的控制添加一个空白,否则会控制。 EmptyControl

三个控制孩子们每一列的属性。JSON文件中控制的顺序决定了他们的顺序出现在列。

对于每个控制,指定:

  • 类型-类型的JSON对象,指定为一个字符串。

  • id(可选)——中惟一标识符列,指定为一个字符串。

  • 行动(有条件)——外观和行为的控制,指定为一个字符串。忽略该属性为空的控制。

  • popupName(条件)——弹出一个下拉列表的名字或分割按钮,指定为一个字符串。忽略该属性按钮,清空控件。

得到的内置金宝app行动

的名称和图标从仿真软件将来发布一个内置的行动,使用金宝appslToolstripDeveloperMode函数。

在MATLAB命令窗口中,输入这个命令:

slToolstripDeveloperMode (“上”)
ans =逻辑0

仿真软件的命令使开发人员模式将来发布。金宝app返回值表示开发者之前禁用您进入命令模式。

暂停在仿真软件将来发布和新闻条目金宝appCtrl。在一个Mac,按命令(⌘)代替Ctrl

例如,暂停的开放按钮,按Ctrl

行动:openModelAction图标:打开- - - - - - - - - - - - - - - - - - -

相应的行动的名称和图标出现在MATLAB命令窗口。

指定内置金宝app行动

后你会得到一个内置的名字仿真软件操作,指定它的行动控制通过使用它来定义金宝app行动财产的控制。

例如,创建开放从填充按钮自定义标签的例子。

第二列的文件部分包含内置的打开按钮。

模拟选项卡,内置行动开放按钮。

行动:openModelAction图标:open_24 - - - - - - - - - - - - - - - - - - -

更新customTab.json文件。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[]},{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openModelAction”}]}]}]}]}

看到按钮,重新加载将来发布配置。

slReloadToolstripConfig;

打开的按钮出现在文本和图标的文件部分定义的内置的行动。自打开按钮是唯一的控制列,它填补了列。

定义自定义动作

定义一个自定义控件的外观和行为:

  1. 创建一个MATLAB脚本或函数执行行动。文件必须在MATLAB的道路。

  2. 可选地,得到一个内置的图标或节省16 x16和24-by-24像素版本的自定义图标图标文件夹中资源目录中。自定义图标必须保存为PNG文件。

  3. json文件夹的资源目录中,创建一个JSON文件,它定义了行动和图标。例如,创建一个JSON文件命名customTab_actions.json

  4. 填充所需的JSON的新文件属性:版本条目。例如:

    {“版本”:“1.0”,“条目”:[]}
  5. 定义您的自定义操作和图标的JSON对象条目财产。

  6. 从JSON对象引用自定义的动作。

对于每个操作,指定:

  • 类型- - - - - - JSON对象类型(行动),指定为一个字符串。

  • id——在将来发布组件内唯一标识符指定为一个字符串。

  • 文本(可选)——文本出现在控制标签,指定为一个字符串。当控制单独列,它的文本可以跨两行。使用\ n开始一个新行。当控制股票与其他控制它的列,空间替换换行符。

  • 描述(可选)——文本提供了额外的信息,指定为一个字符串。行动定义了一个控制时,文本显示为一个工具提示控制当你暂停。当一个弹出的行动定义了一个列表项列表,列表项的文本出现在标题下面。

  • 图标(可选)——内置或自定义图标出现在控制,指定为一个字符串。

  • 命令MATLAB文件名称,当你点击执行控制,指定为一个字符串。文件必须在MATLAB的道路。

  • commandType(有条件)——规范,MATLAB文件是一个脚本,指定为一个字符串。忽略该属性MATLAB文件时是一个函数。

    使用功能而不是脚本如果希望使用当前窗口的信息正在执行的命令。有关更多信息,请参见回调信息对象

对于每一个图标,指定:

  • 类型- - - - - - JSON对象类型(图标),指定为一个字符串。

  • id——在将来发布组件内唯一标识符指定为一个字符串。

  • icon16(有条件)- 16 x16像素版本一组控制的自定义图标,指定为一个字符串。必须保存为PNG文件的图标。

  • icon24(条件)——24-by-24像素版本的定制图标全尺寸控制,指定为一个字符串。必须保存为PNG文件的图标。

例如,创建MathWorks网站从填充按钮自定义标签的例子。

信息部分包含MathWorks网站按钮。

创建一个脚本命名openMathWorksWebsite.m打开MathWorks®的网站。确保在MATLAB脚本路径。

网络(“//www.tatmou.com”)

添加16 x16和24-by-24像素版本的自定义图标图标文件夹中资源目录中。这个示例使用两个PNG文件表明其大小文件名称(openMathWorksWebsite_16.pngopenMathWorksWebsite_24.png)。

创建customTab_actions.json文件。在这个文件中,定义自定义操作(openMathWorksWebsiteAction)和图标(openMathWorksWebsiteIcon)。

{“版本”:“1.0”,“条目”:[{“类型”:“行动”、“id”:“openMathWorksWebsiteAction”、“文本”:“MathWorks \ nWebsite”、“描述”:“打开MathWorks网站”,“图标”:“openMathWorksWebsiteIcon”、“命令”:“openMathWorksWebsite”、“commandType”:“脚本”},{“类型”:“图标”,“id”:“openMathWorksWebsiteIcon”、“icon16”:“openMathWorksWebsite_16。png”、“icon24 openMathWorksWebsite_24“:”。png”}]}

customTab.json文件,添加按钮和参考openMathWorksWebsiteAction行动。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openMathWorksWebsiteAction”}]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[]},{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openModelAction”}]}]}]}]}

自定义按钮,重新加载将来发布配置。

slReloadToolstripConfig;

自定义MathWorks网站按钮出现在信息部分。

使用开发人员模式,您可以自定义动作的完全限定名称和图标在一个自定义选项卡。有关更多信息,请参见slToolstripDeveloperMode

行动:自定义:openMathWorksWebsiteAction图标:自定义:openMathWorksWebsiteIcon - - - - - - - - - - - - - - - - - - -

您还可以定义一个自定义的图标在一个自定义的动作,一个自定义的动作控制和MATLAB命令在JSON文件中。例如,这个按钮控制使用嵌套的JSON对象来定义自定义的动作和图标不再引用一个外部脚本和命令。

{“类型”:“按钮”,“行动”:{“文本”:“MathWorks \ nWebsite”、“描述”:“打开MathWorks网站”,“图标”:{“icon16”:“openMathWorksWebsite_16。png”、“icon24 openMathWorksWebsite_24“:”。png”},“命令”:“网络(“//www.tatmou.com”)”、“commandType ": "脚本"}}

嵌套JSON对象和在JSON文件中定义命令添加复杂性的JSON文件。调试更容易当你有更少的水平的层次结构,并使用MATLAB函数或脚本定义和调试命令。

选择弹出列表元素

弹出列表中显示多个操作菜单。您可以使用它们来简化您的自定义选项卡的外观类似的行动在一个分组控制。下拉和分割按钮弹出列表的支持。金宝app

你的顺序添加元素弹出列表决定他们的顺序出现在列表中。这个表描述您可以添加弹出列表的元素。

列表控件 外观 描述 JSON对象类型

列表项

空白模型列表项显示图像和文本。

一个列表项执行一个动作,类似于按钮。

列表项弹出列表

项目列表项弹出列表显示一个图像,文本,按钮箭头。

一个列表项和一个弹出列表将显示一个弹出式列表,类似于一个下拉按钮。 ListItemWithPopup

列表标题

从模板列表标题显示标题的格式提供。

一个列表标题添加一个名为前往。 ListHeader

列表分隔符

一个列表分隔符显示列表项之间的界限,如架构列表项和项目列表项弹出列表。

一个列表分隔符添加一个水平线分隔列表中的项目。 ListSeparator

为每个列表项,指定:

  • 类型- - - - - - JSON对象类型(ListItemWithPopup),指定为一个字符串。

  • id(可选)——惟一标识符在弹出列表,指定为一个字符串。

  • 行动——列表项的外观和行为,指定为一个字符串。

  • showDescription(可选)-选项来显示文本描述属性的操作列表项,指定为一个布尔(真正的)。默认情况下,列表项显示的描述。

  • popupName(有条件)——另一个弹出式列表的名称,指定为一个字符串。忽略该属性为JSON对象。

对于每个标题列表,指定:

  • 类型- - - - - - JSON对象类型(ListHeader),指定为一个字符串

  • id(可选)——惟一标识符在弹出列表,指定为一个字符串

  • 文本——文本出现在标题中,指定为一个字符串

为每个列表分隔符,指定:

  • 类型- - - - - - JSON对象类型(ListSeparator),指定为一个字符串

  • id(可选)——惟一标识符在弹出列表,指定为一个字符串

定义弹出列表

创建弹出列表:

  1. 定义弹出列表使用任何自定义操作。

  2. 弹出列表使用的内置操作。

  3. json文件夹的资源目录中,创建一个JSON文件定义弹出列表。例如,创建一个JSON文件命名customTab_popups.json

  4. 填充所需的JSON的新文件属性:版本条目。例如:

    {“版本”:“1.0”,“条目”:[]}
  5. 弹出列表JSON对象的定义条目财产。

  6. 从JSON对象引用每个弹出列表下拉按钮,分割按钮,或列表项弹出列表。

对于每个弹出列表,指定:

  • 类型- - - - - - JSON对象类型(PopupList),指定为一个字符串

  • id(可选)——在将来发布组件内唯一标识符,指定为一个字符串

  • 孩子们——在弹出列表元素,指定为一个JSON对象数组

例如,创建填充下拉按钮自定义标签的例子。

第一列文件的部分包含的新按钮。新按钮弹出列表包含三个列表项。

内置的图标按钮模拟选项卡。

行动:createNewBlankModelAction图标:new_24 - - - - - - - - - - - - - - - - - - -

内置的图标有一个后缀(大于)来表示的图标大小。当你引用一个自定义的图标行动,把这个后缀。

customTab_actions.json文件,添加一个自定义的动作(newPopUpAction),定义了下拉按钮图标和文本。

{“版本”:“1.0”,“条目”:[{“类型”:“行动”、“id”:“newPopUpAction”、“文本”:“新”,“图标”:“新”},{“类型”:“行动”、“id”:“openMathWorksWebsiteAction”、“文本”:“MathWorks \ nWebsite”、“描述”:“打开MathWorks网站”,“图标”:“openMathWorksWebsiteIcon”、“命令”:“openMathWorksWebsite”、“commandType”:“脚本”},{“类型”:“图标”,“id”:“openMathWorksWebsiteIcon”、“icon16”:“openMathWorksWebsite_16。png”、“icon24 openMathWorksWebsite_24“:”。png”}]}

这些按钮的内置操作模拟标签:

  • >空白模型

  • >空白的子系统

  • >项目>新项目从这个模型

行动:createNewBlankModelAction图标:model_24 - - - - - - - - - - - - - - - - - - -行动:createNewBlankReferenceableSubsystemAction图标:referenceableSubsystem_24 - - - - - - - - - - - - - - - - - - -行动:createNewProjectFromModelAction图标:projectNewFromModel_24 - - - - - - - - - - - - - - - - - - -

创建customTab_popups.json文件。在这个文件中,定义弹出列表(newPopUpList)按钮。

{“版本”:“1.0”,“条目”:[{“类型”:“PopupList”、“id”:“newPopUpList”、“孩子”:[{“类型”:“列”、“行动”:“createNewBlankModelAction”},{“类型”:“列”、“行动”:“createNewBlankReferenceableSubsystemAction”},{“类型”:“列”、“行动”:“createNewProjectFromModelAction”}]}]}

customTab.json文件,添加下拉按钮和参考相应的操作(newPopUpAction),弹出列表(newPopUpList)。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openMathWorksWebsiteAction”}]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[{“类型”:“DropDownButton”、“行动”:“newPopUpAction”、“popupName”:“newPopUpList”}]},{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openModelAction”}]}]}]}]}

去看下拉按钮,弹出式列表,重新加载将来发布配置。

slReloadToolstripConfig;

新下拉按钮出现在第一列的文件部分。

一个更加复杂的例子,创建保存填充分割按钮自定义标签的例子。

第二列文件的部分包含Save按钮。弹出列表保存按钮包含两个头,两个列表项,弹出列表的列表项。嵌套的弹出式列表包含三个列表项和一个列表分隔符。

customTab_actions.json文件,添加一个自定义的动作(exportPopUpAction),定义了一个弹出的列表项的文本列表。

{“版本”:“1.0”,“条目”:[{“类型”:“行动”、“id”:“newPopUpAction”、“文本”:“新”,“图标”:“新”},{“类型”:“行动”、“id”:“exportPopUpAction”、“文本”:“出口模式……”}, { "type": "Action", "id": "openMathWorksWebsiteAction", "text": "MathWorks\nWebsite", "description": "Open the MathWorks website", "icon": "openMathWorksWebsiteIcon", "command": "openMathWorksWebsite", "commandType": "Script" }, { "type": "Icon", "id": "openMathWorksWebsiteIcon", "icon16": "openMathWorksWebsite_16.png", "icon24": "openMathWorksWebsite_24.png" } ] }

这些按钮的内置操作模拟标签:

  • 保存

  • 保存>另存为

  • 保存>保护模式

  • 保存>模板

  • 保存>之前的版本

行动:saveModelAction图标:save_24 - - - - - - - - - - - - - - - - - - -行动:saveModelAsAction图标:save_as_16 - - - - - - - - - - - - - - - - - - -行动:createProtectedModelAction图标:referencedModelProtect_16 - - - - - - - - - - - - - - - - - - -行动:exportModelToTemplateAction图标:exportModelToTemplate_16 - - - - - - - - - - - - - - - - - - -行动:exportModelToPreviousVersionAction图标:export_16 - - - - - - - - - - - - - - - - - - -

customTab_popups.json文件,定义了两个额外的弹出式列表:

  • savePopUpList——弹出的列表保存分割按钮

  • exportPopUpList——弹出的列表出口模式列表项

弹出列表的列表项,参考相应的操作(exportPopUpAction),弹出列表(exportPopUpList)。

{“版本”:“1.0”,“条目”:[{“类型”:“PopupList”、“id”:“newPopUpList”、“孩子”:[{“类型”:“列”、“行动”:“createNewBlankModelAction”},{“类型”:“列”、“行动”:“createNewBlankReferenceableSubsystemAction”},{“类型”:“列”、“行动”:“createNewProjectFromModelAction”}]},{“类型”:“PopupList”、“id”:“savePopUpList”、“孩子”:[{“类型”:“ListHeader”、“文本”:“拯救”},{“类型”:“列”、“行动”:“saveModelAction”},{“类型”:“列”、“行动”:“saveModelAsAction”},{“类型”:“ListHeader”、“文本”:“出口”},{“类型”:“ListItemWithPopup”、“行动”:“exportPopUpAction”、“popupName”:“exportPopUpList”}]},{“类型”:“PopupList”、“id”:“exportPopUpList”、“孩子”:[{“类型”:“列”、“行动”:“createProtectedModelAction”},{“类型”:“列”、“行动”:“exportModelToTemplateAction”},{“类型”:“ListSeparator”},{“类型”:“列”、“行动”:“exportModelToPreviousVersionAction”}]}]}

customTab.json文件,添加保存分割按钮后开放按钮。参考相应的操作(saveModelAction),弹出列表(savePopUpList)。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openMathWorksWebsiteAction”}]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[{“类型”:“DropDownButton”、“行动”:“newPopUpAction”、“popupName”:“newPopUpList”}]},{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openModelAction”},{“类型”:“SplitButton”、“行动”:“saveModelAction”、“popupName”:“savePopUpList”}]}]}]}]}

去看保存分割按钮,弹出式列表,重新加载将来发布配置。

slReloadToolstripConfig;

保存分割按钮出现在第二列文件的部分,下面打开按钮。

垂直对齐第一控制列的顶部,添加一个空的控制下保存分割按钮。

{“版本”:“1.0”,“条目”:[{“类型”:“标签”,“id”:“customTab”,“标题”:“自定义选项卡”,“孩子们”:[{“类型”:“节”,“标题”:“信息”,“孩子们”:[{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openMathWorksWebsiteAction”}]}]},{“类型”:“节”,“标题”:“文件”、“孩子”:[{“类型”:“列”、“孩子”:[{“类型”:“DropDownButton”、“行动”:“newPopUpAction”、“popupName”:“newPopUpList”}]},{“类型”:“列”、“孩子”:[{“类型”:“按钮”,“行动”:“openModelAction”},{“类型”:“SplitButton”、“行动”:“saveModelAction”、“popupName”:“savePopUpList”},{“类型”:“EmptyControl”}]}]}]}]}

看到空控制的效果,重新加载将来发布配置。

slReloadToolstripConfig;

开放的顶部按钮与第二列在文件的顶部部分。

共享自定义标签

与团队成员分享一个自定义选项卡,分享资源文件夹和支持文件引用的自定义操金宝app作。

资源必须在一个文件夹,文件夹MATLAB路径。如果多个资源文件夹使用相同的组件名称,只有一个加载的组件名称。

如果一个团队成员没有许可证或产品安装需要一个控制自定义选项卡,控制显示为一个按钮没有文字,图标,提示,或行动。

另请参阅

|||

相关的话题