Skip to content

settings

Settings for the addon.

BasicValidateModel

Bases: BaseSettingsModel

Basic model for publisher settings validation.

Source code in server/settings.py
48
49
50
51
52
class BasicValidateModel(BaseSettingsModel):
    """Basic model for publisher settings validation."""
    enabled: bool = SettingsField(title="Enabled")
    optional: bool = SettingsField(title="Optional")
    active: bool = SettingsField(title="Active")

LoadPointCacheModel

Bases: BaseSettingsModel

Model for Load Point Cache settings.

Source code in server/settings.py
55
56
57
58
59
60
61
class LoadPointCacheModel(BaseSettingsModel):
    """Model for Load Point Cache settings."""
    scale: float = SettingsField(
        default=1.0,
        title="Scale",
        description="Scale factor for loading point cache data."
    )

LoadersModel

Bases: BaseSettingsModel

Settings for loaders configuration.

Source code in server/settings.py
80
81
82
83
84
85
class LoadersModel(BaseSettingsModel):
    """Settings for loaders configuration."""
    LoadPointCache: LoadPointCacheModel = SettingsField(
        default_factory=LoadPointCacheModel,
        title="Load Point Cache"
    )

MarvelousDesignerSettings

Bases: BaseSettingsModel

Settings for the Marvelous Designer addon.

Source code in server/settings.py
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
class MarvelousDesignerSettings(BaseSettingsModel):
    """Settings for the Marvelous Designer addon."""
    prelaunch_settings: PrelaunchModel = SettingsField(
        default_factory=PrelaunchModel,
        title="Prelaunch Settings"
    )
    create: CreatePluginsModel = SettingsField(
        default_factory=CreatePluginsModel,
        title="Create"
    )
    publish: PublishersModel = SettingsField(
        default_factory=PublishersModel,
        title="Publishers"
    )
    load: LoadersModel = SettingsField(
        default_factory=LoadersModel,
        title="Loaders"
    )

PrelaunchModel

Bases: BaseSettingsModel

Settings for prelaunch configuration.

Source code in server/settings.py
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
class PrelaunchModel(BaseSettingsModel):
    """Settings for prelaunch configuration."""
    qt_binding_dir: str = SettingsField(
        default="",
        title="Qt Binding Directory"
    )
    plugins_dir: str = SettingsField(
        default="",
        title="Plugins Directory",
        description=(
            "Directory where the pluginSettings.json file is located. "
            "This is used to add the AYON plugin to Marvelous Designer's "
            "plugin system."
        )
    )

PublishersModel

Bases: BaseSettingsModel

Settings for publishers configuration.

Source code in server/settings.py
64
65
66
67
68
69
70
71
72
73
74
75
76
77
class PublishersModel(BaseSettingsModel):
    """Settings for publishers configuration."""
    ExtractPointCache: BasicValidateModel = SettingsField(
        default_factory=BasicValidateModel,
        title="Extract Point Cache"
    )
    ExtractObj: BasicValidateModel = SettingsField(
        default_factory=BasicValidateModel,
        title="Extract OBJ"
    )
    ExtractFbx: BasicValidateModel = SettingsField(
        default_factory=BasicValidateModel,
        title="Extract FBX"
    )