Valis 计算
Vali 是模块、需求或分析的设计参数,可用于计算和文档编制。Vali 有一个数值,还包含其他信息,如类型、单位、公式、描述和最小/最大要求。
创建 Vali
查看图块属性时,可以单击页面右上方的
按钮,在该图块中创建 Vali。在打开的
请注意,在创建属性时,可以创建不同类型的 Valis: 普通
| 类型 | 描述 |
|---|---|
| 值 | 只有一个值的区块属性,如质量、成本、密度等。 |
| 矩阵 | 矩阵是一组按行和列排列的单个 Vali。矩阵 Vali 通常用于具有不同模式的块属性,如不同模式下的功耗、不同轴上的惯性值等。 |
| 文本区块 | 存储字符串/文本的 Vali。 |
| 日期值 | 存储日期信息的 Vali。 |
| 数据集 | 在这里,您可以导入或添加数据集值,创建图表,并在计算其他值时使用数据集值。 |
添加公式
可以使用常用数学表达式或添加常量或函数的公式计算 Vali。公式还可以包含其他值。
在 $

调用 Valis - 在 Requirements Portal 的任何地方,您都可以使用美元符号 $
如果您想使用不同项目的 Valis,可以向下滚动到弹出窗口的末尾,选择
公式编辑器使用 Latex 语法显示公式。例如,输入 sqrt()
常用公式类型
您可以
-
使用固定值,如
或42.7kg -
使用公式,如
或5/(3+17.3*9) -
使用其他值,使用
符号:$ .$car.speed+5
公式中可用的数学运算有
-
,+ ,- ,*/ -
(调制运算)% -
^ -
sqrt() -
exp() -
,log10() ,ln()log() -
,sin() ,cos()tan() -
,asin() ,acos()atan() -
,sinh() ,cosh()tanh() -
:返回绝对值fabs() -
= "子块总和":子块中所有同类 Valis 的总和soc() -
= 子块的乘积":子块中所有同类型值的乘积poc()
您还可以在公式中使用以下逻辑函数:
-
if(condition, formula_if_true, formula_if_false) -
max(formula1, formula2) -
min(formula1, formula2)
需求门户内置函数
-
子块总和":代表 "子块总和",将下一级子块中所有相同类型的 Valis 相加。soc() -
:代表 "子项平方根和" sqrt(x1^2+x2^2+⋯+xn^2)。例如,如果有三个质量分别为 2kg、5kg 和 6kg,rssoc 函数的结果为 8.062257rssoc() -
:代表 "子块平均值",计算下一级块中相同类型 Valis 的平均值aoc() -
:代表 "子项乘积",将下一级区块中所有相同类型的值乘以一个值poc() -
或average_of_datasets() :Vali 的结果是属于该 Vali 的数据集的每个点的平均值。如果只有一个数据集,则该数据集就是结果,并用于进一步计算。aod() -
或sum_of_datasets() : Vali 的结果是属于该 Vali 的数据集各点的总和。如果只有一个数据集,则该数据集为结果并用于进一步计算。sod() -
获取 Vali 的属性。可用于property($vali, property_name) 是:property_name-
和min (分别获取最小和最大要求)。max -
和wc_minus (分别获得最差情况下的负值和正值)。wc_plus
-
-
子块的最小值。返回子块中所有相同类型 Valis 的最小值minoc() -
:子块最大值。返回子块中所有同类型 Valis 的最大值。maxoc() -
四舍五入:该函数遵循Python 的四舍五入函数的规范,将数值四舍五入为最接近的 10 的幂次减去的倍数。round()ndigits
公式示例
-
$SolarPanel.width * $SolarPanel.length -
max(soc(), $SolarPanel.lowest_mass) -
if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)
Vali 信息
点击 Vali 的名称,可以查看有关 Vali 的更多信息。这将打开 Vali 的详细信息视图,信息显示在

Vali 信息 - 点击 Vali,将打开一个包含附加信息的视图。在这里您可以定义更多属性、添加描述和定义影响。
视图中显示的 Vali 基本信息包括
-
ID - ID 是一个随机数字,由用于后台的 Valiengine 自动添加。 -
Name - 您可以在此处输入并编辑 Vali 的名称。 -
Description - 在描述字段中,您可以输入 Vali 的描述。您还可以格式化和编辑任务,如下所示。
您还可以添加/更改保证金/单位和添加要求(最小/最大)。要求(最小/最大)是您对特定属性的限制。
在此可添加/查看的其他信息包括参考资料、使用和使用方,以及此 Vali 的影响。
瓦利的历史
当直接或间接更改 Vali 时,更改会自动保存在 Requirements Portal 的数据库中。Vali 的
要查看 Vali 的更改历史,请单击 Vali 名称并选择

瓦利历史 - 在
更改通知
要在某个 Vali 发生变化时收到通知,您可以单击 "操作 "栏中的三点按钮并从打开的菜单中选择
有关通知的更多信息,请参阅通知页面。