Home > PCB_MathPolygon > createPolygon
PCB_MathPolygon.createPolygon() method
Create Single polygon
Signature
typescript
function createPolygon(polygon: TPCB_PolygonSourceArray): IPCB_Polygon | undefined;1
Parameters
Parameter | Type | Description |
|---|---|---|
polygon | Single polygon data |
Returns
IPCB_Polygon | undefined
Single polygon object. undefined indicates that the data is invalid
Example
javascript
// 1. 用矩形模式源数组创建单多边形对象(x、y、宽、高、旋转、圆角)
const rectPolygon = eda.pcb_MathPolygon.createPolygon(['R', 1000, 1000, 500, 300, 0, 0]);
// 2. 用圆形模式源数组再创建一个(圆心 x、y、半径)
const circlePolygon = eda.pcb_MathPolygon.createPolygon(['CIRCLE', 1250, 1150, 80]);
// 3. 读取单多边形的源数据,确认数据被完整解析
console.log('rectSource:', JSON.stringify(rectPolygon.getSource()));
console.log('circleSource:', JSON.stringify(circlePolygon.getSource()));1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9