Above the most simple case that annoys me:
select 3 of 6 CVs of the black Hexagon.
Gumball Position is calculated as center of the red Bounding Box.
my wish
_GumballRelocate
should offer different options to calculate the Gumball Location:
BoundingBox-Center (current default)
Average of CVs (best for shown case)
… other approaches
best fit Plane
Align to ControlPolygon
Normal to Surface
smart (automatically shows the best of above options)
…
it would also be great to have the this exposed to Rhinocommon - if it is not already possible.
I think Gumball Location, Gumball Orientation, non rectangular U-V aligned Gumball for Surfaces, saved Gumball Location, …
this would be a great - and relative straight forward - field of enhancements for V9
The Gumball is certainly off kilter. I mean, how hard can it be to orient on a plane?
What I really dislike is that, if you relocate the Gumball to a specific location, next time you’ll want to use it, it is no longer there. I mean, why is that?
if ever a developer manages to read this topic:
on top of the actual orientation, there are serveral topics around, that wish to remember a custom gumball orientation.
it would be nice to have a stored gumball location
entire objects
… super hard i know: for combined selections / sub-selections
at least for named selections
groups
instances of block s → all instances should have the same new or reset gumball location.
The gumball does save its location on the object always in object mode. When reselecting after a transformation or gumball relocate the gumball will align itself to the saved orientation.
This one is tough for a variety of reasons.
We have RH-51735 open about this. It’s difficult for the same reasons as the previous. I added a note to the issue.
This is implemented in the Rhino WIP.
The default object alignment for block instances is to their instance transform. Is that what you are expecting?
I thought of the following sample - but after thinking over it, i believe another feature will be much nicer: “BETTER suggestion - redefine Insert - CPlane” - see at the end:
Gumball to Object, Block
a super simple cylinder as a block - the default Object Gumball Orientation
after setting a new Gumball-Location for a single Block Instance - other instances should inherit it. If you reset the Gumball-Location this might also affect / reset all Block instances…
this is just an idea, but i like it, from a user point of view i think it would be great.
BETTER suggestion - redefine Insert Point / Insert-CPlane
ok but the usecase i think of could be solved with a even more powerful feature:
Redefine Block Insert-Cplane / update Insert Point, with the default option of keeping the placed geometry where it is - by updating the instance-Transformations as well.
as far as i remember this feature was already wished somewhere.