Basics
Option To do
Previous versions
What's
new :
space
bar bug fixed.
magnet size bug fixed.
General
info :
It's a modification of tweak that allows 'tweaking'
of edges, faces, bodies as well as vertices. It also has an
option to constrain movements along any axis or its associated
(2D) plane.
Installation
& compatibility:
Download tweak_s_98_04 here
. It will add the entry 'tweak_s' to the tools menu. You can
keep standard tweak.
Basics
:
It works as tweak, except that it allows
the user to change selection mode by icons, hotkeys or smart
highlighting. Notice that the mouse pointer will be automatically
moved to the center of the selection ( more precisely, to
the on-screen projection of the center of all vertices implied
by selection). This center will also be the magnet origin.
To enable use of ctrl (constraint selection) and shift
key (reserved for - future - multiple selection) I had to
slightly change camera move are handling, with the resulting
limitations:
- pan, rotate or zoom whilst dragging is not possible, but
view along one axis (x, y or z key)is supported.
- if you use a combination of ctrl, shift and left click to
move the view, it's only possible if there's nothing highlighted
on the mesh when clicking (single button Mac users). This
can potentially lead to a stuck camera position. Currently,
if this happens, you'll have to exit the plug - although I
might add a special hotkey to temporarily give priority to
camera moves.
Option
(only one for now) :
Press ctrl and select the element you
want to drag (keep ctrl pressed). Now, drag the mouse in the
direction of the constraint you want to apply (try an axis
for now, plane constrain will be discussed after) eyeballing
the status line.
Initially, nothing will happen until the mouse movement
represents at least 30 pixel on the screen (this is a filter
zone, replacing the use of filtermax in slide plugin). Checking
the status line afterwards will indicate what the present
'catch' is :
- if you're happy with it release ctrl : that's it you're
dragging with the constrain. This is indicated in the status
bar, left side ( Drag X for example).
- if it's not what you wanted (ctrl is still pressed), move
the mouse (in a circular manner) around the selection, checking
the status line - it will browse all possible single axis
and 2D (axis plane) constraints.
Notice
that the plug will stay locked on the constraint you've set.
Change the constraint by repeating the above steps, or put
it back to drag free by releasing ctrl in the filter zone.
The
image below shows where the plane constraint zones are(axis
constraint zones are either side of the appropriate axis):

So,
the plane constraint zone selection lies between the on-screen
projections of the two axis which define the plane. Note that
this doesn't refer to world axis but to local axis (world
axis translated to the center of the selection). Although
this may sound complicated,
please remember that if you get 'lost', you can still circle
around your selection with the mouse (holding down ctrl),
which will 'browse' all possible constraints. The image above
shows that a full circle around the selection will browse
the entire set of constraints twice, so any choice is never
too far away. During testing, I also found that when wanting
to tweak on an axial plane , the camera is usually close to
the normal of this plane, and this makes the appropriate constraint
selection relatively easy because of the large 'target' area
usually offered.
To do :
- get rid of the
x/y/z view bug.
- add multiple selections (paint selection mode triggered
by use of shift key), keep the selection in use when starting
the plugin.
- add repeat toggle, and possibly display distances.
- possibly limit the effect of the magnet to a secondary
selection or add a full cache mode (all cached/none cached/paint
cache/store cache), whith a toggle to enable/disable it; The
selection handler should have marquee (?) and be stored in
c_utils...
- improve precision while dragging constrained.
Previous
versions :
tweak_s_98_03
: only for wings 0.98.03
tweak_s_98_02
: only for wings 0.98.02.
tweak_s_97_03
: from wings 0.97_03 to 0.97_04 (should be compatible with
all wings 0.97 serie).