# Dimension Annotations

**Dimension annotations** can be added to Interactive 3D and Virtual Photography experiences!

![](/files/8P7IowI4SlQHFQPfA8uC)

Threekit can measure models in realtime and display measurements in a variety of units or can refer to imported Catalog metadata for the measurement value. They an be displayed conditionally using Attributes like any other product option.

To add Dimensions to either your model or scene assets, use either the new `Box Dimensions` or `Line Dimensions` annotations:<br>

<figure><img src="/files/fHK2nXO9z8Do3OHcZ0t2" alt="" width="563"><figcaption></figcaption></figure>

#### Box Dimensions

**Box Dimensions** can be used to display the overal dimensions of one or more products in a stage. For example, you can measure one sofa, the size of a modular sofa as it's configured, or the overall floor space needed for a living room arrangement:<br>

<figure><img src="/files/7uRjjgeotlchImSAOtfo" alt=""><figcaption></figcaption></figure>

Use `Target Nodes` to select what you want to measure, either by node names or node tags. Note that node tags can be used to measure tagged nodes within an asset reference. For example, a scene can measure between tagged nodes within a model placed in a scene.

You can configure the unit type and rounding. You can also select which dimensions to measure: `Width`, `Height`, and `Length`. Within each dimension, you can select the annotaiton placement, use a custom label, and control the annotation offset.

#### Line Dimensions

**Line Dimensions** can be used to measure any two points. For example, you can measure the seat depth of a sofa, the arm width, or the clearance of one part to another:<br>

<figure><img src="/files/RnH9UDFFXSnDcfq2zT9m" alt=""><figcaption></figcaption></figure>

Use `Start Node` and `End Node` to select what you want to measure, either by node names or node tags. Note that node tags can be used to measure tagged nodes within an asset reference. For example, a scene can measure between tagged nodes within a model placed in a scene.

#### Dimension Styling

Dimension annotation styling includes color, font, line thickness, and font size:<br>

<figure><img src="/files/NNTfEMw49gOwpgwMNuH8" alt="" width="563"><figcaption></figcaption></figure>

Note that you can upload Fonts to Threekit as Assets and use those with annotations.

#### Virtual Photography

Dimension annotations will render as you see them in the player with no additional set up. Adding dimensions at scale to virtual photography is as easy as adding Dimensions to a `Scene`, selecting the associated `Stage` at render time along with the `Items` you'd like to measure:

![](/files/Hevd4k0tPYR7hVBm3uZ3)

Render results can then be fetched using the Threekit API or downloaded from the Render results page:<br>

<figure><img src="/files/qFkpaLOyESIDmmSuNrIl" alt=""><figcaption></figcaption></figure>

&#x20;

&#x20;**Dimension Annotations** now have more styling options to replicate technical drawings.

From:

![](/files/V6z9l7pafFWYr6Ut7jU2)

To:

![](/files/TKJkRgXCOCRclOxIZ0hR)

New Dimension Annotation styling options include:

* Start Endcape Shape
* End Endocarp Shape
* Endcap Size
* Line Style
* Label Vertical&#x20;
* Label Horizontal
* Label Rotation
* Label Orientation

![](/files/HmgCpcSlwsWe9VvxSUIq)

&#x20;

### Video

{% embed url="<https://www.youtube.com/embed/_Kw4xdvtpSE>" %}


---

# 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://community.threekit.com/learn/training/self-led-training/dimension-annotations.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.
