主要内容

deleteAttribute

类:slreq。ReqSet
包:slreq

从需求集中删除自定义属性

语法

deleteAttribute (rs,名字,‘力’,真的)
deleteAttribute (rs,名字,“力”,假)

描述

deleteAttribute (rs的名字“力”真正的指定的自定义属性的名字从需求集rs,即使需求集中的需求使用了自定义属性。

deleteAttribute (rs的名字“力”指定的自定义属性的名字从需求集rs仅当需求集中的需求不使用自定义属性时。

输入参数

全部展开

需求集,指定为slreq。ReqSet对象。

自定义属性名,指定为字符数组。

例子

全部展开

这个例子展示了如何删除自定义属性。

负载crs_req_func_spec,这是一个巡航控制系统的要求文件。在文件中找到一个需求集。

slreq.load (“crs_req_func_spec”);rs = slreq.find (“类型”“ReqSet”);

添加一个编辑需求集的自定义属性。,确认已成功添加CustomAttributeNames属性的。

addAttribute (rs,“MyCheckbox”“复选框”) atrb1 = rs.CustomAttributeNames
atrb1 =1 x1单元阵列{' MyCheckbox '}

在需求集中找到一个需求。使用命令设置需求的自定义属性值setAttribute

要求=找到(rs,“ID”“# 1”);setAttribute(点播,“MyCheckbox”,真正的)

自定义属性MyCheckbox现在被要求使用。使用deleteAttribute“力”设置为真正的.通过访问CustomAttributeNames属性的。

deleteAttribute (rs,“MyCheckbox”“力”atrb2 = rs.CustomAttributeNames
Atrb2 = 0x0空单元格数组

如果自定义属性为“未使用”,则只删除该属性

添加一个编辑需求集的自定义属性。该属性未被使用,因为没有为任何链接设置该值。通过访问CustomAttributeNames属性的。

addAttribute (rs,“MyEditAttribute”“编辑”) atrb3 = rs.CustomAttributeNames . atrb3 = rs.CustomAttributeNames . atrb3 = rs.CustomAttributeNames
atrb3 =1 x1单元阵列{' MyEditAttribute '}

只有当设置不使用该属性时,才能删除该属性.如果链接使用该属性,则会发生错误。通过访问CustomAttributeNames属性的。

deleteAttribute (rs,“MyEditAttribute”“力”atrb4 = rs.CustomAttributeNames
Atrb4 = 0x0空单元格数组

清理

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

slreq.clear;bdclose所有
介绍了R2020b