Home > IPCB_Polygon > getSource
IPCB_Polygon.getSource() method
获取单多边形数据
签名
typescript
function getSource(): TPCB_PolygonSourceArray;1
返回值
单多边形数据
示例
javascript
// 1. 用矩形模式(R x y width height rot round)创建一块单多边形
const rectPolygon = eda.pcb_MathPolygon.createPolygon(['R', 1000, 1000, 500, 300, 0, 0]);
// 2. 再用圆形模式(CIRCLE x y radius)创建一块,展示不同模式的源数据形态
const circlePolygon = eda.pcb_MathPolygon.createPolygon(['CIRCLE', 2000, 1150, 100]);
// 3. 读取源数组:矩形是 "R" 打头的参数序列,圆形是 "CIRCLE" 打头
console.log('rectSource:', JSON.stringify(rectPolygon.getSource()));
console.log('circleSource:', JSON.stringify(circlePolygon.getSource()));
// 4. 源数组可以直接喂回 createPolygon 复制出一块等价的多边形(数据回环)
const copied = eda.pcb_MathPolygon.createPolygon(rectPolygon.getSource());
console.log('roundTripMatch:', JSON.stringify(copied.getSource()) === JSON.stringify(rectPolygon.getSource()));1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13