Open4

Blender Python APIを読む(2.93)

男

AddonPreferences

https://docs.blender.org/api/current/bpy.types.AddonPreferences.html

アドオンで個別に設定した設定値はここに入ってる

UIで設定値を記録

class ExampleAddonPreferences(AddonPreferences):
    bl_idname = __name__

    filepath: StringProperty(
        name="Example File Path",
        subtype='FILE_PATH',
    )

    def draw(self, context):
        layout = self.layout
        layout.prop(self, "filepath")

設定値を参照する

addon_prefs = preferences.addons[__name__].preferences
男

現在のblenderに入っているpipを見る(windows)

&"C:\Program Files\Blender Foundation\Blender 2.93\2.93\python\bin\python.EXE" -m pip list
男

StringPropaty

https://docs.blender.org/api/2.93/bpy.types.StringProperty.html

subtypeにいろいろ設定できる
https://docs.blender.org/api/2.93/bpy.types.Property.html#bpy.types.Property.subtype

DIR_PATH:ディレクトリのパス

bpy.props.StringProperty(name='path', subtype='DIR_PATH')

これを設定するとui上でもパスが選択のボタンが表示される

PASSWORD:パスワードなどの秘匿な情報

bpy.props.StringProperty(name='token' subtype="PASSWORD")

これを設定するとui上でも入力内容がパスワードのように隠れる