修改 README.md 文档

This commit is contained in:
fengjiayi
2025-07-28 00:04:17 +08:00
parent c3bfb9b734
commit d4baa47158
2 changed files with 33 additions and 3 deletions

View File

@@ -7,9 +7,38 @@ https://space.bilibili.com/33526379
# 计划任务 2025年6月1日更新
* 重新实现远程控制逻辑(添加对多画布多客户端在线支持)
# 如何加载我的DLL
为你的工程添加**Serein.Library**项目引用也可在Negut上下载使用 **DynamicFlow** 特性标记你的类,可以参照 **Net461DllTest** 的实现(该示例工程的设计并不完善,并未做依赖分离,仅做参考)。编译为 Dll文件 后,拖入到软件中即可。
如果你不想下载整个工程文件“FLowEdit”目录下放有“FlowEdit可视化流程编辑器.zip”压缩包可以直接解压使用但可能需要你安装 .Net8 运行环境)
# 如何绘制流程
* 准备阶段
1. 编译 Serein.Workbench 项目,确保你有一个可运行的工作台
2. 新增一个类库项目,添加 **Serein.Library** 项目引用也可在Negut上下载
* 开始
1. 类库项目中,添加一个类,使用 **DynamicFlow** 特性标记你的类。
2. 类中,使用 **NodeAction** 特性标记你的方法。
3. 编译项目将生成的Dll文件以拖拽方式放入工作台左侧的“类库”面板中工作台会自动加载该Dll文件并显示出你标记的节点方法。
* 绘制流程
1. 在工作台中,新建一个画布。
2. 右键按住左侧的“类库”面板中的方法,拖拽到画布上,工作台会自动生成一个节点。
3. 创建第二个节点,鼠标放在节点的“连接器”上,按住鼠标左键拖拽到第一个节点的“连接器”上,工作台会自动生成一条连线,表示两个节点之间的连接关系。
4. 创建更多的节点,在它们之间创建链接。
* 运行流程
1. 在当前画布中,确保你有一个起始节点(右键点击节点,选择“设置为起始节点”)。
2. 点击工作台顶部的“运行”按钮,选择从当前画布运行,工作台会自动运行当前画布中的流程(从起始节点开始)。
3. 其它方法:
* 需要单独从某个节点开始运行时,在画布空白区域按住右键移动进行框选。选择你想开始运行的节点(只能选取一个),按下 F5 即可开始运行。
* 在工作台菜单栏的“运行”按钮下拉菜单中,选择“运行所有画布”,工作台会自动运行所有画布中的流程(从每个画布的起始节点开始)。
* 保存项目与加载项目
1. 流程图绘制完成后,在工作台菜单栏的“视图”按钮下拉菜单中,选择“保存项目”,工作台将弹出文件选择器,由你选定本地路径进行保存。
2. 需要加载其它项目时,在工作台菜单栏的“视图”按钮下拉菜单中,选择“加载本地项目”,工作台将弹出文件选择器,由你选定本地路径进行加载。
* 查看输出
1. 在工作台菜单栏的“视图”按钮下拉菜单中,选择“输出窗口”,工作台会自动打开一个输出窗口,显示当前工作台输出的信息(包含绘制异常、运行异常等等)。
0. 编译准备,确保你的项目是 .NET 8.0 或以上版本。
1.
1. 新增一个类库项目,添加**Serein.Library**项目引用也可在Negut上下载
2. 使用 **DynamicFlow** 特性标记你的类
3. 使用 **NodeAction** 特性标记你的方法
4. 编译项目将Dll文件
5.
# 如何让我的方法成为节点?
使用 **NodeAction** 特性标记你的方法。
* 动作节点 - Action

View File

@@ -63,6 +63,7 @@
<ProjectReference Include="..\Library\Serein.Library.csproj" />
<ProjectReference Include="..\NodeFlow\Serein.NodeFlow.csproj" />
<ProjectReference Include="..\Serein.Extend.NewtonsoftJson\Serein.Extend.NewtonsoftJson.csproj" />
<ProjectReference Include="..\Serein.Script\Serein.Script.csproj" />
</ItemGroup>