# CM-Essentials

<figure><img src="https://207047868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflnYsq7JuIfEfikLOKLQ%2Fuploads%2FcsQtTGmOcSpFXi2l9p4x%2FCM.png?alt=media&#x26;token=a6a50e80-6e37-45b4-992d-1078543acf5f" alt=""><figcaption></figcaption></figure>

## Tag

Tag is a piece of information we attach to an object (in this case bone) so the connection manager knows how its expected to connect the child rig with master . Indicated yellow are the information we are attaching.&#x20;

Select a bone, choose options you need (translate or rotate or scale as required) and click tag.\\

### TargetID

The name of the bone in the master's armature the child bone to be connected.

<figure><img src="https://207047868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflnYsq7JuIfEfikLOKLQ%2Fuploads%2FYpWvLmOoKOQzO02YdrJl%2Fcm-targetID.png?alt=media&#x26;token=605c47a9-f471-414c-a306-c69c268b5ab6" alt=""><figcaption></figcaption></figure>

#### Self

Looks for master bone with same name as the child bone.

#### DEF-\<self>

Looks for master bone with DEF- as prefix followed by child's bone name.

#### OFFSET-\<self>

Looks for master bone with OFFSET- as prefix followed by childs bone name.

#### Active bone

Adds a tag with the active selected bone name as master bone.

{% hint style="warning" %}
Note the order. Child < Master:\
Meaning if armature named "child" is expected to be controlled by armature named "master", select child first then the master and click on connect.\
The symbol "<" on the UI's drop down also denotes which is child and which is master.
{% endhint %}

## Connection schemes

<figure><img src="https://207047868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflnYsq7JuIfEfikLOKLQ%2Fuploads%2Fgw5OTtxF51hAOLSeEwES%2Fimage.png?alt=media&#x26;token=2bc7dfc3-ffaa-4df6-9294-c06e2902e505" alt=""><figcaption></figcaption></figure>

These are connection schemes based on which the connections are made.

### &#x20;Tag < Tag

Looks for attached information and connects accordingly if bone matching to the info is found on master armature.

### &#x20;Self < Self

Looks for matching bone name in the master armature and connects to it.

&#x20;Other schemes are saved presets.

{% hint style="info" %}
You can create your own custom connection schemes in the next Mapping tab.
{% endhint %}

{% hint style="warning" %}
Note the order. Child < Master:\
Meaning if armature named "child" is expected to be controlled by armature named "master", select child first then the master and click on connect.\
The symbol "<" on the UI's drop down also denotes which is child and which is master.
{% endhint %}

## Operations

### Tag

Attaches the information to the bone (selected pose bones) or all bones if the armature is in object mode.

### Clear

Removes any tagged information.

### Connect

Connects the child armature to the master (active object) based on selected connection scheme.

### Disconnect

Disconnects and removes the constraints.
