Home > IPCB_ComplexPolygon > getSourceStrictComplex
IPCB_ComplexPolygon.getSourceStrictComplex() method
获取复杂多边形数据
签名
typescript
function getSourceStrictComplex(): Array<TPCB_PolygonSourceArray>;1
返回值
Array<TPCB_PolygonSourceArray>
复杂多边形数据
备注
强制返回复杂多边形格式数据,即使它仅包含单一的单多边形
示例
javascript
// 1. 只放入一个单多边形构建复杂多边形
const complexPolygon = eda.pcb_MathPolygon.createComplexPolygon(['R', 1000, 1000, 500, 300, 0, 0]);
// 2. 对比两种读取方式:区别在嵌套深度,不在是否为数组
const simplified = complexPolygon.getSource(); // 一维:首元素是模式标记 "R"
const strict = complexPolygon.getSourceStrictComplex(); // 二维:首元素是单多边形数组
console.log('simplifiedFirstItem:', typeof simplified[0]);
console.log('strictFirstItemIsArray:', Array.isArray(strict[0]));
console.log('strictPolygonCount:', strict.length);1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10