R2:底板 / 刀片布局布线脚本、快照、截图与规划文档更新(含外壳、打印件、布线归档)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
+11
@@ -0,0 +1,11 @@
|
||||
await eda.dmt_EditorControl.openDocument('f126ffb29c92f9b2');
|
||||
await new Promise(r=>setTimeout(r,1200));
|
||||
const MIL=39.3701;
|
||||
const cnt=async()=>{ const L=await eda.pcb_PrimitiveLine.getAll(); return L.filter(l=>l.getState_Net()==='KEY_RCLK' && Math.hypot(l.getState_StartX()/MIL-126.865,l.getState_StartY()/MIL-69.236)<0.05 || l.getState_Net()==='KEY_RCLK' && Math.hypot(l.getState_EndX()/MIL-126.865,l.getState_EndY()/MIL-69.236)<0.05).map(l=>[l.getState_PrimitiveId(), +(l.getState_StartX()/MIL).toFixed(3), +(l.getState_StartY()/MIL).toFixed(3), +(l.getState_EndX()/MIL).toFixed(3), +(l.getState_EndY()/MIL).toFixed(3)]); };
|
||||
const before=await cnt();
|
||||
const r=await eda.pcb_PrimitiveLine.create('KEY_RCLK', 2, 126.865*MIL, 69.236*MIL, 126.865*MIL, 70.521*MIL, 0.2*MIL);
|
||||
const after=await cnt();
|
||||
await eda.pcb_Document.save();
|
||||
await new Promise(r=>setTimeout(r,1500));
|
||||
const after2=await cnt();
|
||||
return {before, created:!!r, id:r&&r.getState_PrimitiveId&&r.getState_PrimitiveId(), after, after2};
|
||||
在新工单中引用
屏蔽一个用户