# Main Assembly

The main assembly is for viewing the entire robot.  It's important we constrain to our origin planes so we can use them to measure our robots and constrain game objects to our robots.&#x20;

## Placing the Chassis in our Main Assembly

In our main assembly file (mine is called `! Bingus`), place your `! Chassis.iam`. &#x20;

![Placing Chassis Subassebly](/files/-MfQvyewFh3wLioaystp)

Use a flush constraint between the flange of the cross brace and the `XY Plane`, with an offset of 2.5/2.&#x20;

![Flush Constraint between Origin Plane and C-Channel](/files/-MfQwUEpgNow0dpqKRpK)

Use a flush constraint between the edge of the cross brace and the `YZ Plane`, with an offset of 15/2.&#x20;

![Flush Constraint between Origin Plane and C-Channel](/files/-MfQwcRg_JnIdtPzqEhr)

The XZ Plane will become our ground plane.  This is an important plane, because it is how we will measure our robot for sizing, or constrain game objects to the "floor".

Use a mate constraint between the bottom of the drive channel and the `XZ Plane`, with an offset of `(4.125/2)-0.5`.  4" wheels are actually 4.125".  We divide that by two, and subtract half because the center of the wheel is 0.5" up from the bottom flange of the drive.&#x20;

![Mate Constraint between XZ Plane and C-Channel (Bottom View)](/files/-MfQx-CLozS5B3_B4COb)

![Mate Constraint between XZ Plane and C-Channel (Side View)](/files/-MfQx3ORWDeSt6eIGg9Q)

{% hint style="info" %}
Remember to save!
{% endhint %}

You've completed the Inventor Chassis: Best Practices tutorial!

## Contributors to this Article:

* Jess - EZ


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.purduesigbots.com/vex-cad/making-a-chassis/inventor-chassis-best-practices/placing-chassis-in-main.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
