主题
自定义块内部逻辑
自定义块内部逻辑(类型名
ddc_subroutine):【内部保留】自定义功能块内部逻辑容器,图形化制作入口本期已下线,正常编程不会用到。
这块是什么
- 编辑器里的名字:自定义块内部逻辑
- 类型名:
ddc_subroutine(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名) - 分类:内部保留(不进任何工具箱的内部保留块)
- 形态:容器块
- 状态:无状态
【内部保留】自定义功能块内部逻辑容器,图形化制作入口本期已下线,正常编程不会用到。
块面长什么样
图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。
块面参数(在块上直接填/选)
- 无 —— 这个块没有可填参数,行为只由连线决定
连线端子(从别的块接进来)
- 内放 BODY
下发到设备变成什么
- 生成 ddc.json 的操作(op):不进主程序(画布上还留着它时「生成 JSON」直接报错)
图形化制作入口本期已下线,这颗块只在旧程序里出现,正常编程用不到
手册里其它相关位置
- 同类块一览:2.0 功能块速查总表
内部保留块,正常编程不会用到
它是自定义功能块的内部逻辑容器:图形化制作方式下,做块的人把算法块全放进这一个容器里, 它是块制作器的提取料:做块的人把这块的内部命令全放进这一个容器里。
| 问题 | 回答 |
|---|---|
| 工具箱里能找到它吗 | 找不到,图形化制作入口本期已下线 |
| 那自定义块现在怎么写 | 用 Lua 写内部算法,见 4.3 Lua 接口与编写详解 |
| 为什么还留着 | 旧工程载入画布要能解析它 |
| 我要是画布上看见它 | 说明这份工程是历史图形化制作的产物,别手动往里加块;要改算法走 Lua 那条路。留着它「生成 JSON」会直接报错,得先在块制作器里提取出来 |
主循环(应用逻辑主循环)是给设备跑的程序,这个容器是给一个自定义块当身体, 两者形状相似但作用完全不同:它是给一个自定义块当身体,不是第二个主循环。
- 自定义块这条线的整体说明:4.1 什么是自定义功能块