当前开发候选节点目录¶
本页由客户端源码直接生成,共 193 项(含内部节点)。不是运行验收清单,也不保证已安装版本支持全部项目。
端口索引从 0 开始,execution 是执行流,其余端口只传值。动态端口必须按实际配置重新查询;这里仅展示默认配置。内部节点不可通过添加菜单创建。
搜索项显示“分类 → 原节点名 · 主切换字段 → 值”。多个主字段独立展开,不做笛卡尔积;多状态 UI 识别的抓取/等待各两项,共四个搜索入口。选择一项仅预设对应字段,其余主字段使用默认值。添加后节点标题显示当前模式,不改变用户重命名。
| 节点 / 类型 ID | 用途 | 默认输入 | 默认输出 |
|---|---|---|---|
字幕生成audio.generate_subtitle | 识别音频中的语音并生成带时间信息的字幕。 | 0: Exec In (execution)1: Audio ( audio_media)2: VAD Strength ( number)3: Max Subtitle Duration ( number) | 0: Exec Out (execution)1: Subtitle ( string) |
字幕转语音audio.piper_tts | 使用语音模型把输入文本生成为音频。 | 0: Exec In (execution)1: Subtitle ( string)2: Model ( onnx_model) | 0: Exec Out (execution)1: Audio ( audio_media) |
Qwen3 语音audio.qwen3tts | 使用 Qwen3 语音模型把输入文本生成为音频。 | 0: Exec In (execution)1: Text ( string)2: Ref Audio ( string)3: Ref Text ( string) | 0: Exec Out (execution)1: Audio ( audio_media) |
去除背景音乐audio.remove_background_music | 从输入音频中分离背景音乐,保留人声内容。 | 0: Exec In (execution)1: Audio ( audio_media) | 0: Exec Out (execution)1: Audio ( audio_media)2: 成功 ( bool) |
去除人声audio.remove_vocals | 从输入音频中分离人声,输出去除人声后的音频。 | 0: Exec In (execution)1: Audio ( audio_media) | 0: Exec Out (execution)1: Audio ( audio_media)2: 成功 ( bool) |
整数运算basope.integer_math | 对两个整数进行相加、相减、相乘或除余。除余分别输出整数商和余数;输入与计算均保持整数精度。 | 0: Operand 1 (integer)1: Operand 2 ( integer) | 0: 结果 (integer)1: 余数 ( integer) |
K曲线basope.k_curve | 按所选缓动曲线计算输入进度的 K 值和反向 K 值。 | 0: Progress (number) | 0: Value (number)1: Inverse ( number) |
浮点运算basope.math | 对两个浮点数进行相加、相减、相乘或相除。连接输入时使用连线值,未连接时使用填写的数值。 | 0: Operand 1 (number)1: Operand 2 ( number) | 0: Result (number)1: Remainder ( number) |
数值对比basope.number_compare | 对比两个数值并输出布尔结果。 | 0: Operand 1 (number)1: Operand 2 ( number) | 0: Result (bool) |
转换为整数basope.to_integer | 把浮点数转换为整数,可选择四舍五入、向上取整或向下取整。连接输入时使用连线值。 | 0: 数值 (number) | 0: 结果 (integer) |
二维运算basope.vector2_math | 对两个固定 2 维向量逐分量进行相加、相减、相乘或相除。连接输入时使用连线值,未连接时使用填写的数值。 | 0: 数值一 (vector2)1: 数值二 ( vector2) | 0: 结果 (vector2) |
四维运算basope.vector4_math | 对两个固定 4 维向量逐分量进行相加、相减、相乘或相除。连接输入时使用连线值,未连接时使用填写的数值。 | 0: 数值一 (vector4)1: 数值二 ( vector4) | 0: 结果 (vector4) |
三维运算basope.vector_math | 对两个固定 3 维向量逐分量进行相加、相减、相乘或相除。连接输入时使用连线值,未连接时使用填写的数值。 | 0: Operand 1 (vector3)1: Operand 2 ( vector3) | 0: Result (vector3) |
蓝图信息blueprint.meta | 编辑当前蓝图的图标、标签与简介。 | ||
自定义 Pythoncustom.python | 用 Python 和 gcbppy 处理输入值并输出结果。变量名仅在节点内有效;双击编辑端口和脚本。脚本拥有本机用户权限,请只运行可信内容。 | 0: 执行 (execution) | 0: 执行 (execution) |
ADB 命令event.adb_command | 向选中的 ADB 安卓实例发送一条 shell 命令,并输出执行结果。 | 0: Exec In (execution)1: ADB ( string)2: 参数 ( string)3: Seconds ( number)4: 百分比坐标 ( string)5: 绝对坐标 ( string) | 0: Exec Out (execution)1: Result ( bool)2: Stdout ( string)3: Stderr ( string)4: Exit Code ( number) |
ADB目标选择event.adb_target_selection | 选择当前运行的 ADB 安卓实例,作为后续自动化节点的操作目标。 | 0: Exec In (execution)1: ADB ( string) | 0: Exec Out (execution)1: 全部选中 ( bool)2: 已选数量 ( integer)3: 目标总数 ( integer) |
安卓实例 隐藏/显示event.android_instance_visibility | 按 android: 实例信息隐藏或显示指定安卓实例窗口,不切换全局老板键;重复设置幂等,不影响其他实例。 | 0: 执行 (execution)1: 目标信息 ( string) | 0: 执行 (execution)1: 成功 ( bool)2: 状态 ( string)3: 目标信息 ( string) |
点击event.automation_click | 按坐标、图像、OCR 或 ONNX 找到目标后单击、双击或长按,支持 PC、窗口与 ADB。 | 0: Exec In (execution)1: 输入目标 ( string)2: 目标文字(OCR) ( string)3: 百分比坐标(0~1) ( vector2) | 0: Exec Out (execution)1: 成功 ( bool)2: 绝对坐标(像素) ( vector2)3: X(像素) ( number)4: Y(像素) ( number)5: 置信度 ( number)6: 百分比坐标(0–1) ( vector2) |
两点拖拽event.automation_drag | 分别通过坐标、图像、OCR 或 ONNX 定位起终点,再按指定时长拖拽。 | 0: Exec In (execution)1: 输入目标 ( string) | 0: Exec Out (execution)1: 成功 ( bool)2: 起点(像素) ( vector2)3: 终点(像素) ( vector2)4: 起点百分比(0–1) ( vector2)5: 终点百分比(0–1) ( vector2) |
输入文本event.automation_type_text | 向 PC 当前焦点、窗口进程或 ADB 输入文字;PC 复用宏的粘贴输入。 | 0: Exec In (execution)1: 输入目标 ( string)2: 输入内容 ( string) | 0: Exec Out (execution)1: 成功 ( bool) |
等待区域条件event.bounded_match | 在 ADB 画面的指定范围内等待目标图像或指定文字出现,可按间隔重复检测。如需一次性读取范围内的全部文字,请使用“OCR 识别”节点。双击进入编辑器配置检测范围。 | 0: Exec In (execution)1: ADB ( string) | 0: Exec Out (execution)1: Matched ( bool)2: 识别文字 ( string) |
分支event.branch | 条件分支:根据输入的布尔值走真分支或假分支。 | 0: Exec In (execution)1: Condition ( bool) | 0: True (execution)1: False ( execution) |
ADB操作规则event.calibration_rule | 定义屏幕触摸的映射规则(虚拟轮盘、按键位置等),是视角查找、自动寻路等节点的操作基础。 | 0: ADB操作规则 (string) | |
清除叠层内容event.clear_overlay_content | 清除指定叠层辅助任务当前显示的内容。 | 0: Exec In (execution)1: HelperId ( string) | 0: Exec Out (execution)1: 完成 ( bool) |
关闭安卓实例event.close_android_instance | 按 android: 稳定身份关闭指定安卓实例并确认停止;已停止安全跳过,不关闭其他实例。 | 0: 执行 (execution)1: 目标信息 ( string) | 0: 执行 (execution)1: 成功 ( bool)2: 状态 ( string)3: 目标信息 ( string) |
延迟执行event.delay | 等待指定时长后再继续执行后续节点。 | 0: Exec In (execution)1: Seconds ( number) | 0: Exec Out (execution) |
桌面命令event.desktop_command | 按所选模式向桌面目标执行命令,输出成功标志与状态。 | 0: Exec In (execution)1: Desktop ( string)2: Command ( string) | 0: Exec Out (execution)1: Result ( bool)2: Status ( string) |
关闭Helperevent.destroy_helper | 销毁指定辅助任务并释放其资源。 | 0: Exec In (execution)1: HelperId ( string)2: Helper ( helper) | 0: Exec Out (execution)1: 完成 ( bool)2: Status ( string)3: Helper ( helper) |
识别模拟器event.detect_emulator | 查找已安装的安卓模拟器,输出程序路径、启动参数与工作目录。 | 0: Exec In (execution)1: Exe ( string) | 0: Exec Out (execution)1: Found ( bool)2: Exe ( string)3: Args ( string)4: Work Dir ( string)5: Type ( string)6: Status ( string) |
检测型叠层(内部)event.detection_overlay | 配置画面检测目标,并把检测结果显示在叠层中。 | 0: Exec In (execution)1: HelperId ( string)2: Reference Image ( visual_media)3: JSON ( string)4: Window ( string) | 0: Exec Out (execution)1: HelperId ( string)2: 完成 ( bool)3: Status ( string) |
仅执行一次event.do_once | 只执行一次:本次运行中再次经过该节点时直接跳过。 | 0: Exec In (execution)1: Reset ( execution) | 0: Exec Out (execution) |
结束执行event.end | 结束当前蓝图。连接任意非执行数据,按本节点输入口名称写入自动化共享变量;双击名称可修改,不影响来源变量。接入后自动出现尾部空端口,各结束节点独立。 | 0: Exec (execution)1: Variable ( dynamic_any) | |
结束并跳转event.end_jump | 结束当前蓝图,将接入数据按本节点输入口名称写入自动化共享变量,再跳转到指定蓝图。双击名称可修改,不影响来源变量;数据端口独立自动扩展。序号从 1 开始,也可按名称跳转,目标无效时报错并结束自动化。 | 0: Exec (execution)1: 跳转目标 ( integer)2: Variable ( dynamic_any) | |
查找屏幕event.find_screen | 按屏幕标识查找桌面显示器,输出可供截图的目标。 | 0: Exec In (execution)1: 屏幕ID ( string) | 0: Exec Out (execution)1: 捕获目标 ( capture_target)2: 屏幕ID ( string)3: 名称 ( string)4: 完成 ( bool)5: Status ( string) |
查找窗口event.find_window | 按条件查找桌面窗口,输出匹配的窗口目标。 | 0: Exec In (execution)1: 查询 ( string) | 0: Exec Out (execution)1: 捕获目标 ( capture_target)2: 句柄 ( string)3: 标题 ( string)4: 完成 ( bool)5: Status ( string) |
循环event.for_loop_with_break | 循环执行指定次数,可被中断信号提前退出循环。 | 0: 进入循环 (execution)1: 结束循环 ( execution)2: First Index ( integer)3: Last Index ( integer) | 0: 循环后 (execution)1: 循环体 ( execution)2: Index ( integer) |
全局图寻路event.global_map_navigation | 使用干净的完整地图、玩家图标和小地图范围进行全图定位与路径移动;运行能力暂不可用,节点与配置会保留。 | 0: Exec In (execution)1: ADB ( string)2: Desktop ( string)3: Reference Image ( vector3)4: Player Map Icon ( vector3)5: ADB操作规则 ( string)6: Threshold ( number) | 0: Exec Out (execution)1: 完成 ( bool) |
创建并启动图像叠层Helperevent.image_overlay_helper | 创建并启动图像叠层辅助任务,在目标上显示叠加内容。 | 0: Exec In (execution)1: 坐标数组 ( vector2_array)2: 内容 ( dynamic_any)3: HelperId ( string)4: 底框颜色 ( color)5: 尺寸 ( number)6: 模式 ( string)7: 刷新行为 ( string)8: Hz ( number) | 0: Exec Out (execution)1: Helper ( helper)2: HelperId ( string)3: 完成 ( bool)4: Status ( string) |
指示循环event.indicator_loop | 循环执行循环体分支:每轮先识别一次目标,命中则继续循环,未命中或达到上限则走停止分支。 | 0: 进入循环 (execution)1: ADB ( string) | 0: 循环体 (execution)1: 停止条件满足 ( execution)2: 已匹配 ( bool) |
创建监听键盘Helperevent.keyboard_status | 读取指定按键当前是否处于按下状态。 | 0: Exec In (execution)1: HelperId ( string) | 0: Exec Out (execution)1: HelperId ( string)2: Key ( string)3: Changed ( bool) |
拉起ADB安卓实例event.launch_android_instance | 启动指定安卓实例,输出 android: 完整实例信息字符串,供截图、输入、宏及实例控制节点直接使用。 | 0: Exec In (execution)1: 实例定位 ( string) | 0: Exec Out (execution)1: 实例信息 ( string)2: 设备目标 ( capture_target)3: 实例 ID ( string) |
启动程序event.launch_program | 启动指定程序,并输出启动结果。 | 0: Exec In (execution)1: Exe ( string)2: Args ( string)3: Work Dir ( string) | 0: Exec Out (execution)1: Launched ( bool)2: PID ( number)3: Exit Code ( number)4: Stdout ( string)5: Stderr ( string) |
消息型叠层event.message_overlay | 向指定叠层辅助任务显示文字消息。 | 0: Exec In (execution)1: RGB ( visual_media)2: A ( visual_media)3: Path ( path)4: HelperId ( string)5: Text ( string)6: Font Size ( number)7: Font File ( string)8: Center Color ( color)9: Edge Color ( color) | 0: Exec Out (execution)1: HelperId ( string)2: 完成 ( bool) |
小地图寻路event.minimap_navigation | 在地图/大世界上按校准过的点位自动寻路移动,常用于跑图与采集路线。双击进入编辑器配置路径与规则。 | 0: Exec In (execution)1: ADB ( string)2: Desktop ( string)3: Reference Image ( vector3)4: Player Map Icon ( vector3)5: ADB操作规则 ( string)6: Threshold ( number) | 0: Exec Out (execution)1: 完成 ( bool) |
宏event.mouse_macro | 编辑并执行一段由输入动作组成的宏。 | 0: Exec In (execution)1: 目标信息 ( string)2: ADB操作规则 ( string) | 0: Exec Out (execution)1: 是否成功执行 ( bool) |
鼠标位移event.mouse_move_path | 按配置的路径移动鼠标。 | 0: Exec In (execution)1: JSON ( string) | 0: Exec Out (execution)1: Result ( bool)2: Status ( string) |
节点组(内部)event.node_group | 封装一组节点,通过组接口传递执行流与数据。 | 0: Exec In (execution) | 0: Exec Out (execution) |
进入节点组(内部)event.node_group_entry | 把外部执行流和输入数据引入节点组。 | 0: Exec Out (execution) | |
结束节点组(内部)event.node_group_exit | 结束节点组内部执行,并把结果传回组外。 | 0: Exec In (execution) | |
打开安卓应用event.open_android_app | 在指定安卓设备上打开目标应用。 | 0: Exec In (execution)1: ADB ( string)2: Package ( string)3: Activity ( string) | 0: Exec Out (execution)1: Launched ( bool)2: Component ( string)3: Status ( string) |
暂停Helperevent.pause_helper | 暂停指定的辅助任务。 | 0: Exec In (execution)1: Helper ( helper)2: HelperId ( string) | 0: Exec Out (execution)1: Helper ( helper)2: 完成 ( bool)3: Status ( string) |
受保护执行域event.protected_domain | 执行显式节点组,提供成功、失败、超时出口。总时限包含暂停时间;取消后先停止并排空域内操作,不撤销已发生的游戏动作。 | 0: 进入 (execution)1: 输入 1 ( dynamic_any) | 0: 成功 (execution)1: 失败 ( execution)2: 超时 ( execution)3: 状态 ( string)4: 安全错误码 ( string)5: 出错节点 ( string)6: 耗时毫秒 ( integer)7: 执行节点数 ( integer)8: 结果 1 ( dynamic_any) |
创建实时字幕Helperevent.realtime_subtitle_helper | 创建实时字幕辅助任务,将采集到的语音转换成字幕。 | 0: Exec In (execution)1: HelperId ( string) | 0: Exec Out (execution)1: HelperId ( string)2: Subtitle ( string)3: Language ( string)4: Changed ( bool)5: 完成 ( bool)6: Status ( string)7: Helper ( helper)8: SegmentId ( string)9: Confidence ( number)10: Text ( text) |
实时翻译Helperevent.realtime_translation_helper | 创建实时翻译辅助任务,持续翻译采集到的内容。 | 0: Exec In (execution)1: Source ( dynamic_any)2: From ( string)3: To ( string)4: HelperId ( string)5: ThrottleMs ( number) | 0: Exec Out (execution)1: Helper ( helper)2: HelperId ( string)3: Translated ( string)4: Source ( string)5: From ( string)6: To ( string)7: Changed ( bool)8: Cache ( bool)9: 完成 ( bool)10: Status ( string)11: Text ( text) |
查找运行中ADB安卓实例event.scan_adb_devices | 扫描并列出正在运行的 ADB 安卓实例,输出带 android: 前缀的完整实例信息供后续节点直接使用。 | 0: Exec In (execution) | 0: Exec Out (execution)1: 实例信息 ( string)2: 实例信息列表 ( array)3: 捕获目标 ( capture_target) |
屏幕叠层event.screen_overlay | 向指定叠层辅助任务添加图像、路径或文字内容。 | 0: Exec In (execution)1: RGB ( visual_media)2: A ( visual_media)3: Path ( path)4: HelperId ( string)5: Text ( string)6: Font Size ( number)7: Font File ( string)8: Center Color ( color)9: Edge Color ( color) | 0: Exec Out (execution)1: HelperId ( string)2: 完成 ( bool) |
顺序执行event.sequence | 收到一次执行信号后,按编号从上到下立即触发所有输出,不等待前一路完成。 | 0: Exec In (execution) | 0: Then 0 (execution)1: Then 1 ( execution)2: Then 2 ( execution)3: Then 3 ( execution)4: Then 4 ( execution)5: Then 5 ( execution)6: Then 6 ( execution)7: Then 7 ( execution)8: Then 8 ( execution)9: Then 9 ( execution)10: Then 10 ( execution)11: Then 11 ( execution) |
简易图像识别(内部)event.simple_image_find | 入门 2D 图像识别:在主屏幕、指定窗口或 ADB 设备上查找模板,输出是否找到与百分比位置,可选循环查找与自动点击目标。 | 0: Exec In (execution)1: 模板 ( dynamic_any)2: ADB ( string)3: 窗口进程名 ( string)4: 屏幕ID ( string) | 0: Exec Out (execution)1: 找到 ( bool)2: 位置 ( vector2) |
单次汇流event.single_merge | 同一次蓝图运行中,多个输入只有最先到达的一路会继续执行;后续到达会被拦截,下一次蓝图运行自动重置。 | 0: Input 0 (execution)1: Input 1 ( execution)2: Input 2 ( execution)3: Input 3 ( execution)4: Input 4 ( execution)5: Input 5 ( execution)6: Input 6 ( execution)7: Input 7 ( execution)8: Input 8 ( execution)9: Input 9 ( execution)10: Input 10 ( execution)11: Input 11 ( execution) | 0: Pass (execution) |
创建听声辩位Helperevent.sound_direction_helper | 创建听声辨位辅助任务,根据音频显示方向提示。 | 0: Exec In (execution)1: HelperId ( string)2: Threshold ( number)3: Hz ( number)4: Overlay ( bool)5: HUD ( bool)6: FOV ( number)7: Aspect ( number)8: YawOffset ( number)9: EdgeHUD ( bool)10: Ripple ( number) | 0: Exec Out (execution)1: HelperId ( string)2: Direction ( string)3: Session ( string)4: Volume ( number)5: Confidence ( number)6: Active ( bool)7: 完成 ( bool)8: Status ( string)9: Process ( string)10: Mapping ( string)11: OverlayId ( string)12: VisiblePoints ( vector2_array)13: OffscreenPoints ( vector2_array) |
开始执行(内部)event.start | 蓝图入口。按声明的名称和类型读取本次任务的共有变量,每项输出值与是否找到;未找到时输出可设置的默认值和 false。双击默认值编辑,资源类型默认空且不可编辑。 | 0: Exec (execution)1: Variable ( dynamic_any) | |
启动Helperevent.start_helper | 启动指定的辅助任务。 | 0: Exec In (execution)1: Helper ( helper)2: HelperId ( string) | 0: Exec Out (execution)1: Helper ( helper)2: 完成 ( bool)3: Status ( string) |
字符串规则映射event.string_mapper | 按从上到下的第一条命中规则,将输入映射为指定文本,例如“登录成功 => 完成”;严格模式匹配整段,宽松模式匹配包含。不进行数值转换。 | 0: Exec In (execution)1: Text ( string)2: Default Output ( string) | 0: Exec Out (execution)1: Text ( string)2: Bool ( bool)3: Matched ( bool)4: Match Index ( number) |
切换整型event.switch_int | 根据输入整数只激活一个执行输出;0..N-1 走对应分支,负数或没有对应分支的值走 Default。 | 0: Exec In (execution)1: Selection ( integer) | 0: 0 (execution)1: 1 ( execution)2: 2 ( execution)3: 3 ( execution)4: 4 ( execution)5: 5 ( execution)6: 6 ( execution)7: 7 ( execution)8: 8 ( execution)9: 9 ( execution)10: 10 ( execution)11: 11 ( execution)12: Default ( execution) |
创建并启动模板匹配Helperevent.template_match_helper | 创建并启动模板匹配辅助任务,在目标画面中查找参考图。 | 0: Exec In (execution)1: 捕获目标 ( capture_target)2: 模板图像 ( dynamic_any)3: Threshold ( number)4: 左上 ( vector2)5: 右下 ( vector2)6: Debug ( bool)7: HelperId ( string) | 0: Exec Out (execution)1: Helper ( helper)2: 坐标数组 ( vector2_array)3: HelperId ( string)4: 完成 ( bool)5: Status ( string) |
3D近距离特征物查找event.view_calibration | 通过拖动视角或固定前进在 3D 场景里查找图像/OCR/YOLO 目标;支持扫描键前置与快速查找模式。双击进入编辑器配置。 | 0: Exec In (execution)1: ADB ( string)2: Desktop ( string)3: OCR 文本 ( string) | 0: Exec Out (execution)1: 完成 ( bool) |
窗口状态event.window_state | 激活到前台或最小化 window: 窗口或 android: 实例;老板键已隐藏的窗口保持隐藏,不会暗中显示。 | 0: 执行 (execution)1: 目标信息 ( string) | 0: 执行 (execution)1: 成功 ( bool)2: 状态 ( string)3: 目标信息 ( string) |
切换flip_flop | 每次执行在 A、B 之间交替,首次从 A 开始;暂停保留状态,重新运行从 A 开始。 | 0: Exec In (execution) | 0: A (execution)1: B ( execution) |
自适应boundimage.adaptive_bound | 根据输入内容调整边界,并输出图像或图层。 | 0: 输入 (dynamic_any) | 0: Visual (visual_media)1: Layer ( layer_stack) |
合成图像image.combine | 把独立的颜色与透明度通道合成为图像。 | 0: Exec In (execution)1: R ( visual_media)2: G ( visual_media)3: B ( visual_media)4: A ( visual_media)5: Resolution ( vector2) | 0: Exec Out (execution)1: Visual ( visual_media) |
自定义Pathimage.custom_path | 编辑并输出自定义路径形状。 | 0: SVG/Path (string) | 0: Path (path)1: Success ( bool)2: 宽 ( number)3: 高 ( number) |
椭圆image.ellipse | 按尺寸设置生成椭圆路径。 | 0: Canvas W (number)1: Canvas H ( number)2: Center X ( number)3: Center Y ( number)4: Radius X ( number)5: Radius Y ( number)6: Rotation ( number)7: R ( number)8: G ( number)9: B ( number)10: Alpha ( number)11: Softness ( number) | 0: RGB (visual_media)1: A ( visual_media)2: Path ( path) |
灰度化image.grayscale | 将输入图像转换为灰度图像。 | 0: Exec In (execution)1: RGB ( visual_media) | 0: Exec Out (execution)1: Grey ( visual_media) |
直线image.line | 按起点和终点生成线段路径。 | 0: Canvas W (number)1: Canvas H ( number)2: Start X ( number)3: Start Y ( number)4: End X ( number)5: End Y ( number)6: Line W ( number)7: Round Caps ( number)8: R ( number)9: G ( number)10: B ( number)11: Alpha ( number)12: Softness ( number) | 0: RGB (visual_media)1: A ( visual_media)2: Path ( path) |
映射image.mapping | 设置图像的位置、缩放与旋转映射。 | 0: Vector2 (vector2) | 0: Vector2 (vector2) |
Mask 处理image.mask_process | 按配置处理遮罩的边缘、范围或形态。 | 0: Exec In (execution)1: Mask ( visual_media) | 0: Exec Out (execution)1: Mask ( visual_media) |
多边形image.polygon | 按顶点配置生成多边形路径。 | 0: Canvas W (number)1: Canvas H ( number)2: Center X ( number)3: Center Y ( number)4: Sides ( number)5: Radius ( number)6: Rotation ( number)7: R ( number)8: G ( number)9: B ( number)10: Alpha ( number)11: Softness ( number) | 0: RGB (visual_media)1: A ( visual_media)2: Path ( path) |
图像归位image.reset_mapping | 重置图像的映射变换。 | 0: Visual (dynamic_any) | 0: Visual (visual_media) |
圆角矩形image.rounded_rectangle | 按尺寸与圆角设置生成矩形路径。 | 0: Canvas W (number)1: Canvas H ( number)2: Center X ( number)3: Center Y ( number)4: Width ( number)5: Height ( number)6: Radius ( number)7: R ( number)8: G ( number)9: B ( number)10: Alpha ( number)11: Softness ( number) | 0: RGB (visual_media)1: A ( visual_media)2: Path ( path) |
智能裁切image.smart_crop | 按配置识别图像内容边界并进行裁剪。 | 0: Exec In (execution)1: RGB ( visual_media)2: A ( visual_media)3: Threshold ( number)4: Margin ( integer) | 0: Exec Out (execution)1: RGB ( visual_media)2: A ( visual_media) |
智能抠图image.smart_cutout | 分离图像主体与背景,输出抠图结果。 | 0: Exec In (execution)1: RGB ( visual_media) | 0: Exec Out (execution)1: RGB ( visual_media)2: A ( visual_media) |
拆分图像image.split | 拆分图像的颜色与透明度通道。 | 0: Exec In (execution)1: Visual ( visual_media) | 0: Exec Out (execution)1: R ( visual_media)2: G ( visual_media)3: B ( visual_media)4: A ( visual_media)5: Resolution ( vector2) |
转图层image.to_layer | 将图像转换为图层数据。 | 0: 输入 1 (dynamic_any)1: 输入 2 ( dynamic_any)2: 输入 3 ( dynamic_any)3: 输入 4 ( dynamic_any)4: 输入 5 ( dynamic_any)5: 输入 6 ( dynamic_any)6: 输入 7 ( dynamic_any)7: 输入 8 ( dynamic_any) | 0: Layer (layer_stack) |
抓取视频信息image.video_info | 读取输入图像或视频的尺寸等媒体信息。 | 0: Visual (dynamic_any) | 0: 总帧数 (integer)1: Frame Rate ( number)2: 宽 ( integer)3: 高 ( integer)4: 时长秒 ( number) |
安卓实例initial.androidInstance | 选择并输出本地安卓实例,供启动与自动化节点使用。 | 0: Set (string)1: Exec In ( execution) | 0: String (string)1: Exec Out ( execution) |
数组initial.array | 保存一组有序元素,并输出数组及元素数量。 | 0: Set (array)1: Exec In ( execution) | 0: Array (array)1: Exec Out ( execution)2: 元素数量 ( integer) |
音频变量initial.audio_media | 保存并传递音频数据。 | 0: Set (audio_media)1: Exec In ( execution) | 0: Audio (audio_media)1: Exec Out ( execution) |
布尔initial.bool | 保存并输出真或假,供条件判断使用。 | 0: Set (bool)1: Exec In ( execution) | 0: Bool (bool)1: Exec Out ( execution) |
颜色initial.color | 设置颜色及透明度,并输出颜色值。 | 0: Set (color)1: Exec In ( execution) | 0: Color (color)1: Exec Out ( execution) |
浮点initial.float | 保存并输出可带小数的数值。 | 0: Set (number)1: Exec In ( execution) | 0: Float (number)1: Exec Out ( execution) |
图片initial.image | 保存图像数据,并输出颜色图像和透明度通道。 | 0: Mapping (vector2)1: Exec In ( execution) | 0: RGB (vector3)1: A ( number)2: Exec Out ( execution) |
当前帧initial.image_timeline_frame | 读取图像时间轴的当前帧、起止帧和进度。 | 0: Frame (number)1: Start ( number)2: End ( number)3: Progress ( number)4: Inverse ( number) | |
整数initial.int | 保存并输出整数值。 | 0: Set (integer)1: Exec In ( execution) | 0: Int (integer)1: Exec Out ( execution) |
模型变量initial.model | 保存并传递三维模型数据。 | 0: Set (model)1: Exec In ( execution) | 0: Model (model)1: Exec Out ( execution) |
PDF变量initial.pdf_document | 保存并传递 PDF 文档数据。 | 0: Set (pdf_document)1: Exec In ( execution) | 0: PDF (pdf_document)1: Exec Out ( execution) |
字符串initial.string | 保存并输出一段字符串。 | 0: Set (string)1: Exec In ( execution) | 0: String (string)1: Exec Out ( execution) |
二维数initial.vector2 | 保存并输出由 X、Y 两个分量组成的二维向量。 | 0: Set (vector2)1: Exec In ( execution) | 0: Vector2 (vector2)1: Exec Out ( execution) |
三维数initial.vector3 | 保存并输出由 X、Y、Z 三个分量组成的三维向量。 | 0: Set (vector3)1: Exec In ( execution) | 0: Vector3 (vector3)1: Exec Out ( execution) |
四维数initial.vector4 | 保存并输出由四个分量组成的向量。 | 0: Set (vector4)1: Exec In ( execution) | 0: Vector4 (vector4)1: Exec Out ( execution) |
影像变量(内部)initial.visual_media | 保存并传递影像数据,供后续影像节点使用。 | 0: Set (visual_media)1: Exec In ( execution) | 0: Visual (visual_media)1: Exec Out ( execution) |
读取文件input.read_file | 读取指定文件的内容并输出读取结果。 | 0: Value (string)1: Exec In ( execution) | 0: Value (string)1: Exec Out ( execution) |
按键key_event | 蓝图运行期间监听按键或组合键,分别在按下和松开时触发事件链;按住不重复触发。 | 0: Pressed (execution)1: Released ( execution) | |
图层阵列layer.array | 按数量、位移或旋转设置复制并排列图层。 | 0: Layer (dynamic_any) | 0: Layer (layer_stack) |
图层运算layer.math | 按所选方式组合上下图层,输出处理后的图层。 | 0: 上层 (dynamic_any)1: 下层 ( dynamic_any) | 0: Layer (layer_stack) |
图层归位layer.reset_mapping | 重置图层的映射变换。 | 0: Layer (dynamic_any) | 0: Layer (layer_stack) |
图层转图像layer.to_image | 将输入图层渲染为图像。 | 0: Layer (dynamic_any) | 0: Visual (visual_media) |
图层统一boundlayer.uniform_bound | 为输入图层设置统一边界。 | 0: Layer (dynamic_any) | 0: Layer (layer_stack) |
执行转接点(内部)layout.reroute.execution | 整理执行流连线的转接点,运行前会被折叠为直接连接。 | 0: Exec In (execution) | 0: Exec Out (execution) |
变量转接点(内部)layout.reroute.value | 整理变量连线的转接点,运行前会被折叠为直接连接。 | 0: Value (dynamic_any) | 0: Value (dynamic_any) |
异步汇合(内部)macro.async_join | 等待对应的并行宏分支完成后继续。 | 0: Branch 1 (execution)1: Branch 2 ( execution)2: Branch 3 ( execution)3: Branch 4 ( execution)4: Branch 5 ( execution) | 0: Exec Out (execution) |
异步分流(内部)macro.async_split | 把宏动作分为可并行执行的分支。 | 0: Exec In (execution) | 0: Branch 1 (execution)1: Branch 2 ( execution)2: Branch 3 ( execution)3: Branch 4 ( execution)4: Branch 5 ( execution) |
目标按键(内部)macro.click | 在宏目标上执行一次配置的按键动作。 | 0: Exec In (execution) | 0: Exec Out (execution) |
延时动作(内部)macro.delay | 等待指定时长后继续宏动作。 | 0: Exec In (execution) | 0: Exec Out (execution) |
宏结束(内部)macro.end | 结束宏内部动作的执行。 | 0: Exec In (execution) | |
目标移动(内部)macro.move | 在宏目标上移动指针到指定位置。 | 0: Exec In (execution) | 0: Exec Out (execution) |
鼠标宏路径回放(内部)macro.path_playback | 回放已配置的鼠标移动路径。 | 0: Exec In (execution) | 0: Exec Out (execution) |
平台分支(内部)macro.platform_branch | 按目标平台选择对应的宏动作分支。 | 0: Exec In (execution) | 0: Desktop (execution)1: ADB ( execution) |
平台汇合(内部)macro.platform_merge | 将平台分支接回后续宏动作。 | 0: Desktop (execution)1: ADB ( execution) | 0: Exec Out (execution) |
目标仅按下(内部)macro.press_down | 按下宏目标上的指定按键,保持到对应抬起动作。 | 0: Exec In (execution) | 0: Exec Out (execution) |
目标仅抬起(内部)macro.release | 抬起宏目标上已按下的指定按键。 | 0: Exec In (execution) | 0: Exec Out (execution) |
宏开始(内部)macro.start | 标记宏内部动作的执行起点。 | 0: Exec Out (execution) | |
输入文本(内部)macro.type_text | 向宏目标输入指定文本。 | 0: Exec In (execution)1: Text ( string) | 0: Exec Out (execution) |
视频media.get_local_media | 读取指定媒体文件,供后续影音处理使用。 | 0: Exec In (execution)1: Media ( string) | 0: Exec Out (execution)1: Visual ( visual_media)2: Audio 1 ( audio_media)3: Resolution ( vector2)4: Frame Rate ( number)5: Audio 2 ( audio_media)6: Audio 3 ( audio_media)7: Audio 4 ( audio_media)8: Audio 5 ( audio_media)9: Audio 6 ( audio_media)10: Audio 7 ( audio_media)11: Audio 8 ( audio_media) |
保存media.save | 将输入的数据保存到指定输出位置。 | 0: Exec In (execution)1: Entity ( dynamic_any)2: Name ( string)3: 路径 ( string)4: A ( number)5: Audio ( audio_media) | 0: Exec Out (execution) |
影像运算(内部)media.visual_media_math | 按所选运算组合输入影像。 | 0: Exec In (execution)1: 叠加层 ( dynamic_any)2: 画布层 ( dynamic_any) | 0: Exec Out (execution)1: Result ( visual_media) |
提取影像通道(内部)media.visual_media_split | 拆分影像中的颜色与透明度通道。 | 0: Exec In (execution)1: Visual ( visual_media) | 0: Exec Out (execution)1: R ( visual_media)2: G ( visual_media)3: B ( visual_media)4: A ( visual_media)5: Frame Rate ( number) |
合成影像(内部)media.visual_media_synthesis | 将独立通道合成为影像。 | 0: Exec In (execution)1: R ( visual_media)2: G ( visual_media)3: B ( visual_media)4: A ( visual_media)5: Frame Rate ( number) | 0: Exec Out (execution)1: Visual ( visual_media) |
赋值材质槽model.assign_material_graph_slot | 将输入内容赋给指定材质槽位。 | 0: Exec In (execution)1: 材质图 ( model_material_graph)2: Slot ( string)3: Source ( dynamic_any) | 0: Exec Out (execution)1: 材质图 ( model_material_graph)2: Slot ( string)3: Success ( bool)4: Status ( string) |
指定Mesh材质model.assign_mesh_material | 为指定模型网格分配材质。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Mesh ( dynamic_any)3: 材质 ( dynamic_any) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: 材质集 ( model_material_set)3: Mesh ( integer)4: Success ( bool)5: Status ( string) |
一键检测修复3D合规model.auto_repair_compliance | 对模型执行检查并自动修复可处理的问题。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 规则 ( model_compliance_profile) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: 报告 ( model_compliance_report)3: 检测前 ( model_compliance_report)4: 复检 ( model_compliance_report)5: Output ( string)6: Success ( bool)7: Status ( string)8: JSON ( string) |
烘焙材质图model.bake_material_graph | 把材质图的处理结果烘焙为贴图。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 材质图 ( model_material_graph)3: 分辨率 ( integer) | 0: Exec Out (execution)1: 图像 ( visual_media)2: 贴图 ( layer_stack)3: Count ( integer)4: Success ( bool)5: Status ( string)6: Report ( string) |
烘焙贴图model.bake_texture | 按烘焙设置生成模型贴图。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 低模 ( dynamic_any)3: 高模 ( dynamic_any)4: 材质 ( dynamic_any)5: 分辨率 ( integer)6: 类型 ( string)7: Cage ( number)8: Ray ( number)9: 空间 ( string)10: ID模式 ( string) | 0: Exec Out (execution)1: 图像 ( visual_media)2: 图层 ( layer_stack)3: Success ( bool)4: Status ( string)5: Report ( string) |
系列资产批处理model.batch_material_series | 按配置批量处理一组系列材质资产。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 材质图 ( model_material_graph)3: 批量JSON ( string)4: 输出目录 ( string)5: 分辨率 ( integer) | 0: Exec Out (execution)1: Success ( integer)2: Failure ( integer)3: Outputs ( string)4: Report ( string)5: Success ( bool)6: Status ( string) |
检测3D合规model.check_compliance | 按配置的规则检查模型并输出检查结果。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 规则 ( model_compliance_profile) | 0: Exec Out (execution)1: 报告 ( model_compliance_report)2: Success ( bool)3: Status ( string)4: JSON ( string) |
创建立方体model.create_cube | 按尺寸设置生成立方体网格。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Width ( number)3: Height ( number)4: Depth ( number)5: X ( number)6: Y ( number)7: Z ( number)8: Name ( string) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh ( model_mesh)3: Output ( string)4: Success ( bool)5: Status ( string) |
创建圆柱model.create_cylinder | 按半径、高度与分段设置生成圆柱网格。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Radius ( number)3: Height ( number)4: Segments ( integer)5: X ( number)6: Y ( number)7: Z ( number)8: Name ( string) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh ( model_mesh)3: Output ( string)4: Success ( bool)5: Status ( string) |
创建材质图model.create_material_graph | 创建用于组织材质与贴图处理的材质图。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 材质 ( dynamic_any)3: Query ( string) | 0: Exec Out (execution)1: 材质图 ( model_material_graph)2: 材质 ( model_material)3: Success ( bool)4: Status ( string) |
创建平面model.create_plane | 按尺寸设置生成平面网格。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Width ( number)3: Height ( number)4: X ( number)5: Y ( number)6: Z ( number)7: Name ( string) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh ( model_mesh)3: Output ( string)4: Success ( bool)5: Status ( string) |
创建球model.create_sphere | 按半径与分段设置生成球体网格。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Radius ( number)3: Segments ( integer)4: Rings ( integer)5: X ( number)6: Y ( number)7: Z ( number)8: Name ( string) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh ( model_mesh)3: Output ( string)4: Success ( bool)5: Status ( string) |
查找材质model.find_material | 在模型中查找指定材质。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Query ( string) | 0: Exec Out (execution)1: 材质 ( model_material)2: 材质集 ( model_material_set)3: Count ( integer)4: Success ( bool)5: Status ( string) |
查找Meshmodel.find_mesh | 在模型中查找指定网格。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Query ( string) | 0: Exec Out (execution)1: Mesh ( model_mesh)2: Mesh组 ( model_mesh_set)3: Count ( integer)4: Success ( bool)5: Status ( string) |
查找贴图model.find_texture | 在模型中查找指定贴图。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Query ( string) | 0: Exec Out (execution)1: 贴图 ( layer_stack)2: 贴图组 ( layer_stack)3: Count ( integer)4: Success ( bool)5: Status ( string) |
导入模型model.import_glb | 导入模型数据,供网格、材质与贴图节点继续处理。 | 0: Exec In (execution)1: Path ( string) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh组 ( model_mesh_set)3: 材质集 ( model_material_set)4: Layer ( layer_stack)5: Success ( bool)6: Mesh ( integer)7: Material ( integer)8: Texture ( integer)9: UV ( integer)10: Status ( string) |
材质运算model.material_graph_operation | 对材质图中的输入内容执行所选材质运算。 | 0: Exec In (execution)1: 材质图 ( model_material_graph)2: Operation ( string)3: Slot ( string)4: Channel ( string)5: Left ( dynamic_any)6: Right ( dynamic_any)7: Mask ( dynamic_any)8: Factor ( number) | 0: Exec Out (execution)1: 材质图 ( model_material_graph)2: Value ( vector4)3: Number ( number)4: 图像 ( visual_media)5: 图层 ( layer_stack)6: Success ( bool)7: Status ( string) |
读取模型model.read | 读取模型文件并输出模型数据。 | 0: Exec In (execution)1: Path ( string) | 0: Exec Out (execution)1: Model ( model)2: Success ( bool)3: Mesh ( integer)4: Material ( integer)5: UV ( integer)6: Format ( string)7: Status ( string) |
读取PBR槽位model.read_material_graph_slot | 读取材质图中指定 PBR 槽位的内容。 | 0: Exec In (execution)1: 材质图 ( model_material_graph)2: Slot ( string) | 0: Exec Out (execution)1: 图像 ( visual_media)2: 图层 ( layer_stack)3: Value ( vector4)4: Number ( number)5: Texture ( integer)6: Success ( bool)7: Status ( string) |
修复3D合规model.repair_compliance | 按所选策略修复模型检查中发现的问题。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: 规则 ( model_compliance_profile) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: 报告 ( model_compliance_report)3: Output ( string)4: Success ( bool)5: Status ( string)6: JSON ( string) |
设置PBR槽位model.set_material_graph_slot | 修改材质图中指定 PBR 槽位的内容。 | 0: Exec In (execution)1: 材质图 ( model_material_graph)2: Slot ( string)3: Source ( dynamic_any)4: Value ( vector4)5: Number ( number) | 0: Exec Out (execution)1: 材质图 ( model_material_graph)2: Slot ( string)3: Success ( bool)4: Status ( string) |
精简Meshmodel.simplify_mesh | 减少输入网格的复杂度并输出精简后的模型。 | 0: Exec In (execution)1: 3D场景 ( model_scene)2: Mesh ( dynamic_any)3: Ratio ( number)4: Target ( integer)5: Error ( number)6: Lock ( bool) | 0: Exec Out (execution)1: 3D场景 ( model_scene)2: Mesh ( model_mesh)3: Mesh组 ( model_mesh_set)4: Output ( string)5: Before ( integer)6: After ( integer)7: Success ( bool)8: Status ( string) |
贴图色差调整model.texture_color_adjust | 按配置调整贴图颜色。 | 0: Exec In (execution)1: Texture ( dynamic_any)2: Brightness ( number)3: Contrast ( number)4: Saturation ( number)5: Gamma ( number)6: Temperature ( number)7: Hue ( number)8: Color Space ( string) | 0: Exec Out (execution)1: Visual ( visual_media)2: Texture ( layer_stack)3: Success ( bool)4: Status ( string) |
UV贴图边缘扩展model.uv_texture_padding | 扩展 UV 区域边缘的贴图颜色,减少接缝处漏色。 | 0: Exec In (execution)1: Model ( dynamic_any)2: RGB ( visual_media)3: A ( visual_media)4: Padding ( integer)5: UV ( integer)6: Clean ( integer) | 0: Exec Out (execution)1: RGB ( visual_media)2: A ( visual_media)3: Success ( bool)4: Status ( string)5: Texture ( layer_stack) |
写回GLBmodel.write_glb | 将处理后的模型写出为 GLB 文件。 | 0: Exec In (execution)1: 3D Scene ( model_scene)2: Textures ( layer_stack)3: Output ( string) | 0: Exec Out (execution)1: 3D Scene ( model_scene)2: Output ( string)3: Count ( integer)4: Success ( bool)5: Status ( string) |
图像转PDFpdf.image_to_pdf | 将输入图像转换为 PDF 页面。 | 0: 图像 (dynamic_any) | 0: PDF (pdf_document) |
图层转PDFpdf.layer_to_pdf | 将图层内容输出为 PDF 文档。 | 0: Layer (layer_stack) | 0: PDF (pdf_document) |
PDF合并pdf.merge | 按输入顺序将多个 PDF 文档合并为一份文档。 | 0: PDF 1 (pdf_document)1: PDF 2 ( pdf_document)2: PDF 3 ( pdf_document)3: PDF 4 ( pdf_document)4: PDF 5 ( pdf_document)5: PDF 6 ( pdf_document)6: PDF 7 ( pdf_document)7: PDF 8 ( pdf_document) | 0: PDF (pdf_document) |
PDF页转图像pdf.page_to_image | 把指定 PDF 页面渲染为图像。 | 0: Exec In (execution)1: PDF ( pdf_document)2: 页码 ( number)3: DPI ( number) | 0: Exec Out (execution)1: RGB ( visual_media)2: A ( visual_media)3: 成功 ( bool) |
读取PDFpdf.read | 读取指定 PDF 文件并输出文档数据。 | 0: Exec In (execution)1: 路径 ( string)2: 页码 ( number)3: 倒数页码 ( number) | 0: Exec Out (execution)1: PDF ( pdf_document)2: Pages ( integer)3: 尺寸 ( vector2)4: 扫描件 ( bool)5: 导出型 ( bool)6: 指定页PDF ( pdf_document)7: 倒数页PDF ( pdf_document) |
PDF智能页码排序pdf.smart_page_sort | 识别 PDF 页码信息并重新排列页面顺序。 | 0: Exec In (execution)1: PDF ( pdf_document) | 0: Exec Out (execution)1: PDF ( pdf_document)2: 成功 ( bool) |
PDF智能旋转矫正pdf.smart_rotate | 判断 PDF 页面方向并按配置进行旋转矫正。 | 0: Exec In (execution)1: PDF ( pdf_document) | 0: Exec Out (execution)1: PDF ( pdf_document)2: 成功 ( bool) |
PDF印章pdf.stamp | 在 PDF 指定页面位置叠加印章图像。 | 0: Exec In (execution)1: PDF ( pdf_document)2: RGB ( visual_media)3: A ( visual_media)4: 页码 ( number)5: X ( number)6: Y ( number)7: 宽度 ( number)8: 旋转 ( number)9: 透明 ( number)10: 目标文本 ( string)11: 偏移X ( number)12: 偏移Y ( number) | 0: Exec Out (execution)1: PDF ( pdf_document)2: 成功 ( bool) |
PDF转图层pdf.to_layer | 将 PDF 内容转换为可处理的图层数据。 | 0: PDF (pdf_document) | 0: Layer (layer_stack) |
区域像素状态判断region.pixel_state | 在同一帧内计算多个区域的亮度、饱和度或颜色占比,支持黑白遮罩及 AND/OR/NOT。一次判断或持续等待,按真假结果放行。双击框选和配置。 | 0: 执行 (execution)1: ADB设备 ( string)2: 静态图像 ( visual_media) | 0: 通过 (execution)1: 当前结果 ( bool) |
双语字幕合并text.bilingual_subtitle_merge | 合并两份文本或字幕内容,生成双语结果。 | 0: Variable (string)1: Variable ( string) | 0: Result (string) |
轻量翻译text.lightweight_translate | 按所选语言翻译输入文本。 | 0: Exec In (execution)1: Variable ( string) | 0: Exec Out (execution)1: Result ( string) |
字符串尺寸估算text.measure_text_size | 按字体与字号估算输入字符串的显示宽度和高度。 | 0: Text (string)1: Font Size ( number) | 0: Width (number)1: Height ( number) |
Ollama 文本text.ollama | 将提示词和输入文本交给 Ollama 模型,输出生成的文本。 | 0: Exec In (execution)1: Text ( string)2: System ( string)3: Randomness ( number) | 0: Exec Out (execution)1: Result ( string) |
标点转空格text.punctuation_to_space | 将输入文本中的标点替换为空格。 | 0: Text (string)1: Number ( number) | 0: Result (string) |
替换字符text.replace_characters | 按配置的替换关系修改输入文本中的字符。 | 0: Text (string)1: 查找 ( string)2: 新字符 ( string) | 0: Result (string) |
字符串相加text.string_add | 按输入口顺序连接多个字符串,可选择加入换行。 | 0: 1 (string)1: 2 ( string)2: 3 ( string)3: 4 ( string)4: 5 ( string)5: 6 ( string)6: 7 ( string)7: 8 ( string)8: 9 ( string)9: 10 ( string)10: 11 ( string)11: 12 ( string)12: 13 ( string)13: 14 ( string)14: 15 ( string)15: 16 ( string)16: 17 ( string)17: 18 ( string)18: 19 ( string)19: 20 ( string)20: 21 ( string)21: 22 ( string)22: 23 ( string)23: 24 ( string)24: 25 ( string)25: 26 ( string)26: 27 ( string)27: 28 ( string)28: 29 ( string)29: 30 ( string)30: 31 ( string)31: 32 ( string)32: 33 ( string)33: 34 ( string)34: 35 ( string)35: 36 ( string)36: 37 ( string)37: 38 ( string)38: 39 ( string)39: 40 ( string)40: 41 ( string)41: 42 ( string)42: 43 ( string)43: 44 ( string)44: 45 ( string)45: 46 ( string)46: 47 ( string)47: 48 ( string)48: 49 ( string)49: 50 ( string)50: 51 ( string)51: 52 ( string)52: 53 ( string)53: 54 ( string)54: 55 ( string)55: 56 ( string)56: 57 ( string)57: 58 ( string)58: 59 ( string)59: 60 ( string)60: 61 ( string)61: 62 ( string)62: 63 ( string)63: 64 ( string) | 0: Result (string) |
字符串转图像text.string_to_image | 按字体和样式把输入字符串绘制成图像。 | 0: Text (string)1: Font ( string)2: Font File ( string)3: Font Size ( number)4: Wrap Width ( number)5: Padding ( number)6: Line Height ( number)7: Text Color ( color)8: Background ( color)9: Stroke W ( number)10: Stroke ( color)11: Shadow X ( number)12: Shadow Y ( number)13: Shadow Blur ( number)14: Shadow ( color) | 0: RGB (visual_media)1: A ( visual_media) |
字符串转Pathtext.string_to_path | 解析字符串中的路径描述,输出路径、尺寸与成功标志。 | 0: Text (string) | 0: Path (path)1: Success ( bool)2: 宽 ( number)3: 高 ( number) |
字符串转文本text.string_to_text | 把字符串转换为可设置字体与样式的文本数据。 | 0: Text (string)1: Font ( string)2: Font File ( string)3: Font Size ( number)4: Fill ( color)5: Stroke W ( number)6: Stroke ( color)7: Line Height ( number)8: Max Width ( number)9: Align ( string) | 0: Text (text) |
单选项映射tool.single_choice_mapping | 从具名选项中单选并输出对应整数;默认公开,可在运行前切换模式。 | 0: 设置值 (integer)1: 执行 ( execution) | 0: 映射整数 (integer)1: 完成 ( execution) |
数组元素判断utility.array_condition | 条件分满足时与不满足时操作,后者默认不操作。变量支持外部初始值;按权重选出实际分支的赋值,再按条件顺序运算。不满足时的操作不会新增命中元素。 | 0: 执行 (execution)1: 数组 ( array) | 0: 执行 (execution) |
数组编辑utility.array_edit | 在选定位置添加、删除或替换元素,输出新数组。指定编号从 1 开始;添加时插入在该编号前。 | 0: 数组 (array)1: ID(仅指定编号) ( integer)2: 字符串(添加/替换) ( string) | 0: 数组 (array) |
按 ID 输出数组内元素utility.array_element_by_id | 按从 1 开始的 ID 读取数组元素,可选择输出类型;选择数组时直接输出子数组,类型不符或 ID 越界时报告错误。 | 0: 数组 (array)1: ID(从 1 开始) ( integer) | 0: 字符串(自动转换) (string) |
组装数组utility.array_make | 按输入顺序将值组成新数组;输入本身是数组时作为一个子数组保留。 | 0: 元素 1 (dynamic_any)1: 元素 2 ( dynamic_any) | 0: 数组 (array) |
数组合并utility.array_merge | 依次连接各输入数组的元素,只合并当前层,保留更深层的子数组。 | 0: 数组 1 (array)1: 数组 2 ( array) | 0: 数组 (array) |
数组与字符串转换utility.array_text_codec | 使用标准 JSON 在数组和字符串之间转换;输出成功状态与错误说明,保留字符串中的空格和换行。 | 0: JSON 字符串 (string) | 0: 数组 (array)1: 成功 ( bool)2: 错误 ( string) |
数组去重复utility.array_unique | 按完整值和类型去重,保留第一次出现的元素与原顺序,同时输出移除数量。 | 0: 数组 (array) | 0: 数组 (array)1: 移除数量 ( integer) |
当前时间utility.current_time | 在执行流经过节点时采样本地当前时间。 | 0: Exec In (execution) | 0: Exec Out (execution)1: 格式化时间 ( string)2: 年 ( integer)3: 月 ( integer)4: 日 ( integer)5: 时 ( integer)6: 分 ( integer)7: 秒 ( integer)8: 周几(1=周一) ( integer) |
绑定变量(内部)variable.bind | 把辅助任务的指定实时输出绑定到所选变量。 | 0: Exec (execution)1: Helper ( helper)2: Output ( string) | 0: Exec (execution)1: 完成 ( bool)2: Status ( string) |
读取变量(内部)variable.get | 读取所选蓝图变量当前的值。 | 0: Variable (dynamic_any) | |
设置变量(内部)variable.set | 把输入值写入所选蓝图变量,并继续执行。 | 0: Exec (execution)1: Variable ( dynamic_any) | 0: Exec (execution)1: Variable ( dynamic_any) |
字符串转数值variable.string_to_number | 将整段合法数字转换为整数或浮点数;混合文本只提取第一个数字片段,同时分别输出全部转换成功与部分转换成功。 | 0: String (string) | 0: Number (number)1: 全部转换成功 ( bool)2: 部分转换成功 ( bool) |
解绑变量(内部)variable.unbind | 解除辅助任务指定实时输出与变量的绑定。 | 0: Exec (execution)1: Helper ( helper)2: Output ( string) | 0: Exec (execution)1: 完成 ( bool)2: Status ( string) |
影音提取/合成video.ffmpeg | 提取或合成媒体中的视频、音频与字幕流。 | 0: Exec In (execution)1: Visual ( visual_media)2: Frame Rate ( number)3: Audio ( audio_media) | 0: Exec Out (execution)1: Visual ( visual_media)2: Audio ( audio_media) |
范围OCR识别video.ocr | 识别图片或实时画面中的文字,默认按字高整理同一行的相邻文字框,可关闭。双击设置识别范围;读取数字时请只框选目标值,避免把 187/240 的多个数字一起传给数字转换。媒体输入优先,否则从 ADB、窗口进程或指定屏幕抓取画面。 | 0: Exec In (execution)1: Media ( dynamic_any)2: 输入目标 ( string) | 0: Exec Out (execution)1: Found ( bool)2: Text ( string)3: JSON ( string)4: 文字列表 ( array)5: 文字列表坐标 ( array) |
ONNX 推理video.onnx | 使用指定的 ONNX 模型对输入数据执行推理。 | 0: Exec In (execution)1: Media ( string)2: Model ( onnx_model) | 0: Exec Out (execution)1: Result ( string) |
YOLOv8 检测video.yolov8_detect | 使用检测模型查找画面中的目标,并输出检测结果。 | 0: Exec In (execution)1: Media ( string)2: Model ( onnx_model)3: Confidence ( number)4: IoU ( number)5: TopK ( number) | 0: Exec Out (execution)1: Result ( string) |
多状态 UI 识别vision.multi_state_ui | 从目标字符串或图像变量取帧,识别多个图像/文字条件,以 AND/OR/NOT 汇总为总布尔值。一次性直接通过;轮询直到总布尔为真。只识别,不发送输入。 | 0: 执行 (execution)1: 目标字符串 ( string) | 0: 完成识别 (execution)1: 总布尔值 ( bool)2: 结果有效 ( bool)3: 选中状态 ID ( string)4: 命中状态 ID 数组 ( array)5: 未知状态 ( bool)6: 多状态冲突 ( bool)7: 位置有效 ( bool)8: 源帧百分比坐标 ( vector2)9: 源帧像素坐标 ( vector2)10: 位置条件分数 ( number)11: 识别详情 JSON ( string) |
截图vision.target_screenshot | 按 screen:、android:、window: 目标信息截取一帧并输出图像。范围默认左上(0,0)到右下(1,1);显式目标不存在时失败,不改抓其他目标。 | 0: 执行 (execution)1: 目标字符串 ( string) | 0: 完成截图 (execution)1: 图像 ( visual_media) |
生成器:客户端仓库 tool/export_node_catalog_test.dart。修改节点目录、端口或默认配置后应重新生成;JSON 内的 sourceState 标示为开发候选。