简体中文
English 简体中文 繁體中文
Methodox 首页

节点、引脚和连线

程序是由节点组成的图。每个节点只做一件事——把两个数相加、加载一张图像、打印一行文本——它的引脚就是它接收的东西(在左侧)和给出的东西(在右侧)。连线把值从一个节点的输出引脚传到另一个节点的输入引脚。

一个小图:两个 Number 连到 Add 的 Summand1 和 Summand2,Add 的结果连到 Print Line 的 Message

每个节点都有一个标题;输入引脚沿左侧排列,没有连线的引脚旁有一个填写值的输入框;输出引脚沿右侧排列;底部的页脚显示它上一次运行的情况。Appearance and settings ▸ Node previews 可以关闭节点下方的图片和值;Level of detail 让每个节点绘制得更简略——只显示标题栏和引脚、只显示标题,或只显示带引脚的空白形状——设为 Auto 时,缩小得越多绘制得越简略。这些设置不会移动任何东西,也不会改变大小,每个节点仍然可以选择、拖动和连线。引脚的颜色表示它的类型:在这里数字是青色,文本是粉色。

放置节点

  • 工具箱托盘——按 Ctrl+Space,或双击画布上的空白处——按名称查找节点。参见窗口。
  • 节点库——按 Ctrl+Shift+Space——浏览所有工具箱。
  • 快捷键在指针处放置一个值:Ctrl+1 放置 Number,Ctrl+2 放置 Boolean,Ctrl+3 放置 Text Line,Ctrl+4 放置多行 Text,Ctrl+5 放置文件或文件夹的 Path,Ctrl+6 放置 Preview,它会显示连入它的任何内容。
  • Ctrl+R 再放置一次你上一次放置的节点。

将指针悬停在节点上可以查看它是什么:它调用的函数、它来自的工具箱,以及它的描述。选中节点并按 F1,可以在节点库中打开该节点。

带编辑器的节点

有些节点保存的内容是你手动制作的,而不是通过连线传入的;双击这类节点的任意位置即可打开它的编辑器:Draw Shapes、Draw Shape 和 Draw Curve 打开绘图板,Create Image 和 Annotate Image 打开绘画板,九个 Create … Arrays 节点(例如 Create Boolean Arrays)打开一个可输入值的列表,Record Audio 打开录音器。你制作的内容保存在节点中,也就是保存在文档内。

值

没有连线的输入引脚旁边有一个填写值的输入框:可以是数字、一段文本、复选框或选项列表。单击它,输入内容,然后按 Enter。选中节点时,同样的值也会列在 Properties 面板中,在那里编辑长文本更方便。连线到某个引脚会隐藏它的输入框:以连线的值为准。

无论你的计算机采用哪种区域设置,数字和日期都按同一种方式输入:数字用点作小数点,不使用千位分隔符——1.5、2500;日期和时间写作 2026-10-16 14:30:00。其他写法的值不会被接受;状态栏会给出提示——'1,5' is not a Number——输入框会恢复为节点原有的值。

连线

  • 连接——从输出引脚拖到输入引脚。连线只能落在可以接收该值的位置;无法连接的连线在拖动途中会变红,并且不会创建。
  • 连接到新节点——从引脚拖出一条连线,在空白处松开。工具箱托盘随即打开,只提供能接收这条连线的节点,你选择的节点会被放置并连好。在 Routine 或 Events 图上,从另一条语句的值放置的语句还会在执行流上与之相接:它的 Previous 会连自那条语句的 Next。
  • 替换——把一条新连线拖入已有连线的输入;一个输入只接收一条连线。
  • 多个值连入一个列表——接收值列表(数组)的输入,例如 Format 的 Text Values,可以从每个值各接一条连线,节点按顺序接收它们。画布会给这些连线编号 1、2、3,Properties 面板中该输入所在的行会列出它们,并提供把某条连线前移或后移的按钮。传入整个列表的连线会取代它们。
  • 断开连接——按住 Alt 并单击连线可将其删除,Alt+单击引脚可删除该引脚上的所有连线。
  • 批量剪断——按住 Alt,用鼠标右键拖过要剪断的连线。

每次编辑(包括连线)都是撤消历史中的一步:Ctrl+Z 撤消,Ctrl+Y 重做。

选择和移动

要执行的操作 操作方法
选择一个节点 单击它
添加到选择 Shift+单击
添加或移除单个节点 Ctrl+单击
框选区域 在画布空白处拖出一个框
全选 Ctrl+A
移动 拖动节点的标题;所有选中的节点会一起移动
微调 方向键
沿一条边对齐 Alt+Shift 加方向键:对齐选中节点的左、右、上或下边缘
删除 Delete
复制和粘贴 Ctrl+C 和 Ctrl+V;被复制节点之间的连线也会一并复制

Routine 的 Begin 和它最后一个 Return,以及 Function 的 Input 和 Output,在你删除时会保留下来,因为图需要它们。

排列

  • 整理布局——按 Ctrl+L,或单击工具栏上的扫帚——把图排成整齐的列。选中两个或更多节点时,只整理这些节点,其余节点保持原位。右键单击扫帚可以设置它使用的间距和方向。
  • 注释——Ctrl+0 在指针处放置一个注释;双击注释可编辑其文本。
  • 分组——选中一些节点并按 Ctrl+G,将它们框入一个分组。双击分组的标题栏可重命名;拖动分组会移动其中的所有内容。
  • 标签——双击节点的标题,可以给它起一个你自己的标签。节点的功能不变,它的工具提示仍会显示函数名称。提交原始标题或空白内容即可去掉标签。
  • 名称——节点的 Name(在它的 Properties 中)是程序对它给出的值的称呼:一个 C# 名称,例如 radius 或 my_radius——由字母、数字和下划线组成,不能以数字开头——不能是 C# 的保留关键字,也不能与图中其他节点已有的名称重复。状态栏显示 Set name;不合适的名称不会被接受,输入框下方的一行会说明原因——'class' is a C# keyword。
  • 绘图——按 Ctrl+D,或单击工具栏上的笔,在画布上徒手绘制。绘制时,1 到 7 选择墨水颜色(白、红、橙、绿、蓝、紫和彩虹),8 选择画笔(其线条随手的速度变化),9 选择橡皮擦。按 Esc 或再次按 Ctrl+D 停止绘制。
  • 图片和声音——Ctrl+Shift+I 放置一张参考图像,Ctrl+Shift+M 从文件放置一条音频笔记,Ctrl+Shift+R 通过麦克风录制一条。它们都保存在文档内。

逐步执行的图上的引脚

Routine 和 Events 图按步骤依次运行,在这类图上,执行操作的节点还带有执行引脚,绘制为位于其他引脚前面的箭头:输入为 Previous,输出为 Next——在 Branch 上则是 True 和 False,在循环上是 Completed。它们的连线是画布上最粗的线,表示各步骤的运行顺序。连线默认是曲线,除非在 Appearance and settings ▸ Wires 中选择 Straight、Step 或 Circuit。没有执行引脚的节点(例如 Add)会在某个步骤需要它的值时运行。参见图和成员。

找不到的节点

文档中可能包含 Divooka Explore 没有提供的节点——例如在其他地方编写、使用了 Divooka Explore 所没有的包的文档。这样的节点会以未解析节点的形式打开,并保留它的连线和值。如果这样的节点需要文档引用的 NuGet 包、DLL、C# 文件或其他文档,状态栏会在文档打开时以警告颜色给出提示;这些引用会按原样保留在文件中。选中该节点,在 Properties 面板中按 Resolve…,可以选择一个节点来替代它:它的连线和值会在合适的地方转移到新节点上,状态栏会说明哪些没有转移。