EDA365电子工程师网

标题: 有没有检查pcb文件里面丢失阻焊开窗跟钢网的skill [打印本页]

作者: ann_wz    时间: 2016-12-11 14:03
标题: 有没有检查pcb文件里面丢失阻焊开窗跟钢网的skill
有没有检查pcb文件里面pad丢失阻焊开窗跟钢网的skill   求一个

作者: deargds    时间: 2016-12-11 15:11
检查阻焊
  1. axlCmdRegister("spc" 'EDA365_NoSmPadCheck)
  2. defun( EDA365_NoSmPadCheck ()
  3. prog((lPads lSMDPins pin sViewFile pViewFile lPadName p)
  4.         lPads = nil
  5.         axlClearSelSet()
  6.         axlSetFindFilter(?enabled '("noall" "PINS" "invisible") ?onButtons '("noall" "PINS"))
  7.         lSMDPins = axlGetSelSet(axlAddSelectAll())
  8.         axlClearSelSet()
  9.         foreach(pin lSMDPins
  10.                 when((!pin ->isMech && car(pin ->startEnd) == cadr(pin ->startEnd))
  11.                         when(
  12.                                 and(
  13.                                         car(pin ->startEnd) == "ETCH/TOP"
  14.                                         axlDBGetPad(pin "PIN/SOLDERMASK_TOP" 'REGULAR) ->figure == nil
  15.                                 )
  16.                                 lPads = cons(pin lPads)
  17.                         )
  18.                         when(
  19.                                 and(
  20.                                         car(pin ->startEnd) == "ETCH/BOTTOM"
  21.                                         axlDBGetPad(pin "PIN/SOLDERMASK_BOTTOM" 'REGULAR) ->figure == nil
  22.                                 )
  23.                                 lPads = cons(pin lPads)
  24.                         )
  25.                 )
  26.         )
  27.         sViewFile = axlTempFile()
  28.         pViewFile = axlDMOpenFile("TEMP" sViewFile "w")
  29.         axlLogHeader(pViewFile "No SoldMask Pad Report")
  30.         lPadName = unique(lPads~>name)
  31.         foreach(p lPadName
  32.                 fprintf(pViewFile "%s\n" p)
  33.         )
  34.         axlDMClose(pViewFile)
  35.         axlUIWExpose(axlUIViewFileCreate(sViewFile "Allegro View File" nil list(86 32)))

  36. ))
复制代码




作者: ann_wz    时间: 2016-12-12 18:30
楼主好人,,好人一生平安
作者: ann_wz    时间: 2016-12-12 19:18
楼主大人,我把你代码里的soldermask替换成pastemask,是不是就可以用来检查没有钢网的pad了??
作者: 980155498cai    时间: 2016-12-13 11:24
楼主不错啊
作者: ann_wz    时间: 2016-12-13 17:54
这个我觉得还是有点不方便,出来的是一个报告,能不直接出来一个选项框,然后通过选项高了板子里面的pad,方便查找
作者: happyliangkeshu    时间: 2016-12-15 10:44
为什么只检查表贴焊盘呢
作者: wenspig    时间: 2016-12-21 11:13
同求检查钢网。
作者: wcjcn    时间: 2017-6-8 15:31
学习学习。。。。。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2