Accessing the Mixamo Control Rig auto-adjustment logic
-
Hello Maxon ,
I am currently studying and developing a Python plugin for Cinema 4D that improves character animation workflows around the Character Object.
While researching, I noticed that the Mixamo Control Rig template performs an automatic adjustment: when a Mixamo skeleton is in the scene and I switch the Character Object to the Adjust tab, all components snap precisely onto the Mixamo joints. When this happens, the Python console prints:
<c4d.BaseTag object called Annotation/Annotation with ID 1030659 ...>
Auto-Adjustment CompleteI would like to achieve the same automatic snapping behavior for the Advanced Biped template. My questions:
- Where is the Python code of the built-in character templates (Mixamo Control Rig, Advanced Biped) stored? I could not find template .c4d files in the installation folder or in the preferences library/character folder.
- Is there a supported way to extract or view a built-in template (for example through c4d.modules.character.builder.Template) so I can study how the auto-adjustment is implemented?
- Is there a public API entry point to trigger or implement this kind of auto-adjustment for other templates?
I am using Cinema 4D 2025.3.1 on Windows. Any pointers to documentation, Cineversity material, or the right developer forum thread would be greatly appreciated.
#Character #Rig
Thank you for your time,