在课堂上updateAttribute: slreq。ReqSet包:slreq重置组合框为现有的需求。

3视图(30天)
当使用updateAttribute slreq。reqset类,命令更新一个组合框属性覆盖任何现有的选择属性。同样的不会发生编辑或复选框类型。
知道如果这是一个错误或我打电话不正确吗?我想运行这个保持reqset属性排列在需求集,但不会每次工作如果它重置我的现有数据。
这是一个abbriviated版本我的代码:
函数spec_update_attributes(规范)
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
提供的规范名称%作为输入,更新需求集对象
%匹配属性为标准设置,定义
% m文件。如果一个规范不存在,这个函数会创建一个新的
%的要求设置文件和分配它定义的标准
%属性。
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
%荷载规范,如果它不存在,创建一个新的。
试一试
rs = slreq.load(规范);
rs = slreq.new(规范);
结束
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
%更新属性的新标准。
%如果属性不存在,创建它们。
% - - - - - -Attibute - - - - - -
VMIDesc =“这检查表明,如果要求将检验验证了。”;
试一试
updateAttribute (rs,“VM检查”,“DefaultValue”假的,“描述”,VMIDesc);
addAttribute (rs,“VM检查”,“复选框”,“DefaultValue”假的,“描述”,VMIDesc);
结束
% - - - - - -Attibute - - - - - -
EffDesc =“有效性enum是用来表示要求”+
“适用于所有任务或特定的客户应用程序。”;
EffList = {“设置”,“所有”,“演示”,“Cust 1”};
试一试
updateAttribute (rs,“有效性”,“列表”EffList,“描述”,EffDesc);
addAttribute (rs,“有效性”,组合框的,“列表”EffList,“描述”,EffDesc);
结束
% - - - - - -Attibute - - - - - -
VEDesc =“验证预期计划定义了验证过程。”;
试一试
updateAttribute (rs,验证预期的,“描述”,VEDesc);
addAttribute (rs,验证预期的,“编辑”,“描述”,VEDesc);
结束
结束

接受的答案

莱斯利·霍尔
莱斯利·霍尔 2022年1月24日
回答了我的问题——命令将保持现有的选择。我的错误是在有一个稍微不同的数组的名字组合框选择,当然这是重置自前面的选择对于我来说不再是一种选择。

更多的答案(0)

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!