主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

setMaskImage

将封装图像应用到组件

自 R2023b 起

    说明

    setMaskImage(arch,Name=Value) 将封装图像应用于 System Composer™ 中 Component 模块或 Variant Component 模块的 arch 架构。

    示例

    示例

    全部折叠

    创建一个带有名为 Component 的组件的模型。

    model = systemcomposer.createModel("archModel");
    systemcomposer.openModel("archModel");
    arch = get(model,"Architecture");
    comp = addComponent(arch,"Component");

    Icons 文件夹中的组件应用封装图像 image.png,该图像显示为透明并存储在模型中。

    comp.Architecture.setMaskImage(FilePath="Icons/image.png",...
    IconTransparency="transparent",...
    IsInternalImage="on")

    输入参数

    全部折叠

    架构,指定为 systemcomposer.arch.Architecture 对象。

    名称-值参数

    全部折叠

    Name1=Value1,...,NameN=ValueN 的形式指定可选参量对组,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    示例: comp.Architecture.setMaskImage(FilePath="Icons/image.png",IconTransparency="transparent",IsInternalImage="on")

    封装图像的相对路径,指定为字符向量或字符串。

    示例: comp.Architecture.setMaskImage(FilePath="Icons/image.png")

    数据类型: char | string

    封装图像的透明度,指定为其中一个选项:

    • "opaque" - 不透明

    • "transparent" - PNG 格式图像的透明部分显示为完全透明

    • "opaque-with-ports" - 没有显示端口的透明度

    示例: comp.Architecture.setMaskImage(IconTransparency="transparent")

    数据类型: char | string

    在模型中本地存储图像文件的选项,指定为这些选项之一:

    • "on" - 图像文件原生存储在模型中

    • "off" - 图像文件在所选路径上可用,但未保存在模型中

    示例: comp.Architecture.setMaskImage(IsInternalImage="on")

    数据类型: char | string

    详细信息

    全部折叠

    版本历史记录

    在 R2023b 中推出