Home > PCB_PrimitiveVia > create
PCB_PrimitiveVia.create() method
Create Via
Signature
typescript
function create(
net: string,
x: number,
y: number,
holeDiameter: number,
diameter: number,
viaType?: EPCB_PrimitiveViaType,
designRuleBlindViaName?: string | null,
solderMaskExpansion?: IPCB_PrimitiveSolderMaskAndPasteMaskExpansion | null,
primitiveLock?: boolean,
): Promise<IPCB_PrimitiveVia | undefined>;1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Parameters
Parameter | Type | Description |
|---|---|---|
net | string | Net name |
x | number | X coordinate |
y | number | Y coordinate |
holeDiameter | number | Hole diameter |
diameter | number | Outer diameter |
viaType | (Optional) Via type | |
designRuleBlindViaName | string | null | (Optional) Blind/buried via design rule item name, which defines the start and end layers of the via. |
solderMaskExpansion | (Optional) Solder mask/paste mask expansion. | |
primitiveLock | boolean | (Optional) Whether it is locked |
Returns
Promise<IPCB_PrimitiveVia | undefined>
Via primitive object