利用者:Raa/Addons/Pie Menu Editor/Editors/Property
< 利用者:Raa | Addons | Pie Menu Editor | Editors
2018年5月17日 (木) 04:54時点におけるwiki>Raaによる版
目次
Property Editor
The editor allows you to register new Properties without coding.
Supported Property Types
- BoolProperty
- IntProperty
- FloatProperty
- StringProperty
- EnumProperty
- Vector properties
Usage
Storing Values
By default PME stores property values in Add-on Preferences. If you want to store some custom data in .blend files you need to assign the property to some type.
For example, if you assign MyProperty to Object type, the data will be stored in .blend files for each object in the scene:
Now you can use MyProperty like any other Object`s property:
C.object.MyProperty = True
Functions
Scripting
To get the value of the Property by its name use props() function:
value = props("MyProperty")
value = props().MyProperty
To set the value use:
props("MyProperty", value)
props().MyProperty = value
Custom tab usage example:
L.prop(props(), "MyBoolProperty", slot, icon='COLOR_GREEN' if props("MyBoolProperty") else 'COLOR_RED')
Examples
Slider
Color Widget
Direction Widget
Icon-Only Tab Bar
Directory Path