要为给定类型的对象在“特性”对话框上创建列表框,请在名为 info_attrs 的 text 类型上创建属性。info_attrs 属性中项的语法如下:
attr_name:attr_type[:[label][:#textlines]] |
attr_name:attr_type[:[label]:[#textlines]:values_ref]
其中 values_ref 定义于新值定义项,位于独立的属性中。
每个 values_ref 值定义项必须定义于某个对象或名为 info_attrs.values_ref 的类型上,其中 values_ref 是指示 info_attrs 定义中的值列表的名称。通过在独立文本属性中定义每个值定义项,可以从外部工具轻松的填充值列表。
由于 values_ref 项将成为属性名称的一部分,所以该项必须是合法属性名称。values_ref 属性名称限制为 21 个字符,因为属性名称的长度限制是 32 个字符,并且 11 个字符用于 info_attrs 字符串。
info_attrs.values_ref 属性的内容必须是换行符隔开的列表的可能的值。
值列表的值可以是任何 ASCII 字符串,允许嵌入空格。不允许任何前导或后续空格,因为此类空格将被视为换行符的一部分。
此过程提供为新属性创建列表框的示例。假设要将定制属性添加到名为 approval_level 的任务类型,那么此属性可能的值在以下列表中: