[:arrow_left:](/yy71c8NjRiykh_DA-SYOiQ) To Rig Dashboard [:arrow_left:](/WQum2tYYSXGaBjnU2wMxzQ) To Pirata Dashboard # **Rig** Sanity Check ###### tags: `Rig` `Sanity Check` `Pipeline` Different sanity check for a Ref scene and for flat scene (and for modules or assets) For every type of scenes we'll need this checks : - Check scene is set to 25 fps - Set all controlers to 0 - Kill all anim keys (except driven key for very exceptionnal case?) - No unauthorized nodes (to define) - Check nomencalture (list nodes with default name/check if some nodes have the same short name/CamelCase) - List and delete unused nodes Then we'll need some specific checks depending on the type of scene we want to publish/check # Rig Modules **For scenes with ref to keep** We use this scenes to assemble at least two modules together to create a new module. And we save them with Ref in the name via SG. This is a work scene, only for riggers. - Check Hierachy (Define top nodes grp : input, output, rig, ctrls) - List every Ref Node in the scene - List Fail on ref edit - Check for Unknown ref node **For flat scenes** The scene with the module ready to use and to be imported to rig an asset. - Check Hierachy (Define top nodes grp : input, output, rig, ctrls) - No namespace - No Ref nodes # Assets : **For scenes with ref to keep** - Check Hierachy (all input output rig and ctrl grp from each module used (with the name of the module in prefix) must be grouped in a master node input ouput etc ?? - List every Ref Node in the scene - List Fail on ref edit - Check for Unknown ref node **For flat scenes** - Check Hierachy (all input output rig and ctrl grp from each module used (with the name of the module in prefix) must be grouped in a master node input ouput etc - No namespace - No Ref nodes - Lock everything except ctrls and attributes on the master node of controlers (they are realy driving the attribute, maybe make theme unkeayble) - Hide skeleton - Hide Every master grp except for Ctrl grp # Template : 1. - [ ] Input data - - [ ] process - - [ ] process --- 2. - [ ] Input data - - [ ] process --- 3. - [ ] Input data - - [ ] process --- 4. - [ ] Input data - - [ ] process --- 5. - [ ] Input data - - [ ] process --- 6. - [ ] Input data - - [ ] process --- 7. - [ ] Input data - - [ ] process --- 8. - [ ] Input data - - [ ] process --- 9. - [ ] Input data - - [ ] process --- 10. - [ ] Input data - - [ ] process --- 11. - [ ] Input data - Condition: - [ ] process - [ ] Sub-process - other condition: - [ ] process --- 12. - [ ] Input - - [ ] process --- _______CleanUp_______ - [ ] Input - [ ] add as many as needed