On latest RRM3 (though it's been a problem in previous versions) create any new rig (let's just use the Biped template). No need to customize anything. Generate the rig. Now the global control (with RRM3 branding on it) cannot normally be changed or customized in the UI, it throws a warning "cannot swap Main_Ctrl shape". But let's say you decide to help it along by unlocking some of the shapes on the control and changing it 😇 For repro purposes, unlock and delete the RRM3 text.
Now try and regenerate the rig, making sure Keep Current Control Shapes is ticked. It will hang on Loading Control Shapes Data step with the traceback: Loading control shapes
# Traceback (most recent call last):
# File "C:\ProgramData/Autodesk/ApplicationPlugins\rrm3\Contents\scripts\gui\main_tabs_generate_rig.py", line 619, in <lambda>
# self.rebuild_rig_button.clicked.connect(lambda *args: self.rebuild_rig_checks())
# File "C:\ProgramData/Autodesk/ApplicationPlugins\rrm3\Contents\scripts\gui\main_tabs_generate_rig.py", line 770, in rebuild_rig_checks
# rebuild_rig.rebuild_rig(rig_top_node, joint_rot_override, preserve_skinning, reuse_ctrl_shapes,
# File "C:\ProgramData/Autodesk/ApplicationPlugins\rrm3\Contents\scripts\control_rig\rig_post_build\rebuild_rig.py", line 238, in rebuild_rig
# read_ctrl_curve_data(rig_top_node, ctrl_curve_shape_data_file_name)
# File "C:\ProgramData/Autodesk/ApplicationPlugins\rrm3\Contents\scripts\control_rig\rig_post_build\rebuild_rig.py", line 615, in read_ctrl_curve_data
# convert_curve_to_code.load_ctrl_data_from_file(rig_name, ctrl_curve_shape_data_file_name)
# File "C:\ProgramData/Autodesk/ApplicationPlugins\rrm3\Contents\scripts\control_rig\convert_curve_to_code.py", line 273, in load_ctrl_data_from_file
# cmds.delete(original_shapes)
# RuntimeError: # Cannot delete locked node 'Main_Ctrl_R1_OuterCurveShape'.
# Cannot delete locked node 'Main_Ctrl_R1_InnerCurveShape'.
# Cannot delete locked node 'Main_Ctrl_R2_OuterCurveShape'.
# Cannot delete locked node 'Main_Ctrl_R2_InnerCurveShape'.
# Cannot delete locked node 'Main_Ctrl_M_CurveShape'.
Cannot delete locked node 'Main_Ctrl_3Shape'. I guess it's up to you whether this gets fixed because I wasn't "supposed" to mess around with this control. But it seems weird that this is the one control you cannot customize because in my pipeline, this is one of the few controls that I DO customize. On my end I've just been careful to save this step for last, knowing that it will disable my ability to easily regenerate the rig once I do.
In rrm3_installers_BETA_2023_06_21, this error should no longer error, however the RRM3 will persist as it is part of the branding of the rig and it helps me identify when rigs are being distributed in a way that goes against the EULA.
Dustin