plugin
Creator plugin for Marvelous Designer.
MDCreator
Bases: Creator
Marvelous Designer Creator.
Source code in client/ayon_marvelousdesigner/api/plugin.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | |
collect_instances()
Collect existing instances from MD and add them to the context.
This method retrieves instances that match the current creator's identifier or product type and creates context instances from the existing data.
Source code in client/ayon_marvelousdesigner/api/plugin.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 | |
create(product_name, instance_data, pre_create_data)
Create a new instance in the current context.
Source code in client/ayon_marvelousdesigner/api/plugin.py
17 18 19 20 21 22 23 24 25 26 27 28 29 | |
create_instance_in_context(product_name, data)
Create a new instance in the current context.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
product_name | str | Name of the product. | required |
data | dict | Data associated with the instance. | required |
Returns:
| Name | Type | Description |
|---|---|---|
CreatedInstance | CreatedInstance | The created instance. |
Source code in client/ayon_marvelousdesigner/api/plugin.py
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
create_instance_in_context_from_existing(data)
Create an instance in the current context from existing data.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data | dict | Existing instance data. | required |
Returns:
| Name | Type | Description |
|---|---|---|
CreatedInstance | CreatedInstance | The created instance. |
Source code in client/ayon_marvelousdesigner/api/plugin.py
87 88 89 90 91 92 93 94 95 96 97 98 99 | |
remove_instances(instances)
Remove instances from MD and the current context.
Source code in client/ayon_marvelousdesigner/api/plugin.py
56 57 58 59 60 | |
update_instances(update_list)
Update existing instances with new data.
Source code in client/ayon_marvelousdesigner/api/plugin.py
46 47 48 49 50 51 52 53 54 | |