DebugST / STNodeEditor

一款基于.Net WinForm的节点编辑器 纯GDI+绘制 使用方式非常简洁 提供了丰富的属性以及事件 可以非常方便的完成节点之间数据的交互及通知 大量的虚函数供开发者重写具有很高的自由性
MIT License
610 stars 187 forks source link

惊,这居然是个可视化状态机框架!!! #24

Open ym9288 opened 7 months ago

ym9288 commented 7 months ago

想问下作者老铁,您做这个的初衷是什么呢,我研究了下蛮感兴趣的就是不知道这个能用来作什么。

mxfade commented 6 months ago

自动化脚本

ym9288 commented 6 months ago

自动化脚本

一开始我以为你这个也类似影刀 UiPath 是个RPA流程引擎,试用了之后我发觉这个并不是这么回事,整个节点树中任意一个节点属性发生更改都会导致从这一点向后所有关联的节点立即重新计算执行一次。 整个脚本的执行是依赖于属性的变化触发,而且执行的起点是属性发生变化的那个节点,并不是一个固定的起始点到结束。跟游戏开发引擎里的动画状态机原理一样,整个节点树是对数据状态的一种描述,而不是对流程的描述。

mxfade commented 6 months ago

所以在触发输出的时候,并不应该是由属性发生变化触发,在节点执行到某个条件时触发其中一个或者多个输出到下一节点