主要内容

动态蒙面子系统

让图书馆块修改其内容

的选项让面具初始化代码修改子系统的内容允许初始化代码块蒙面子系统的修改内容(也就是说,它允许添加或删除的代码块,这些块的参数)。此复选框启用只有当块驻留在一个图书馆系统或子系统参考面具。否则,一个蒙面的库时,将生成一个错误阻止试图以任何方式修改其内容。在MATLAB来设置这个选项®提示,选择变为无效来块并输入以下命令。

set_param (gcb,‘MaskSelfModifiable’,‘上’);

然后保存。

为图书馆创造变为无效来掩盖

您可以创建蒙面图书馆块可以修改他们的结构内容。这些变为无效来面具让你:

  • 修改内容的面具掩盖子系统基于参数对话框或子系统从图书馆最初拖到一个新的模型。

  • 不同港口的数量在一个多端口功能块,驻留在一个图书馆。

金宝app®mask-initialization self-modifiable库代码块运行时加载块。

变为无效来创建面具使用掩码编辑器

变为无效来创建一个面具使用掩码编辑器:

  1. 打开库(见锁定和解锁库)。

  2. 在图书馆选择块。

  3. 选项卡,面具组中,单击编辑蒙版。掩码编辑器打开。

  4. 在编辑器的面具代码窗格中,选择让面具初始化代码修改子系统的内容选择。

  5. 输入的代码修改面具戴面具的子系统初始化窗格。

    不输入代码结构修改蒙面子系统在一个对话框参数的回调(看到了吗添加面具代码)。这样做触发一个错误当你编辑的参数。

  6. 点击应用应用或改变好吧申请变更面具并关闭编辑器。

  7. 锁库。

创建从命令行变为无效来掩盖

变为无效来创建一个面具从命令行:

  1. 打开图书馆使用以下命令:

    set_param (gcs,“锁”,“关闭”)

  2. 指定块变为无效来通过使用下面的命令:

    set_param (block_name“MaskSelfModifiable”,“上”)

    在哪里block_name是在图书馆的完整路径块。

创建变为无效来掩盖

在这个例子中如果你改变时间域面具上的对话框,相应子系统内的块被替换。例如,如果您选择时间域作为离散,积分器块被替换为一个离散时间积分器块,反之亦然。

自我修改的面具图书馆

选择时间域

  1. 在图书馆窗口,在图书馆选项卡上,单击锁库打开图书馆。

  2. 子系统块选项卡,面具组中,单击编辑蒙版。掩码编辑器打开。

  3. 掩码编辑器参数和对话框窗格中定义了一个参数时间域存储的值的时间选择。这面具对话框回调取代了积分器块和一个离散时间积分器块,反之亦然。

    自我修改的参数面板

  4. 正常允许对话框的回调函数,让面具初始化代码修改子系统的内容选择掩码编辑器代码窗格中被选中。如果这个选项没有选中,复制图书馆块不能修改其结构内容。同时,改变选择时间域列表中会产生一个错误。

    自我修改初始化面板

相关的话题