Most notable improvement for this release is faster skin weight loading and Transfer Weights
- Added
- core.get_set_children added to get all the children of a set that are not sets. This helps get all the controls from set_controls etc
- core.is_parent_hidden added to check if there's a parent of the transform that is hidden. this will skip groups that had a connection to vis because they have the potential to become visible.
- rigs_util.get_controls_not_in_control_set added to find if a control is not in set_controls
- rigs_util.get_potential_controls_in_scene will try to find transforms in the scene that look like controls
- rigs_util.is_control_shape_good checks if the transform has a shape of type mesh, nurbsCurve, nurbsSurface or locator
- core.get_active_orig_node added, this will find the orig node that has connections (history)
- api.get_mesh_points added
- api.set_skin_weights and api.set_skin_blend_weights, if you are using the api might be better to just use python 2 api commands
- util_file.set_json added
- Mirror All button added to correctives ui
- Reconnect All button added to correctives ui for reconnecting poses that got disconnected. They will show up in green in the ui
- curve.get_nurbs_data_mel added
- curve.create_nurbs_from_mel added
- curve.match_shapes_to_data added
- more ui elements in Vetala support Alt-left click help popup, including process view and manifest list
Improvements - Faster skin weight import
- TransferWeights now works faster across all functions
- deform.smooth_skin_weights faster
- blendshape.transfer_blendshape_targets a little faster
- Mirroring a corrective shape will now mirror alignment values to match left side
- When mirroring the mirrored pose is no longer selected but just highlighted in green
- Alignment now set when adding a cone shape
Fixed - _is_inside_process bug fixed
- Option Note type now renames properly
- Importing correctives when they were exported with a plugin that is no longer available, will still import