Smart Magnet Joint (SMR)

Functionality

Magnet Target(s) (MT) must be present for this command to function. MTs are created by Create Magnet Target Or Center Marker (SMR) and should be positioned inside parent Symbols to indicate the point of magnet contact.
Upon execution the command repositions the selected (children) Symbol(s) matching their Registration points to the Registration points of a Magnet Target present in a parent Symbol.

1. Animation / Symbol Mode

  • Elements belonging to a Smart Magnet Rig
    The Symbols have been rigged with the FreeStyle Rigging Tool or via Smart Magnet Rig panel, i.e. all MTs and Symbols have been assigned metadata IDs via the panel. In this case a clear hierarchy of Symbols has been established and the command can be applied to multiple Symbols. Upon execution `(tilda/~ key to the left of 1/! and below Esc) each child Symbol will snap to its parent MT.

    Alternatively, upon pressing Ctrl+`(inverse) the command works in inverse mode and snaps intermediate and parent elements in a chain downward to the lowest ranking child instead of upward to the parent. This mode requires the selected elements to belong to one chain only.

  • Elements that have not been rigged
    MTs are present, but Symbols have not been tagged using Smart Magnet Rig panel, i.e. they are missing ID metadata and hierarchy has not been established. In this case child Symbols can be magnetically snapped one at a time. The Reg point of the child will snap to the nearest Magnet Target inside a parent Symbol. The magnet range for this scenario can be set in EDAPT Control Panel. Default value is 50 pixels. For non-SMR elements, the command will not work outside of this range.
  • Welded elements
    Smart Magnet Joint detects welded elements and can also adjust their rotation to match that of the parent.
    If the welded element is in position over the Magnet Target, pressing the `(tilda/~ key to the left of 1/! and below Esc) key will restore rotation in relation to the parent at the time of welding.
    If the welded element is moved away from the Magnet Target, pressing `(tilda/~ key to the left of 1/! and below Esc) will snap it into position. A second press of `(tilda/~ key to the left of 1/! and below Esc) will restore rotation in relation to the parent at the time of welding.

2. MT Mode
If the selected object is a Magnet Target, upon execution `(tilda/~ key to the left of 1/! and below Esc) the command snaps it over the nearest existing Center Marker of another Symbol.

3. SMR Controller Mode
When SMR Effectors are selected, upon pressing `(tilda/~ key to the left of 1/! and below Esc) they will all snap to their respective controlled elements.
When one SMR Effector is selected, upon pressing Ctrl+`(inverse) the whole rig will snap back to it.
When a SMR Brace is selected, upon pressing `(tilda/~ key to the left of 1/! and below Esc) it will be repositioned in the center of its Effectors group.

4. Pose Anchor Mode
When a Pose Anchor is in proximity to a T‑point, placed inside a symbol, upon pressing `(tilda/~ key to the left of 1/! and below Esc) the Pose Anchor will snap over the T‑point, thus activating the Pose Anchor and making it a TransPoser pin.

Suggested use

Animation / Symbol Mode
Any time a joint is 'dislocated' and a rig is broken due to an error or a classic tween and we need to have the elements back in their places. 

MT Mode
For quick and precise positioning of Magnet Targets over the Registration Points of child Symbols. The Reg Points must be indicated by a Center Marker (CM).

SMR Controller Mode
Snapping Controllers or the rig when needed while posing and animating.

Where does it work?

Stage, Selected Symbol(s), Selected Magnet Target, Selected SMR Controller(s)

EDAP Tools shortcut

`(tilda/~ key to the left of 1/! and below Esc) (`/~ key to the left of 1/! and below Esc), Ctrl+`(inverse) (Inverse mode)

Notes

Smart Magnet Range for the second scenario (Elements that have not been rigged) can be customized in EDAPT Control Panel or Quick Settings F12.

Important additional information: Comprehensive Magnet Snapping

Known issues

Parented Layers: Shrinking and drifting after magnet snapping of rigged elements when Layer Parenting Shell is on, due to a long-standing bug in Animate. Read more…

Performance of Smart Magnet Joint is slightly slower in CS versions of Flash when document type is set to AS3. If you do not need AS3 for any specific reason, switch to AS2 for better performance of Flash and EDAPT Tools across the board.

Mac OS Mojave only: If [ Command+` ] is not working on your mac, please change this shortcut to any combination involving Command, for example [ Command+2 ]

Video demonstration


All our videos are 1080p. If for some reason full HD is not available here, try watching them on YouTube.

This command is part of the Flanimate Power Tools package. Get the latest version from Downloads.
 
Comments
Ron Thompson-Peate

I have a MAC desktop with Catalina OS V10.15.7
The tutorials talk about using the TILDA key to snap magnetic objects, on my keyboards under the esc key I have the ± and§ symbols and no matter what combination of keys I try I cannot get a TILDA symbol, is there any other way to connect two components?

Hi Ron,

You can just reassign the [ ` ] shortcut to any key that you like via the Animate > Keyboard Shortcuts… menu.
Choose the Smart Magnet Joint command and give it different key combinations.
Please, refer to this article for details.

Hope this helps!

My rig that I've been using for months seems to have broken – I'm sure it's user error but I can't solve it. I can use the SMR tool to control child and parent symbols but the " ` " key will not snap the symbols back to their location even when well within the 50 px range. Everything else seems to work so why is the snap feature broken?

After trouble-shooting with Chris, it turned out that a couple of MT layers had been given the wrong names.
The fix was very simple: All MT layers must always be called MagnetTargets.

Hi Nick! please help me: ~ tilda doesn't work for my character build, maybe i don't have hotkeys set up?

Hello Inga,

Most likely you are using a keyboard layout different from US English and the [ ~/` ] key is either missing or mapped somewhere else.

Here are a few things to try:

1. To make sure the Smart Magnet Joint and Create Magnet Target Or Center Marker commands work fine, choose them from the Commands menu or the EDAPT Commands panel. Try them also with the modifier keys. Test the magnet snapping with one of our sample rigs to exclude the possibility of the rig being broken.

2. Check your Commands menu for the presence of keyboard shortcuts next to commands.
The menu should look like this:

If the ` character is visible in the menu, all you need to do is find which key on your keyboard types that character and use that key.
You can do so in Notepad by quickly going through the various keys on your keyboard. Once identified, try it in Animate.

If such key is not present in your layout, you can either (A.) switch to English US layout or (B.) customize the keyboard shortcuts to use a different key.

A. Here is an article explaining how to add Keyboard Layouts and switch between them.

B. Here is an explanation how to customize the keys in Animate. Just make sure you add multiple shortcuts to your commands as each of them needs more than one.

Here is another similar question from a user, which also may give you some relevant information.

Please, let us know how you go, and if you need more assistance.
Good luck!

Hi! sorry if I had already asked this somewhere else, but for some reason I can do ` and everything snaps up the chain to their parent just fine,
but every time I try control +` the pop up tells me that that is a dual function common, informing me that ` snaps up the command and ctrl +` snaps down the chain, but then when I tell it ok it still does not work or just snaps up the command again :

example I separate thigh leg and foot, pressing ` with the leg snaps it fine to the thigh, but no matter I do, inverse mode does work and I can't snap it to the foot with ctrl ` , and I can't find the keyboard shortcut that is specific for the inverse mode to change it either.
Your help is much appreciated

Hi Hawraa,

If you're on a Mac, use the Command key instead of Control for all shortcuts.

Here is my reply to your previous post, if you couldn't find it:
https://flash-powertools.com/comprehensive-magnet-snapping/#comment-3635

Try to execute the inverse snapping via EDAPT Commands panel. If that does work, then trouble-shooting should go in the direction of a missing shortcut. If restoring the shortcuts does not sort it out, then most likely there is an issue with the file or a bug, for which we will need the FLA to test with and a video recording.

Leave a Reply