Home > IPCB_ComplexPolygon > toPolygon
IPCB_ComplexPolygon.toPolygon() method
拆分为单多边形数组
签名
typescript
function toPolygon(): Array<IPCB_Polygon>;1
返回值
Array<IPCB_Polygon>
单多边形数组
备注
将复杂多边形拆分为单多边形对象数组
示例
javascript
// 1. 用两个单多边形(矩形 + 圆形)构建复杂多边形
const complexPolygon = eda.pcb_MathPolygon.createComplexPolygon([
['R', 1000, 1000, 500, 300, 0, 0],
['CIRCLE', 3000, 1150, 100],
]);
// 2. 拆分为单多边形对象数组
const polygons = complexPolygon.toPolygon();
// 3. 逐个读取单多边形的数据
polygons.forEach((polygon, index) => {
console.log(`polygon${index + 1}:`, JSON.stringify(polygon.getSource()));
});
console.log('count:', polygons.length);1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14