{
"schemaVersion": 1,
"id": "sample-basic-for-numbers",
"name": "基础节点 · 计数循环与数学运算",
"description": "计数值 1、2、3 乘以 10,通过连线输出 10、20、30。进入 body 子图可设置断点并用 F10/F11 调试;不输出循环开始或结束。",
"enabled": false,
"kind": "Graph",
"graph": {
"nodes": [
{
"id": "for-start",
"capabilityId": "core.start",
"name": "开始",
"x": 160,
"y": 180,
"parameters": {}
},
{
"id": "for-loop",
"capabilityId": "core.for",
"name": "从一开始计数三次",
"x": 620,
"y": 180,
"parameters": {
"step": 1,
"start": 1,
"count": 3
},
"children": {
"body": {
"nodes": [
{
"id": "for-body-start",
"capabilityId": "core.start",
"name": "本轮开始",
"x": 160,
"y": 180,
"parameters": {}
},
{
"id": "for-current",
"capabilityId": "core.foreach.current",
"name": "当前计数值",
"x": 620,
"y": 180,
"parameters": {}
},
{
"id": "for-number",
"capabilityId": "core.convert.number",
"name": "转换为数字",
"x": 1080,
"y": 180,
"parameters": {}
},
{
"id": "for-multiply",
"capabilityId": "core.math.multiply",
"name": "乘以十",
"x": 1540,
"y": 180,
"parameters": {
"right": 10
}
},
{
"id": "for-log",
"capabilityId": "core.log",
"name": "输出计算结果",
"x": 2000,
"y": 180,
"parameters": {}
},
{
"id": "for-body-end",
"capabilityId": "core.end",
"name": "本轮返回",
"x": 2460,
"y": 180,
"parameters": {}
}
],
"edges": [
{
"fromNode": "for-body-start",
"fromPort": "next",
"toNode": "for-current",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-current",
"fromPort": "next",
"toNode": "for-number",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-number",
"fromPort": "next",
"toNode": "for-multiply",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-multiply",
"fromPort": "next",
"toNode": "for-log",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-log",
"fromPort": "next",
"toNode": "for-body-end",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-current",
"fromPort": "item",
"toNode": "for-number",
"toPort": "value",
"kind": "Data"
},
{
"fromNode": "for-number",
"fromPort": "value",
"toNode": "for-multiply",
"toPort": "left",
"kind": "Data"
},
{
"fromNode": "for-multiply",
"fromPort": "value",
"toNode": "for-log",
"toPort": "message",
"kind": "Data"
},
{
"fromNode": "for-multiply",
"fromPort": "value",
"toNode": "for-body-end",
"toPort": "result",
"kind": "Data"
}
]
}
}
},
{
"id": "for-end",
"capabilityId": "core.end",
"name": "结束",
"x": 1080,
"y": 180,
"parameters": {}
}
],
"edges": [
{
"fromNode": "for-start",
"fromPort": "next",
"toNode": "for-loop",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-loop",
"fromPort": "next",
"toNode": "for-end",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-loop",
"fromPort": "results",
"toNode": "for-end",
"toPort": "result",
"kind": "Data"
}
]
},
"inputs": [],
"inputDefaults": {},
"outputs": [],
"variables": {},
"pluginVersions": {},
"triggers": [],
"modifiedAt": "2026-10-13T00:00:00+08:00"
}
{
"schemaVersion": 1,
"id": "sample-basic-for-numbers",
"name": "基础节点 · 计数循环与数学运算",
"description": "计数值 1、2、3 乘以 10,通过连线输出 10、20、30。进入 body 子图可设置断点并用 F10/F11 调试;不输出循环开始或结束。",
"enabled": false,
"kind": "Graph",
"graph": {
"nodes": [
{
"id": "for-start",
"capabilityId": "core.start",
"name": "开始",
"x": 160,
"y": 180,
"parameters": {}
},
{
"id": "for-loop",
"capabilityId": "core.for",
"name": "从一开始计数三次",
"x": 620,
"y": 180,
"parameters": {
"step": 1,
"start": 1,
"count": 3
},
"children": {
"body": {
"nodes": [
{
"id": "for-body-start",
"capabilityId": "core.start",
"name": "本轮开始",
"x": 160,
"y": 180,
"parameters": {}
},
{
"id": "for-current",
"capabilityId": "core.foreach.current",
"name": "当前计数值",
"x": 620,
"y": 180,
"parameters": {}
},
{
"id": "for-number",
"capabilityId": "core.convert.number",
"name": "转换为数字",
"x": 1080,
"y": 180,
"parameters": {}
},
{
"id": "for-multiply",
"capabilityId": "core.math.multiply",
"name": "乘以十",
"x": 1540,
"y": 180,
"parameters": {
"right": 10
}
},
{
"id": "for-log",
"capabilityId": "core.log",
"name": "输出计算结果",
"x": 2000,
"y": 180,
"parameters": {}
},
{
"id": "for-body-end",
"capabilityId": "core.end",
"name": "本轮返回",
"x": 2460,
"y": 180,
"parameters": {}
}
],
"edges": [
{
"fromNode": "for-body-start",
"fromPort": "next",
"toNode": "for-current",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-current",
"fromPort": "next",
"toNode": "for-number",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-number",
"fromPort": "next",
"toNode": "for-multiply",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-multiply",
"fromPort": "next",
"toNode": "for-log",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-log",
"fromPort": "next",
"toNode": "for-body-end",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-current",
"fromPort": "item",
"toNode": "for-number",
"toPort": "value",
"kind": "Data"
},
{
"fromNode": "for-number",
"fromPort": "value",
"toNode": "for-multiply",
"toPort": "left",
"kind": "Data"
},
{
"fromNode": "for-multiply",
"fromPort": "value",
"toNode": "for-log",
"toPort": "message",
"kind": "Data"
},
{
"fromNode": "for-multiply",
"fromPort": "value",
"toNode": "for-body-end",
"toPort": "result",
"kind": "Data"
}
]
}
}
},
{
"id": "for-end",
"capabilityId": "core.end",
"name": "结束",
"x": 1080,
"y": 180,
"parameters": {}
}
],
"edges": [
{
"fromNode": "for-start",
"fromPort": "next",
"toNode": "for-loop",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-loop",
"fromPort": "next",
"toNode": "for-end",
"toPort": "in",
"kind": "Execution"
},
{
"fromNode": "for-loop",
"fromPort": "results",
"toNode": "for-end",
"toPort": "result",
"kind": "Data"
}
]
},
"inputs": [],
"inputDefaults": {},
"outputs": [],
"variables": {},
"pluginVersions": {},
"triggers": [],
"modifiedAt": "2026-10-13T00:00:00+08:00"
}