Valis 计算

Vali 是模块、需求或分析的设计参数,可用于计算和文档编制。Vali 有一个数值,还包含其他信息,如类型、单位、公式、描述和最小/最大要求。

创建 Vali

查看图块属性时,可以单击页面右上方的 按钮,在该图块中创建 Vali。在打开的 Create Property打开的窗口中,选择要创建的属性类型。对于 Vali,输入 Name可以是任何名称或Valitype名称),定义 Formula and unit(必须)和 Display Unit(可选)。此外,使用 Add to Block字段,定义要将此 Vali 添加到哪些区块。

  • Formula and unit字段中,输入 \以获取可能的计算类型列表。

  • 有关单位及其换算的指南,请参阅单位和自动单位换算页面。

请注意,在创建属性时,可以创建不同类型的 Valis: 普通 Vali, Matrix, Textvali, DatevaliDataset.

类型 描述

只有一个值的区块属性,如质量、成本、密度等。

矩阵

矩阵是一组按行和列排列的单个 Vali。矩阵 Vali 通常用于具有不同模式的块属性,如不同模式下的功耗、不同轴上的惯性值等。

文本区块

存储字符串/文本的 Vali。

日期值

存储日期信息的 Vali。

数据集 在这里,您可以导入或添加数据集值,创建图表,并在计算其他值时使用数据集值。

添加公式

可以使用常用数学表达式或添加常量或函数的公式计算 Vali。公式还可以包含其他值。

Formula and unit字段中,您可以引用当前项目或其他项目中可用的 Vali。为此,请在字段中键入 $。在弹出的窗口中,找到并选择所需的 Vali。

调用 Valis - 在 Requirements Portal 的任何地方,您都可以使用美元符号 $打开下拉菜单,显示任何可参考对象(如 Valis、需求等)。
调用 Valis - 在 Requirements Portal 的任何地方,您都可以使用美元符号 $打开下拉菜单,显示任何可参考对象(如 Valis、需求等)。

如果您想使用不同项目的 Valis,可以向下滚动到弹出窗口的末尾,选择 show other projects选项。

创建自己的 "常量 "项目,存储常用的 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():返回绝对值

  • soc()= "子块总和":子块中所有同类 Valis 的总和

  • poc()= 子块的乘积":子块中所有同类型值的乘积

您还可以在公式中使用以下逻辑函数:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

需求门户内置函数

  • soc()子块总和":代表 "子块总和",将下一级子块中所有相同类型的 Valis 相加。

  • rssoc():代表 "子项平方根和" sqrt(x1^2+x2^2+⋯+xn^2)。例如,如果有三个质量分别为 2kg、5kg 和 6kg,rssoc 函数的结果为 8.062257

  • aoc():代表 "子块平均值",计算下一级块中相同类型 Valis 的平均值

  • poc():代表 "子项乘积",将下一级区块中所有相同类型的值乘以一个值

  • average_of_datasets() aod():Vali 的结果是属于该 Vali 的数据集的每个点的平均值。如果只有一个数据集,则该数据集就是结果,并用于进一步计算。

  • sum_of_datasets()sod(): Vali 的结果是属于该 Vali 的数据集各点的总和。如果只有一个数据集,则该数据集为结果并用于进一步计算。

  • property($vali, property_name)获取 Vali 的属性。可用于 property_name是:

    • minmax(分别获取最小和最大要求)。

    • wc_minuswc_plus(分别获得最差情况下的负值和正值)。

  • minoc()子块的最小值。返回子块中所有相同类型 Valis 的最小值

  • maxoc():子块最大值。返回子块中所有同类型 Valis 的最大值。

  • round()四舍五入:该函数遵循Python 的四舍五入函数的规范,将数值四舍五入为最接近的 10 的幂次减去的倍数。 ndigits

公式示例

  • $SolarPanel.width * $SolarPanel.length

  • max(soc(), $SolarPanel.lowest_mass)

  • if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)

Vali 信息

点击 Vali 的名称,可以查看有关 Vali 的更多信息。这将打开 Vali 的详细信息视图,信息显示在 Info选项卡上显示的信息。

Vali 信息 - 点击 Vali,将打开一个包含附加信息的视图。在这里您可以定义更多属性、添加描述和定义影响。
Vali 信息 - 点击 Vali,将打开一个包含附加信息的视图。在这里您可以定义更多属性、添加描述和定义影响。

视图中显示的 Vali 基本信息包括

  • ID- ID 是一个随机数字,由用于后台的 Valiengine 自动添加。

  • Name- 您可以在此处输入并编辑 Vali 的名称。

  • Description- 在描述字段中,您可以输入 Vali 的描述。您还可以格式化和编辑任务,如下所示。

您还可以添加/更改保证金/单位和添加要求(最小/最大)。要求(最小/最大)是您对特定属性的限制。

请注意,Vali 属性中显示的总边距(margin)是块的边距(margin)和子块的累计边距(margin)。

有关边距的更多信息,请参阅边距页面。

在此可添加/查看的其他信息包括参考资料、使用和使用方,以及此 Vali 的影响。

瓦利的历史

当直接或间接更改 Vali 时,更改会自动保存在 Requirements Portal 的数据库中。Vali 的 History选项卡中会显示更改前的值和更改后的值,以及更改值的人。即使更改的 Vali 没有直接引用 Vali,Requirements Portal 也会捕获更改。

要查看 Vali 的更改历史,请单击 Vali 名称并选择 History选项卡。在该选项卡上,有一个图表显示与时间相关的变化。图表下方有一个 Recent Changes表格,其中包含 Time, Value Before, Value AfterReason数据的表格。

瓦利历史 - 在 History选项卡上,以图形和表格形式显示 Vali 随时间发生的变化。
瓦利历史 - 在 History选项卡上,以图形和表格形式显示 Vali 随时间发生的变化。

更改通知

要在某个 Vali 发生变化时收到通知,您可以单击 "操作 "栏中的三点按钮并从打开的菜单中选择 Add » Subscribe命令。

有关通知的更多信息,请参阅通知页面。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content