Operator Library: Parameters
该算子在参数 Value 中生成一个映射参数。您可以通过参数 Select 在位于设计中任意位置的多个模块参数之间切换此映射 parameter。若要指定引用参数的路径和名称,请在参数 References 中添加以分号分隔的列表。
引用参数的类型必须为 VA_DOUBLE。映射参数会镜像当前所选引用参数的所有属性。
您可以在设计层级中定义一个目标,所选参数在该目标中将可见且可访问。 该目标由两个参数定义:DisplayHierarchy 和 DisplayName。 在 DisplayHierarchy 中,您可以寻址参考算子本身所在的同一进程中的分层方框。 在参数 DisplayName 中,您需要设置目标参数的名称。这意味着:
- 如果同时设置了 DisplayHierarchy 和 DisplayName,则由 DisplayName 定义的参数可在 DisplayHierarchy 寻址的分层框中使用。
- 如果 DisplayName 为空,则不会创建任何参数。
- 如果设置了 DisplayName 但 DisplayHierarchy 为空,则由 DisplayName 定义的参数将添加至父层次结构(即参考算子本身所在的分层框)。
这使您能够将所选参数置于设计所需的任意分层级别上。 例如,您可以直接在受保护分层方框自身的属性下,对受保护分层方框内的模块参数进行参数化。
映射参数本身也可以被引用。 因此,您可以引用参考算子中参数 Value 的内容, 或者引用您在参数 DisplayName 和 DisplayHierarchy 中定义的参数。 当受保护分层方框由其他受保护分层方框构建而成时,这一点尤其重要。
![]() |
所有连接的参数会同时更新 |
|---|---|
|
如果更改了其中一个相连参数(即所选参数、映射参数 Value 或显示目标参数),则所有其他相连参数中的值也会随之更改。 |
该算子没有输入和输出,因为它不会干扰设计的数据流结构。
您可以在此处找到该库的通用介绍 Parameters in Library Parameters.
| 状态 | |
|---|---|
| 键入 | 静态读取参数(尽管 GUI 显示为写入) |
| 默认 | 无 |
| 范围 | 将返回 OK 或出现错误消息 |
|
显示错误状态。如果参数 Activate 设置为 Yes, 则会检查其他模块参数。 此参数显示检查结果, 即显示 OK 或出现错误消息。 此参数不属于最终 Applet 的一部分。 |
|
| DisplayName | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | 无 |
| 范围 | 任意字符串 |
|
如果您希望在参考算子实例本身之外的 DESIGN 中的另一个位置,授予对参数 Reference 中定义的引用参数的访问权限(双向), 则需要定义一个新参数。 请在此处指定此新参数的名称。 如果此字段为空,则不会创建新参数。 |
|
| DisplayHierarchy | ||||
|---|---|---|---|---|
| 键入 | 静态写入参数 | |||
| 默认 | 无 | |||
| 范围 | 任意字符串 | |||
|
请在此处指定要附加您在参数 DisplayName 中定义的新映射参数的分层方框。 对于此参数,您可以使用自动补全功能和语法高亮显示。要使用自动补全功能,请点击 Parameter Values 字段 (位于此参数的 Module Properties 对话框中),然后按键盘上的 TAB 键。有关自动补全功能的更详细说明, 请参阅 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。 如果您定义了一个新参数 DisplayName, 但将参数 DisplayHierarchy 留空,则新参数将被添加到包含参考算子实例的分层方框中。 如果参考算子实例位于最高进程级别,则无法执行此操作。
|
||||
| Select | |
|---|---|
| 键入 | 静态、动态、写入参数 |
| 默认 | 0 |
| 范围 | 取决于引用参数的数量 |
|
用于在引用参数之间进行切换的选择器。 |
|
| 值 | |
|---|---|
| 键入 | 静态、动态、写入、读取参数 |
| 默认 | 0 |
| 范围 | double |
|
用于对所选参数进行双向访问的映射参数。 此参数具有与当前所选引用参数相同的属性。 |
|
| 单元 | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | - |
| 范围 | Latin-1 |
|
在此输入参数 Value 的单位。 |
|
| 描述 | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | - |
| 范围 | 任意文本 |
|
在此输入参数 Value 的描述。 |
|
| 参考资料 | ||||
|---|---|---|---|---|
| 键入 | 静态写入参数 | |||
| 默认 | 无 | |||
| 范围 | 用以定义引用参数列表(以分号分隔)的字符串:模块的相对路径、模块名称以及参数名称 | |||
|
您可以在此处定义引用参数在设计中的位置。 对于此参数,您可以使用自动补全功能和语法高亮显示。要使用自动补全功能,请点击 Parameter Values 字段 (位于此参数的 Module Properties 对话框中),然后按键盘上的 TAB 键。有关自动补全功能的更详细说明, 请参阅 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。
|
||||
| Activate | |
|---|---|
| 键入 | 动态写入参数 |
| 默认 | 无 |
| 范围 | {No, Yes} |
|
Yes = 已激活对引用参数的访问权限以及从引用参数的访问权限(通过映射参数 Value)。 No = 对引用参数的访问(双向)被停用,且参数 Status 被禁用。 参数 DisplayName 和 DisplayHierarchy 不起作用。 |
|
以下示例展示了 FloatParamSelector 算子的使用方法:
-
示例 - 演示如何使用参数转换算子 IntParamSelector 和 FloatParamSelector。

![[注意]](../common/images/admon/note.png)


上一页

