skill question
你只是把用到的层显示了没用的层你没关掉
那怎么关掉没用的层吗?
leSetLayerVisible(nil)
then leSetLayerValid(layerList t)
leSetLayerValid(layerlist t)t 改成nil就是关掉 至于哪些层要关掉就得你自己筛选出来了
leSetLayerVisible(nil) OK
我的意思是:leSetLayerValid(layerlist1 nil),layerlist1 是版图中没有用到的层的list , 这个list用所有的层 remove 掉版图中用到的层(这个你已经求出来了)。和你写的配合就能达到你要的效果。
sorry 恢复错人了
你觉得这样对不对?
layerlist1=leGetValidLayerList(techGetTechFile(geGetEditRep()))
foreach(obj geGetEditRep()~>layerPurposePairs
layerlist=list(obj~>layerNameobj~>purpose)
layerlist1=remove(list(obj~> layerNameobj~>purpose) layerlist1)
)
leSetLayerValid(layerlist t)
leSetLayerValid(layerlist1 nil)
我load进去,结果是显示t,也没报错,可是lsw没有反应,为什么呀?
不行呀,lsw还是没反应,leSetAllLayerVisible(nil)有效,可能还是程序有问题
应该是remove的问题 remove(g_xl_arg)第一个参数是一个元素 应该list不可以所以你要用一个循环一个一个remove掉
我说错了 应该是leSetLayerValid(l_layerPurposePair g_isValid)第一个参数不能是list你要用一个循环一个一个显示 。
说的好有道理,我竟无言以对
成功否?
可以了,给你点第二个赞!
上次你说的用xl画图,自动画s/d metal, dbCreatePath(),里面那个坐标参数你说加加减减就行,我整不出来啊。
怎么得到inst的W,L值呢?
geGetSelectedSet ()~>l和 geGetSelectedSet()~>w
geGetSelectedSet()~>w 或者W,width,Width都显示nil,你的可以得到w值?
还有得到L的值是("2u"),用什么函数取出2,让u不显示?
那就用~>L 和 ~>W用cdfParseFloatString()可以把字符串变成浮点数
呵呵,是pcell的问题,5端器件的pcell,始终得不到w的值,有bug
那个在poly上自动打contact,怎么给它约束条件可以打几个孔的?
这个真不会你可以问问其他人
好的,你已经很厉害了,多谢你无私的帮助
不客气
