<assembly.drawing.note />
assembly.drawing.note adds plain text inside a drawing page or view. Unlike a part label, it has no geometry anchor or leader.
import { assembly } from "@tscircuit/core"
export default () => <assembly.device name="case">
<board name="carrier" width={30} height={24}><hole name="H1" diameter={3} pcbX={8} pcbY={6} /></board>
<assembly.part name="cover" cadModel={{jscad: {type: "cuboid", size: [28, 22, 2]}, positionOffset: {x: 0, y: 0, z: 6}}} />
<assembly.part name="bolt" cadModel={{jscad: {type: "cylinder", radius: 1.5, height: 8}, positionOffset: {x: 8, y: 6, z: 4}}} />
<assembly.explosion.stage name="lift-cover">
<assembly.explosion.move targetRefs="cover, bolt" offZ={12} />
</assembly.explosion.stage>
<assembly.explosion.stage name="remove-bolt" prevStageRef="lift-cover">
<assembly.explosion.move targetRefs="bolt" offZ={8} />
<assembly.explosion.move targetRefs="bolt" offX={6} />
</assembly.explosion.stage>
<assembly.drawing.stage name="hardware" partRefs={[".cover", ".bolt"]} />
<assembly.drawing.stage name="complete" boardRefs={[".carrier"]} includeStageRefs={[".hardware"]} />
<assembly.drawing.page name="explosion" width={200} height={130} anchorAlignment="bottom_left">
<assembly.drawing.partview name="assembled" stageRef=".complete" direction="isometric" centerX={50} centerY={65} width={72} height={85} />
<assembly.drawing.explosionview name="exploded" stageRef="case.remove-bolt" direction="isometric" centerX={145} centerY={65} width={72} height={85} showTrails>
<assembly.drawing.partlabel text="Cover" partRefs={[".cover"]} anchor={{x: 0, y: 0, z: 7}} xOffsetFromViewCenter={-35} yOffsetFromViewCenter={35} />
<assembly.drawing.dimension heightOfView />
<assembly.drawing.note text="Inherited moves" xOffsetFromViewCenter={-25} yOffsetFromViewCenter={-54} />
</assembly.drawing.explosionview>
</assembly.drawing.page>
<assembly.drawing.page name="assembled-pose" width={100} height={100}>
<assembly.drawing.explosionview stageRef="remove-bolt" factor={0} direction="isometric" width={80} height={80} />
</assembly.drawing.page>
</assembly.device>
Properties
| Property | Description |
|---|---|
text | Required nonblank text. |
name | Optional annotation identity. |
fontSize | Positive paper-space text size, in mm or a distance string. Default 2.7mm. |
paperX, paperY | Position relative to the page's anchorAlignment. |
xOffsetFromViewCenter, yOffsetFromViewCenter | Position relative to the enclosing or referenced view's center. |
viewRef | View selector for a page-level note that uses view offsets, such as ".exploded". Omit inside a view to use that parent. |
Specify exactly one position per axis. For example, paperX={15} with yOffsetFromViewCenter={-48} puts the text at page X=15 mm and 48 mm below the view center. Positive X points right and positive Y points up, regardless of the page anchor.
A page-level note using only paperX and paperY needs no viewRef. Referenced views must resolve uniquely on the same page. Notes do not affect model fitting or move with exploded parts.