为什么数字和符号被冻结而不能编辑?

问题描述

数字和符号被冻结,无法对其进行编辑。我也不能更改宽度。消息,对象和注释都可以执行这两种操作。

Pure Data patch Untitled-1

解决方法

我认为您看到的是正常行为。 Pd有两种模式,在两种模式下,您的补丁都将被连续计算。屏幕快照中的补丁当前处于编辑模式,如您在窗口标题栏中看到的:[edit]。 在菜单“编辑”中,最后一个条目可让您关闭“编辑”模式(键盘快捷键 Ctrl。 + e )。另一种模式没有正式的名称,现在我们称其为“交互模式”。 “编辑”模式用于修补:将原子放置并移动,并将其连接到另一个原子。在“交互模式”下,某些原子成为GUI元素以更改其值或发送消息。

交互模式中,原子的行为如下:

  • 对象:静态。
  • 消息:单击以发送内容,方框的轮廓会变粗一会儿。
  • 编号:单击并向上拖动以递增,向下拖动以递减。按住 Shift ,单击并拖动以更改小数点后的数字。双击,键入数字并用 Enter 确认以设置为特定值并发送。 Ctrl。 +单击:设置为0
  • 符号:双击,键入符号名称,并用 Enter 确认以设置为特定符号并发送。
  • 注释:静态。

编辑模式中,原子的行为如下:

  • 对象:单击以键入内容。鼠标悬停在右边缘上:单击并拖动以更改框的宽度。
  • 消息:单击以键入内容。鼠标悬停在右边缘上:单击并拖动以更改框的宽度。
  • 编号:静态。
  • 符号:静态。
  • 注释:单击以键入内容。鼠标悬停在右边缘上:单击并拖动以更改(列)宽度。
,

对于希望更好地解释数字/符号和消息/对象/注释编辑差异的人们,我添加了Pure Data Facebook Group的Seb Shader答案:

当您学习pd时,它将变得很明显:基本上,数字和符号框是您可以在其中输入/更改参数的GUI元素。消息框和对象框的内容通常不会设计为在运行修补程序时更改(尽管使用了动态修补和消息框之类的“ add2”之类的消息。但是,这些技术通常是自动化的,并非手工完成使用补丁时)。