EDA365电子工程师网

标题: 如何判断一个器件是Placed还是Unplaced呢? [打印本页]

作者: yneda    时间: 2011-10-31 16:52
标题: 如何判断一个器件是Placed还是Unplaced呢?
本帖最后由 yneda 于 2011-10-31 16:53 编辑

初学SKILL,遇到一些问题,求会的人解答下,谢谢!

如代码:
AllCompsList = Design()->components
PlacedList = nil
UnplacedList = nil
现在要遍历AllCompsList,如果是Placed则归类到PlacedList,如果是Unplaced则归类到UnplacedList,最后赋值到FIELD里。
这个判断条件不会写,求解。




作者: gream    时间: 2011-10-31 17:10
本帖最后由 gream 于 2011-10-31 17:36 编辑

精简办法:
  1. UnplacedList = setof(comp axlDBGetDesign()->components !comp->symbol)
复制代码
普通办法:
  1. lUnplaced = nil
  2. lPlaced = nil  
  3. foreach(comp axlDBGetDesign()->components if(comp->symbol lPlaced = cons(comp lPlaced) lUnplaced = cons(comp lUnplaced)))
复制代码

作者: yneda    时间: 2011-11-1 08:45
谢谢!{:soso_e179:}




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