validate_rig_out_set_node_ids
ValidateRigOutSetNodeIds
Bases: MayaInstancePlugin, OptionalPyblishPluginMixin
Validate if deformed shapes have related IDs to the original shapes.
When a deformer is applied in the scene on a referenced mesh that already had deformers then Maya will create a new shape node for the mesh that does not have the original id. This validator checks whether the ids are valid on all the shape nodes in the instance.
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | |
get_invalid(instance) classmethod
Get all nodes which do not match the criteria
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
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 100 101 | |
get_node(instance) classmethod
Get target object nodes from out_SET
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
instance | str | instance | required |
Returns:
| Name | Type | Description |
|---|---|---|
list | list of object nodes from out_SET |
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
118 119 120 121 122 123 124 125 126 127 128 | |
process(instance)
Process all meshes
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
ValidateSkeletonRigOutSetNodeIds
Bases: ValidateRigOutSetNodeIds
Validate if deformed shapes have related IDs to the original shapes from skeleton set.
When a deformer is applied in the scene on a referenced mesh that already had deformers then Maya will create a new shape node for the mesh that does not have the original id. This validator checks whether the ids are valid on all the shape nodes in the instance.
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 | |
get_attr_defs_for_instance(create_context, instance) classmethod
Publish attribute definitions for an instance.
Attributes available for all families in plugin's families attribute.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
create_context | CreateContext | Create context. | required |
instance | CreatedInstance | Instance for which attributes are collected. | required |
Returns:
| Type | Description |
|---|---|
| list[AbstractAttrDef]: Attribute definitions for plugin. |
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | |
get_node(instance) classmethod
Get target object nodes from skeletonMesh_SET
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
instance | str | instance | required |
Returns:
| Name | Type | Description |
|---|---|---|
list | list of object nodes from skeletonMesh_SET |
Source code in client/ayon_maya/plugins/publish/validate_rig_out_set_node_ids.py
167 168 169 170 171 172 173 174 175 176 177 178 | |