编辑参数

您可以编辑自建指令盒的参数。方法很简单,通过指令盒编辑对话窗口,您可以添加/编辑/移除参数。

参数选项如下:

  • Name:参数名称。由于您是通过指令盒脚本里的参数名称来访问参数,因此每个指令盒的参数名称都必须是唯一的。
  • Tooltip:工具提示。由于在更改参数值时,您只会看到参数名称和工具提示,因此工具提示非常重要,而且必须非常明确。
  • Inherits from parent (从父类继承):如果一个指令盒与其父类指令盒使用相同的参数名称,那么父类值会覆盖该指令盒的当前值。
  • Type:有4种类型供选择,分别为Boolean(布尔型)、integer(整数)、float(浮点型)和string(字符串)。一般来讲,根据选择的类型不同,显示窗口也不尽相同。
  • Default value: 您必须给每个参数设定一个默认值。这样,参数在经过调整过后,能够返回默认状态。
  • Others:根据参数的类型,您可以设定其它值,例如整数型和浮点型的最小(min)或最大值(max)。字符串类型则略微复杂一些:您可以设定一个选择列表,这样,就可以获得一个多选指令盒(可否编辑项目)。

此外,您还可以将一个携带值的链接连至一个参数。这样,每次这个链接被激活时,参数值就会相应改变。

例如,您有一个链接,它可以改变文字合成的速度。

A link carrying a number changes dynamically the speed parameter

每个指令盒都有一个名为 getParameter(name) 的方法,可以用于脚本中,来获取参数值。如果不存在该参数,它就会抛出一个异常。





Copyright © 2010 Aldebaran-Robotics - 版权所有