const MIL=39.3700787401575; await eda.dmt_EditorControl.openDocument('7e9415a16a909c51'); await new Promise(r=>setTimeout(r,2500)); const out={}; for (const c of await eda.pcb_PrimitiveComponent.getAll()) { const d=c.getState_Designator(); if (['C2','C3','R9','C4','C5','C6','J1','F1','Q1'].indexOf(d)>=0) out[d]=[+(c.getState_X()/MIL).toFixed(2), +(c.getState_Y()/MIL).toFixed(2), c.getState_Layer()]; } return out;