> ## Documentation Index
> Fetch the complete documentation index at: https://support.lumafield.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Profile

> Profile of one feature or the full part against nominal CAD

Profile constrains how far a scanned surface may depart from the nominal CAD. In ASME Y14.5 the tolerance zone is a band around the true profile, located by a datum reference frame. Voyager evaluates that band for **one feature** or for the **full scanned part**.

Profile opens in one click, the same way [Flatness](/voyager/voyager-flatness) and [Cylindricity](/voyager/voyager-cylindricity) do. You no longer walk a separate datum-correlation wizard. The datums are picked in the workflow, on the scan and on the CAD, after the CAD has finished processing.

![Generating a part Profile against an uploaded CAD model](https://lumafield-support-assets.s3.us-east-1.amazonaws.com/profile.gif)

<h2 id="requirements">
  What you need first
</h2>

* A [feature set](/voyager/voyager-feature-extraction) on the volume you want to measure.
* A nominal `.STEP` file that has **finished processing**. Files that are still processing, or that failed, appear in the list and cannot be selected. See [Nominal CAD Import](/voyager/voyager-nominal-import).
* Datums on the scan and on the CAD. Profile requires a **primary** datum. **Secondary** and **tertiary** are optional. See [Datum Definition](/voyager/voyager-datums#frames).

An [Alignment](/voyager/voyager-alignment) is how you copy a Frame from one side to the other so you do not build it twice. Profile can still be run by picking the datums on each side yourself.

<h2 id="workflow">
  Workflow
</h2>

<Steps>
  <Step title="Select Profile">
    Choose **Profile** from the Toolbar, or right-click a plane or cylinder and choose **Add profile control…**. The right-click action is offered on planes and cylinders.
  </Step>

  <Step title="Select the scan and the CAD">
    Pick the volume to measure and the nominal CAD model. You can upload a STEP file from this list.
  </Step>

  <Step title="Choose the target">
    Choose **Single feature** and click the feature, or **Full part** to constrain the entire scanned surface. Switching target clears datums that were picked for the previous one.
  </Step>

  <Step title="Select the datums">
    Pick the Frame on the scan and the matching Frame on the CAD. Primary is required. A linked alignment fills the other side from datums you already copied.
  </Step>

  <Step title="Enter the tolerance and submit">
    Enter the Profile tolerance in millimeters and submit. The result is a deviation heatmap and a callout.
  </Step>
</Steps>

<h2 id="visualizing-profile-deviation">
  Reading the result
</h2>

The heatmap is the deviation from the nominal surface. In the deviation-view Range Map you can set the top of the scale **above this part's own registered maximum**, so several Profile results share one color window. The Viewport follows the scale you set. See [Range Map](/voyager/voyager-data-objects-and-workflows#range-map).

**Measured in** names the Frame. **Open freedoms** lists motion the datums did not stop. When the Frame can sit in more than one place, **Frame** steps through those candidates.

<h2 id="editing-after-submission">
  Editing after submission
</h2>

* **Tolerance** can be changed after the evaluation. The heatmap and the pass or fail state update without a new extraction.
* **Leader and label** placement can be changed. The deviation does not change, only where the callout sits.

<h2 id="related-pages">
  Related pages
</h2>

* [3D Auto-Dimensioning](/voyager/voyager-auto-dimensioning)
* [Feature Extraction](/voyager/voyager-feature-extraction)
* [Datum Definition](/voyager/voyager-datums)
* [Alignment](/voyager/voyager-alignment)
* [Position](/voyager/voyager-position)
* [Flatness](/voyager/voyager-flatness)
* [Nominal CAD Import](/voyager/voyager-nominal-import)
* [Import Tool](/voyager/voyager-import)
* [Compare Tool](/voyager/voyager-cad-comparison)
* [Voyager Modes](/voyager/voyager-modes)
* [Voyager Release Notes](/platform/voyager-release-notes) and [Monthly Highlights](/platform/monthly-highlights)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.