# getProfileDiamValues

> Collects every diameter value present in a well's constructive section.

> **getProfileDiamValues**(`constructionData`): `number`[]

Collects every diameter value present in a well's constructive section.

Includes diameters from bore holes, hole fills, surface casings, well screens,
well casings, and both ends of each reducer (`diam_from` and `diam_to`).
Useful for computing the overall diameter range when scaling a cross-section
diagram.

## Parameters

### constructionData

`Constructive`

The constructive section of a well.

## Returns

`number`[]

Flat array of all diameter values (in millimeters), in component
  order: bore_hole → hole_fill → surface_case → well_screen → well_case →
  reduction (diam_from, diam_to pairs).
