2025-07-01
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import bpy, os
|
||||
|
||||
|
||||
# addon preferences
|
||||
class RNDRP_PF_addon_prefs(bpy.types.AddonPreferences):
|
||||
bl_idname = __package__
|
||||
|
||||
preferences_folder: bpy.props.StringProperty(
|
||||
name="BPM preferences folder",
|
||||
default = bpy.utils.extension_path_user(str(__package__)),
|
||||
description="Where BPM store global preferences",
|
||||
subtype="DIR_PATH",
|
||||
)
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
|
||||
# donate
|
||||
# op=layout.operator("wm.url_open", text="Donate", icon="FUND")
|
||||
# op.url="https://ko-fi.com/tonton_blender"
|
||||
|
||||
layout.prop(self, "preferences_folder", text = "Preference Folder")
|
||||
|
||||
box = layout.box()
|
||||
col = box.column(align=True)
|
||||
col.label(text="Infos", icon="INFO")
|
||||
col.label(text="You can use python command to apply render presets through script :")
|
||||
col.separator()
|
||||
subbox = col.box()
|
||||
subcol = subbox.column(align=True)
|
||||
subcol.label(text="With preset name :")
|
||||
subcol.label(text='bpy.ops.rndrp.apply_preset_name(preset_name="preset_name")')
|
||||
subbox = col.box()
|
||||
subcol = subbox.column(align=True)
|
||||
subcol.label(text="With preset json filepath :")
|
||||
subcol.label(text='bpy.ops.rndrp.apply_preset_json(json_filepath="preset_filepath")')
|
||||
|
||||
|
||||
# Get addon preferences
|
||||
def get_addon_preferences():
|
||||
addon = bpy.context.preferences.addons.get(__package__)
|
||||
return getattr(addon, "preferences", None)
|
||||
|
||||
### REGISTER ---
|
||||
def register():
|
||||
bpy.utils.register_class(RNDRP_PF_addon_prefs)
|
||||
def unregister():
|
||||
bpy.utils.unregister_class(RNDRP_PF_addon_prefs)
|
||||
Reference in New Issue
Block a user