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 |
|
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
148 149 150 151 152 153 154 155 156 157 158 159 |
|