const cs = (await eda.sch_PrimitiveComponent.getAll()).filter(c => c.getState_ComponentType() === 'part'); const cur = await eda.dmt_Schematic.getCurrentSchematicPageInfo(); return { page: cur && cur.name, n: cs.length, list: cs.map(c => [c.getState_Designator(), Math.round(c.getState_X()), Math.round(c.getState_Y()), (c.getState_Component()||{}).name]) };