
# IPCB_RadialDimension interface

A radial dimension on a PCB document, which measures the radius of an arc or a circle.

```csharp
public interface IPCB_RadialDimension : IPCB_Dimension
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IPCB_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md) → [IPCB_Group](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md) → [IPCB_Dimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md)

**Derived:** [IPCB_RadialDiameterDimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_RadialDiameterDimension.md)

## Remarks

A radial dimension has two references: reference 0 is the arc whose radius is measured and reference 1 is the point where the dimension line bends. When the primitives are regenerated, [`TextValue`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textvalue) is set to the radius of the arc (for a pad with a round hole, half the hole size; 0 when reference 0 refers to neither) and the dimension's location ([`XLocation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#xlocation), [`YLocation`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#ylocation)) is set to the bend point.

The dimension line runs from the arc to the bend point and from there to the text location ([`TextX`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textx), [`TextY`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#texty)), with the arrowhead on the arc. The directions of both parts are rounded to multiples of [`AngleStep`](#anglestep). With [`ArrowPosition`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowposition) set to `TDimensionArrowPosition.eInside`, the first part starts at the center of the arc instead. When the text location lies inside the circle, the dimension is drawn inside it, with the bend point halfway between the arc and the text location.

A new radial dimension has the text prefix "R ", [`TextPosition`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textposition) set to `TDimensionTextPosition.eTextUniDirectional`, [`ArrowPosition`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowposition) set to `TDimensionArrowPosition.eOutside` and an [`AngleStep`](#anglestep) of 45. While the dimension refers to an arc that is not selected, [`MoveByXY`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#movebyxy) and [`RotateAroundXY`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#rotatearoundxy) do not change its references or its text location.

The text and the four tracks that draw the dimension are returned by `Text`, [`Arrow_Track1`](#arrow_track1), [`Arrow_Track2`](#arrow_track2), [`Line1_Track`](#line1_track) and [`Line2_Track`](#line2_track).

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AngleStep](#anglestep) | `double` | get; set | The angular step, in degrees, to which the directions of the dimension line are rounded. |

### AngleStep

The angular step, in degrees, to which the directions of the dimension line are rounded.

```csharp
double GetState_AngleStep();
void SetState_AngleStep(double argValue);
```

**Type:** `double` · **Access:** read/write

When the primitives are regenerated, the direction from the center of the arc to the bend point (reference 1) is rounded to a multiple of this step within the arc's range of angles, or to the nearest end of that range when it lies outside it, and the direction from the bend point to the text location ([`TextX`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textx), [`TextY`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#texty)) is rounded to a multiple of this step. The default is 45.

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Arrow_Track1](#arrow_track1) | [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md) | Returns one of the two tracks of the arrowhead on the arc. |
| [Arrow_Track2](#arrow_track2) | [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md) | Returns one of the two tracks of the arrowhead on the arc. |
| [Line1_Track](#line1_track) | [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md) | Returns the part of the dimension line that runs from the arc to the bend point. |
| [Line2_Track](#line2_track) | [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md) | Returns the part of the dimension line that runs from the bend point to the text location. |
| [Text](#text) | [IPCB_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Text.md) | Returns the text that shows the measured radius. |

### Arrow_Track1

Returns one of the two tracks of the arrowhead on the arc.

```csharp
IPCB_Track Arrow_Track1();
```

**Returns:** [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md)

Extension method of `IPCB_RadialDimensionHelper` (`using PCB;`).

### Arrow_Track2

Returns one of the two tracks of the arrowhead on the arc.

```csharp
IPCB_Track Arrow_Track2();
```

**Returns:** [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md)

Extension method of `IPCB_RadialDimensionHelper` (`using PCB;`).

### Line1_Track

Returns the part of the dimension line that runs from the arc to the bend point.

```csharp
IPCB_Track Line1_Track();
```

**Returns:** [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md)

Extension method of `IPCB_RadialDimensionHelper` (`using PCB;`).

With [`ArrowPosition`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowposition) set to `TDimensionArrowPosition.eInside` and the text location outside the circle, the line starts at the center of the arc. It is drawn with the width [`ArrowLineWidth`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowlinewidth).

### Line2_Track

Returns the part of the dimension line that runs from the bend point to the text location.

```csharp
IPCB_Track Line2_Track();
```

**Returns:** [IPCB_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Track.md)

Extension method of `IPCB_RadialDimensionHelper` (`using PCB;`).

It is drawn with the width [`ArrowLineWidth`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowlinewidth).

### Text

Returns the text that shows the measured radius.

```csharp
IPCB_Text Text();
```

**Returns:** [IPCB_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Text.md)

Extension method of `IPCB_RadialDimensionHelper` (`using PCB;`).

With [`TextPosition`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textposition) set to `TDimensionTextPosition.eTextUniDirectional` (the default), the text is horizontal, vertically centered on the text location and placed [`TextGap`](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textgap) to its right, or to its left when the line from the bend point runs leftwards.

## Inherited members

- From [IPCB_Dimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md): [ArrowLength](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowlength), [ArrowLineWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowlinewidth), [ArrowPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowposition), [ArrowSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#arrowsize), [Bold](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#bold), [DimensionKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#dimensionkind), [ExtensionLineWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#extensionlinewidth), [ExtensionOffset](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#extensionoffset), [ExtensionPickGap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#extensionpickgap), [FontName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#fontname), [Italic](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#italic), [LineWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#linewidth), [MoveTextByXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#movetextbyxy), [MoveTextToXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#movetexttoxy), [References](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references), [References_Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_add), [References_Count](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_count), [References_Delete](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_delete), [References_DeleteLast](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_deletelast), [References_IndexOf](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_indexof), [References_Validate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#references_validate), [ResetPrefixIfNeeded](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#resetprefixifneeded), [RotateAroundXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#rotatearoundxy), [Size](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#size), [Style](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#style), [TextDimensionUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textdimensionunit), [TextFont](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textfont), [TextFormat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textformat), [TextGap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textgap), [TextHeight](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textheight), [TextLineWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textlinewidth), [TextPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textposition), [TextPrecision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textprecision), [TextPrefix](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textprefix), [TextSuffix](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textsuffix), [TextValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textvalue), [TextWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textwidth), [TextX](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#textx), [TextY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#texty), [UseTTFonts](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#usettfonts), [X1Location](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#x1location), [Y1Location](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Dimension.md#y1location)
- From [IPCB_Group](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md): [AddPCBObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#addpcbobject), [FastSetState_XSizeYSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#fastsetstate_xsizeysize), [FreePrimitives](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#freeprimitives), [GetPrimitiveAt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#getprimitiveat), [GetPrimitiveCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#getprimitivecount), [GroupIterator_Create](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#groupiterator_create), [GroupIterator_Destroy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#groupiterator_destroy), [LayerUsed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#layerused), [PrimitiveLock](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#primitivelock), [RemovePCBObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#removepcbobject), [ReplicateWithChildren](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#replicatewithchildren), [SetState_LayersUsedArray](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#setstate_layersusedarray), [SetState_XSizeYSize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#setstate_xsizeysize), [XLocation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#xlocation), [YLocation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Group.md#ylocation)
- From [IPCB_Primitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md): [AllowGlobalEdit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#allowglobaledit), [BeginModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#beginmodify), [Board](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#board), [BoundingRectangle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangle), [BoundingRectangleChildren](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectanglechildren), [BoundingRectangleForPainting](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangleforpainting), [BoundingRectangleForSelection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#boundingrectangleforselection), [CancelModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#cancelmodify), [Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#component), [Coordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#coordinate), [DescriptorString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#descriptorstring), [DetailString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#detailstring), [Dimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#dimension), [DrawAsPreview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#drawaspreview), [DRCError](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#drcerror), [Enabled](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled), [Enabled_Direct](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_direct), [Enabled_vComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vcomponent), [Enabled_vCoordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vcoordinate), [Enabled_vDimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vdimension), [Enabled_vNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vnet), [Enabled_vPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabled_vpolygon), [EnableDraw](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#enabledraw), [EndModify](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#endmodify), [Export_ToParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#export_toparameters), [FlipXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#flipxy), [GraphicallyInvalidate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#graphicallyinvalidate), [Handle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#handle), [Identifier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#identifier), [InBoard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inboard), [InComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#incomponent), [InCoordinate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#incoordinate), [Index](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#index), [InDimension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#indimension), [InNet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#innet), [InPolygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inpolygon), [InSelectionMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#inselectionmemory), [IsAssyTestPoint_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isassytestpoint_bottom), [IsAssyTestPoint_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isassytestpoint_top), [IsElectricalPrim](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#iselectricalprim), [IsFreePrimitive](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#isfreeprimitive), [IsHidden](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#ishidden), [IsKeepout](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#iskeepout), [IsPreRoute](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#ispreroute), [IsSaveable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#issaveable), [IsTenting](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting), [IsTenting_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting_bottom), [IsTenting_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istenting_top), [IsTestPoint_Bottom](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istestpoint_bottom), [IsTestPoint_Top](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#istestpoint_top), [Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#layer), [MiscFlag1](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag1), [MiscFlag2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag2), [MiscFlag3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#miscflag3), [Moveable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#moveable), [MoveByXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#movebyxy), [MoveToXY](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#movetoxy), [Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#net), [ObjectID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#objectid), [ObjectIDString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#objectidstring), [PadCacheRobotFlag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#padcacherobotflag), [PasteMaskExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#pastemaskexpansion), [Polygon](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#polygon), [PolygonOutline](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#polygonoutline), [PowerPlaneClearance](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplaneclearance), [PowerPlaneConnectStyle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplaneconnectstyle), [PowerPlaneReliefExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#powerplanereliefexpansion), [Preview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#preview), [ReliefAirGap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefairgap), [ReliefConductorWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefconductorwidth), [ReliefEntries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#reliefentries), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#replicate), [RequiredParamterSpace](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#requiredparamterspace), [RotateBy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#rotateby), [Selected](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#selected), [SolderMaskExpansion](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#soldermaskexpansion), [SwapLayerPairs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#swaplayerpairs), [TearDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#teardrop), [UnionIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#unionindex), [UniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#uniqueid), [UniqueID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#uniqueid-1), [Used](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#used), [UserRouted](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#userrouted), [V7Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#v7layer), [ViewableObjectID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_Primitive.md#viewableobjectid)
