I built a small script with three core functions:
- Create Worldspace Bone – Generates a worldspace bone based on the currently selected bone.
- Select Worldspace Bone – Selects the corresponding worldspace bone if one exists through this script.
- Delete Script Bones – Removes only the bones that were created by this script, leaving the original rig untouched.
The primary goal was to experiment with bone manipulation in Blender and get hands-on experience with the relevant API. For future iterations, If I built this again i'd plan to organize generated bones into a dedicated temporary collection, which will simplify both the selection and deletion logic considerably.
References & Attribution
Since Blender's manual doesn't always cover pose bone API methods in depth, I used AI assistance to look up specific references such as bpy.context.selected_pose_bones and similar properties. I also referenced an existing script and a YouTube tutorial for context. All logic and implementation decisions, however, are my own, applying concepts learned throughout this course.