Main Content

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

setAttribute

类: slreq.Link
命名空间: slreq

设置链接属性值

自 R2020b 起

语法

setAttribute(myLink,propertyName,propertyValue)

说明

setAttribute(myLink,propertyName,propertyValue) 将链接属性propertyName 设置为 propertyValue 为链接 myLink 指定的值。该属性可以是内置属性、自定义属性或原型属性。

注意

要设置原型属性的值,您必须传递该属性的完全限定名称。例如,在名为 myProfile 的配置文件中,名为 myStereotype 的原型中名为 Status 的属性的完全限定名称是 myProfile.myStereotype.Status

输入参数

全部展开

链接,指定为 slreq.Link 对象。

链接属性名称,指定为字符串标量或字符向量。

示例: "Description"

链接属性值,指定为:

  • 字符串标量

  • 字符数组

  • boolean

  • datetime

  • single

  • double

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • enumeration

数据类型取决于内置属性、自定义属性或原型属性的类型。

示例

全部展开

此示例显示如何为链接设置指定自定义属性的属性值。

加载crs_req需求文件,其中包含巡航控制系统的链接。

slreq.load('crs_req');
slreq.load('crs_req_func_spec');

创建一个包含所有链接的链接数组。从数组中获取一个链接。

linksArray = slreq.find('Type','Link')
linksArray=1×12 Link array with properties:
    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

lk = linksArray(1);

自定义属性Target Speed Change,跟踪链接需求是否与增加或减少速度有关,或者根本不相关。将您的链接的 Target Speed Change 值设置为 Unset。然后使用 getAttribute 确认该值设置正确。

setAttribute(lk,'Target Speed Change','Unset');
value = getAttribute(lk,'Target Speed Change')
value = 
'Unset'

清理

清理命令。清除打开的需求集并关闭打开的模型而不保存更改。

slreq.clear;
bdclose all;

提示

  • 要设置需求的属性值,请使用setAttribute方法。

版本历史记录

在 R2020b 中推出