> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-comfy-docs-comfyapi-search.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# DCTestNode - ComfyUI Built-in Node Documentation

> DCTestNode 是一个逻辑节点，会根据用户在动态组合框中的选择返回不同类型的数据。

DCTestNode 是一个逻辑节点，会根据用户在动态组合框中的选择返回不同类型的数据。它充当条件路由器：所选选项决定哪个输入字段处于活动状态，以及节点将输出何种类型的值。该节点在 ComfyUI 中被标记为输出节点。

## 输入

该节点使用动态组合选择器：`combo` 参数始终可见，其他输入字段仅在选中其对应选项时出现。

### 通用输入

| 参数      | 描述                            | 数据类型           | 必填 | 范围                                                             |
| ------- | ----------------------------- | -------------- | -- | -------------------------------------------------------------- |
| `combo` | 主选择项，决定哪个输入字段处于活动状态以及节点将输出什么。 | DYNAMIC\_COMBO | 是  | `"option1"`<br />`"option2"`<br />`"option3"`<br />`"option4"` |

### option1 输入

| 参数       | 描述                                               | 数据类型   | 必填 | 范围 |
| -------- | ------------------------------------------------ | ------ | -- | -- |
| `string` | 文本输入字段。仅当 `combo` 设置为 `"option1"` 时，此字段才会激活且为必填。 | STRING | 是  | -  |

### option2 输入

| 参数        | 描述                                               | 数据类型 | 必填 | 范围 |
| --------- | ------------------------------------------------ | ---- | -- | -- |
| `integer` | 整数输入字段。仅当 `combo` 设置为 `"option2"` 时，此字段才会激活且为必填。 | INT  | 是  | -  |

### option3 输入

| 参数      | 描述                                               | 数据类型  | 必填 | 范围 |
| ------- | ------------------------------------------------ | ----- | -- | -- |
| `image` | 图像输入字段。仅当 `combo` 设置为 `"option3"` 时，此字段才会激活且为必填。 | IMAGE | 是  | -  |

### option4 输入

当 `combo` 设置为 `"option4"` 时，节点会显示第二个动态组合选择器（`subcombo`），用于控制一组嵌套输入字段。

| 参数         | 描述                                                                           | 数据类型           | 必填 | 范围                     |
| ---------- | ---------------------------------------------------------------------------- | -------------- | -- | ---------------------- |
| `subcombo` | 当 `combo` 设置为 `"option4"` 时出现的次级动态组合选择。它决定哪些嵌套输入字段处于活动状态。                    | DYNAMIC\_COMBO | 是  | `"opt1"`<br />`"opt2"` |
| `float_x`  | 小数输入字段。仅当 `combo` 设置为 `"option4"` 且 `subcombo` 设置为 `"opt1"` 时，此字段才会激活且为必填。   | FLOAT          | 是  | -                      |
| `float_y`  | 小数输入字段。仅当 `combo` 设置为 `"option4"` 且 `subcombo` 设置为 `"opt1"` 时，此字段才会激活且为必填。   | FLOAT          | 是  | -                      |
| `mask1`    | 遮罩输入字段。仅当 `combo` 设置为 `"option4"` 且 `subcombo` 设置为 `"opt2"` 时，此字段才会激活。它是可选的。 | MASK           | 否  | -                      |

**参数约束：**

* `combo` 参数控制所有其他输入字段的可见性和必填状态。只有与所选 `combo` 选项关联的输入才会显示，并且为必填项（`mask1` 除外，它是可选的）。
* 当 `combo` 设置为 `"option4"` 时，`subcombo` 参数变为必填，并控制第二组嵌套输入（`float_x`/`float_y` 或 `mask1`）。
* 如果 `combo` 接收到不属于所列四个选项之一的值，节点会报错。

## 输出

| 输出名称     | 描述                                                                                                                  | 数据类型    |
| -------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| `output` | 输出取决于所选的 `combo` 选项。它可以是 STRING（`"option1"`）、INT（`"option2"`）、IMAGE（`"option3"`），或 `subcombo` 值的字符串表示（`"option4"`）。 | ANYTYPE |

> 本文档由 AI 生成。如果您发现任何错误或有改进建议，欢迎贡献！ [在 GitHub 上编辑](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/DCTestNode/zh.md)

***

**Source fingerprint (SHA-256):** `9dd616a427a56eddb78b48d6eea6f71419b7097d417afae5557132b333641e69`
