> For the complete documentation index, see [llms.txt](https://nobraintools.gitbook.io/maya-groomers-tool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nobraintools.gitbook.io/maya-groomers-tool/maya-tools/curve-to-proxy-managers/curve-to-card-proxy-manager.md).

# Curve to Card Proxy Manager

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2FUya7vdVGRLMOeQ73wRP0%2FxgtCurveToCards_user.jpg?alt=media&amp;token=a9c78699-d321-4603-82e2-e84089f33e45" alt=""><figcaption></figcaption></figure></div>

{% embed url="<https://youtu.be/XGo6VN7uZ7A>" %}
Release Demo
{% endembed %}

{% embed url="<https://youtu.be/aoXra75XJT4>" %}
UI update
{% endembed %}

***

## Card Layer UI

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2FFNiOk4dMI8TM2SygyT0A%2Fcardlayer-ui.jpg?alt=media&amp;token=02d76eba-af7b-4f5d-9aa2-7cc7ca10a25f" alt=""><figcaption></figcaption></figure></div>

**Card Info:**&#x20;

* Displays the layer name of current selected cards.

**S-M-L:**

* Size of the UI. Small, Medium, or Large.

**Refresh Button:**

* Sometimes a layer is deleted or when a new Maya scene is opened, click on this button to refresh the layer list so it can pick up correct layers in current scene.

**Create Card Layer:**

* Select curve(s), and click on this button to create a new card layer.

**Separate Layers:**

* When this is turned on, a layer will be created for each selected curve.

**Extract Selected Layers:**

* Makes a duplicate of proxy cards from selected card layers.

**Extract All Layers:**

* Makes a duplicate of proxy cards from all card layers.

**Remove All Layers:**

* Delete all layers and the setup.​

***

### **Layer Name Left/Right Click**

<figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2FbOSvIs8UUDMAPDCA9Pof%2Fcardlayer-rightclick_orig.jpg?alt=media&amp;token=0d350497-6035-4c89-867a-afd820f259e2" alt=""><figcaption></figcaption></figure>

**Left Click:**

* **​​​​​**selects the cards in the layer

**Right Click:**

* **​**​shows menu for add/remove cards, copy/paste cards from one layer to another, or rename this layer.

**Ctrl + Click or Shift + Click:**

* **​** select multiple layers

***

### Layer Buttons

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2Fn3JpLZlwQViICAcPEOSN%2Fcardlayer-buttons_orig.jpg?alt=media&amp;token=5a1af3fa-71c1-4585-a1c0-70567e660a7a" alt=""><figcaption></figcaption></figure></div>

**Color Swatches:**

* Change the color of cards by clicking on the color swatch.

**Layer visibility (V):**

* Like Maya Display Layers, turn on/off cards in that layer. When multiple layers are selected, all will be toggled

**Layer Lock (L):**

* Like Maya Display Layers, set template/lock on cards in that layer to keep them from being selected. When multiple layers are selected, all will be toggled

**Editor (E):**

* Opens up the UI for card controls.

**Add Selected Curves (+):**

* Add selected curves into this layer. The tool will apply the global settings. When multiple layers are selected, curves will ONLY be added to the layer that was clicked on.

**​Remove Selected Cards (-):**

* Select geometries in the viewport, and click on - to remove them from the layer.

**Delete Layer (x):**

* **​**Delete entire layer.&#x20;

***

### Layer Utilities

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2F4nRfp9OOQjOkk7hbO3KE%2Fmain_layer_controls.jpg?alt=media&amp;token=3b6f1a70-e1bb-4411-a4ec-1b46b0330402" alt=""><figcaption></figcaption></figure></div>

The tool comes with Visibility, Lock and Up/Down buttons:\
​1. Toggle all layer **Visibility ON**\
2\. Toggle all layer **Visibility OFF**\
3\. **Invert** current layers **Visibility** states\
4\. Toggle all layer **Lock ON**\
5\. Toggle all layer **Lock OFF**\
6\. **Invert** current layers **Lock** States\
7\. Move selected Layer(s) Up\
8\. Move selected Layer(s) Down \
9\. Move selected Layer(s) to the top\
10\. Move selected Layer(s) to the bottom

***

## Card Control UI

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2FkMLW8nm8Sd1LRUBc6N58%2Fcardeditor-global_orig.jpg?alt=media&amp;token=461233de-9f23-4fcd-a742-4a2b8da2aaf9" alt=""><figcaption></figcaption></figure></div>

**Select Cards**:

* Click on this bottom on the very top of the UI to quickly select all cards in this layer.

**​Template On Curve Toggle:**

* When this is turned on, curve toggling will also set template to the geometry. Sometimes this allows easier viewing of the geometry while moving CV's of curves.

**Toggle All Card Curve(s):**

* Display the underlying curve that is controlling the cards. You can toggle the curves and use the interactive tools for more adjustment to the cards.

**Re-Cal Curve**:

* After manipulating curve CVs, if the length of the curve has changed, click on this button to re-length geometries to the length of curves.

**​Root Extend:**

* Sometimes the underlying head/body geo have curvatures, this allows the proxy cards to ‘go into’ the head/body geo so there are no ‘gaps’.

**Orient:**&#x20;

* This option will attempt to orient the normal of cards to the selected mesh. **Set an iteration** amount for it to run, select card(s) in the current layer, and then shift select the scalp mesh. Please note that higher iterations will be slower to calculate.

### ​Global Tab

**Length SubD:**

* Controls the length subdivision of all cards in the current layer.

**Width SubD:**&#x20;

* Controls the width subdivision of all cards in the current layer.

**Scale:**&#x20;

* Controls the size of all cards in the current layer.

**Length:**

* Controls the length of all cards in the current layer.

**Rotation:**

* ​Rotates all cards in layer in degrees.

**Twist:**

* Twists cards around the central axis. This setting needs to be coupled with the twist ramp.

### Target Tab

<div align="left"><figure><img src="https://454332562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGyyK7o0fNRXvtva8vEkG%2Fuploads%2F7t7OR4c9OASAlDQfG97E%2Fcardeditor-target_orig.jpg?alt=media&amp;token=20c78b87-c6ee-419d-90c5-3bf6c4966710" alt=""><figcaption></figcaption></figure></div>

* This tab displays the settings for **individual selected cards**. If you change any settings in this tab, the corresponding setting in the global tap will be **locked.**
* You can unlock the **global** settings by '**middle mouse clicking**' on the greyed out text. Just be careful that by unlocking global settings, it will apply the value for that setting to all the cards in this layer.

***
