Declaring separate pivot point
Possible using a dedicated special mode so workflows remains as simple as possible
While possible, it is not a viable option.
There are basically 2 ways
- Write new operators around snap, but we must implement our own special replacement for native blender’s operators - they often are “modals” meaning interaction is not possible from python side when running - or hackish / not always reliable.
- Enhance native snap and use it in existing / new operators, the Germano’s way. The only one to actually get required level of access to snap while native operators are running and in the end the larger possible benefits.
Support for empties
You may snap to empty “origin”, there is no other available geometry in empty to snap to.
Will take a look at allowing such things.