Home > PCB_MathPolygon > createPolygon
PCB_MathPolygon.createPolygon() method
创建单多边形
签名
typescript
function createPolygon(polygon: TPCB_PolygonSourceArray): IPCB_Polygon | undefined;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
polygon | 单多边形数据 |
返回值
IPCB_Polygon | undefined
单多边形对象,undefined 表示数据不合法
示例
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