|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 axlrose2138 于 2015-1-6 06:56 编辑
小弟初学skill, 现有问题如下,望大虾,版主帮忙解答:
要求:将某schematic里面所有的n18 mos都改为n33, 目前尺寸scale问题已经用skill解决,但是cell name 用下面的skill改时,永远只能将第一个改掉(代码每行列有我理解的注释):
schHiSelectByProperty( "select" "cellName" "==" "n18" ) ;选择所有的n18 mos
cv = geGetSelectedSet() ;所有选择的mos写入cv, 成为list供下面的foreach使用
foreach( inst cv ;foreach 函数遍历cv的list中的每一个inst
;(我觉得问题出在这,因为下面没用上 inst)
schHiObjectProperty() ;Q这个inst打开property form
hiiSetCurrentForm('schObjPropForm) ;目标放在property的form上
schObjPropForm->cellName->value="n33" ;把cell name 改为 n33
hiFormDone(schObjPropForm) ;点OK关掉form
) ;foreach函数结束
如果问题解决,运行成功后我一并将所有代码上传上来。。。
先谢了!!!!!!!
1月5日更新:
感谢大虾 mangoch 在二楼三楼的倾情奉献,我已经试过,绝对好使,此处奉上完整的code (而且备有说明),供大家下载参考:
simc18_to_33_test_eetop.il.zip
(1.48 KB, 下载次数: 587 )
|
|