自定义属性

../_images/data-system_custom-properties_add.png自定义属性面板。

自定义属性是一种将自己的元数据存储Blender的数据块的方法,可以用于装配骨骼 (骨头和物体可以使用自定义属性来驱动其他属性),和 Python 脚本,在脚本中定义Blender中不存在的新属性很正常。

只有某些特定数据支持自定义属性:

  • 所有 数据块类型
  • 骨骼和姿势骨骼。
  • 序列片段。要添加自定义属性,找到 属性编辑器 底部的 自定义属性 面板,并单击 添加 按钮。

编辑属性

用户界面

对于支持它的数据类型使用的面板可用,可以编辑自定义属性。

../_images/data-system_custom-properties_edit.png自定义属性编辑区域。

  • 属性名
  • 自定义属性名。
  • 属性值
  • 该值主要有两个作用,第一是用于设定该属性的默认值,第二是定义属性值的类型。属性值的类型共有三类:整型,浮点数或者布尔值。下面分别是对应属性值的范例:

整型:1, 2, 3, 4…浮点数:3.141, 5.0, 6.125,布尔值:True, False

Note

布尔值的处理方式与整型类似,并且只有当最小值/最大值为不大于1的整数时才有效。

从这点来说,布尔值还是看起来类似整型,但是下限值表关闭,上限值表开启,这是布尔值的用法。

  • 最小值
  • 自定义属性可以取得的最小值。
  • 最大值
  • 自定义属性可以取得的最大值。
  • 使用软区间
  • 启用拖动滑块情况下的 属性值 输入限制。

    • Soft Min
    • 软下限。
    • Soft Max
    • 软上限。
  • 工具提示
  • 允许用户为属性填入自定义 工具提示

Python 的访问

自定义属性可以类似于 字典 的方式访问, 限制是键名只能是字符串,并且键值只能是字符串、 数字、 数组和嵌套的属性。

更多细节见 API 文档