JLink is an addon for Blender that adds additional functionality to the link/transfer data menu (Ctrl L).
What you'll see:
At the bottom there are 5 new buttons. Set Origin Rotation from Face is modal — you can preview the result and flip axes before committing.
Transfers location from active object to selection.
Transfers rotation from active object to selection.
Transfers scale from active object to selection.
Transfers location, rotation and scale from active object to selection.
Sets your selected objects' rotation to that of the selected face, maintaining scene position.
When you run Set Origin Rotation From Face
- Preview - The transform is applied immediately so you can see the result.
- Selection - Press Left Mouse to select faces for the origin rotation to be taken from.
- Flip axes - Press X, Y, or Z to flip that axis (negate). Each key toggles on/off.
- Confirm - Press Enter or Space to keep the changes.
- Cancel - Press Escape or Right Click to revert to the original state.
A GPU overlay in the bottom-left of the 3D viewport shows the current flip state and hotkey hints.
The addon now uses a standard Blender package layout:
jlink_modal/__init__.py- addon entry point (bl_info, register/unregister)jlink_modal/operators.py- modal operators and Ctrl+L menu integrationjlink_modal/gui.py- GPU viewport overlay and axis/face drawingjlink_modal/preferences.py- addon preferences paneljlink_modal/keymaps.py- keymap registration scaffoldjlink_modal/blender_manifest.toml- blender manifest toml framework for addon
