主要内容

load

在封装部件引用容器中加载 XML 文件

自 R2024b 起

语法

maskPartRefObj.load

说明

maskPartRefObj.load 在封装部件引用容器中加载 XML 文件。maskPartRefObj 存储参数和对话框控件。XML 文件在 maskPartRefObjFileName 属性中指定。

封装部件引用对象是通过使用封装对象添加封装部件引用容器创建的。封装编辑器中的封装部件引用容器有助于在 XML 文件中创建和保存参数及对话框控件。这些保存的参数和对话框控件被引用并在多个封装模块中重用。

示例

全部展开

加载模型。

model = "slexMaskingBasic.slx";
load_system(model);

获取封装对象并向其添加封装部件引用容器。

maskObj = Simulink.Mask.get("slexMaskingBasic/mx + b");
maskPartRefObj = maskObj.addDialogControl(Type='maskpartreference',Name='MaskPartRefContainer')
maskPartRefObj = 
  MaskPartReference with properties:

              Name: 'MaskPartRefContainer'
          FileName: ''
    InstanceValues: {0×1 cell}
               Row: 'new'
           Enabled: 'on'
           Visible: 'on'
      AlignPrompts: 'off'
    DialogControls: [0×0 Simulink.dialog.Control]
           Tooltip: ''

指定包含封装参数和对话框控件的 XML 文件。

maskPartRefObj.FileName = 'main_mask_part_ref';

将 XML 文件的内容加载到封装部件引用容器中,并观察到封装部件引用对象中有四个可用的对话框控件。

maskPartRefObj.load
maskPartRefObj
maskPartRefObj = 
  MaskPartReference with properties:

              Name: 'MaskPartRefContainer'
          FileName: 'main_mask_part_ref'
    InstanceValues: {0×1 cell}
               Row: 'new'
           Enabled: 'on'
           Visible: 'on'
      AlignPrompts: 'off'
    DialogControls: [1×4 Simulink.dialog.Control]
           Tooltip: ''

替代方法

使用封装编辑器 UI 加载封装部件引用 XML 文件。

版本历史记录

在 R2024b 中推出