查看完整内容
漏了一个问题, sel=geGetSelSet() 得到的是一个list, sel~>objType 的值应该是list("inst") ,
sel~>objType == "inst" 的条件永远不成立。
得改成用foreach 逐个读取sels的内容做处理
sels=geGetSelSet()
foreach(sel sels
when(sel~>objType == "inst"
shapes=sel~>master~>shapes
foreach(shape shapes
if(shape~>layerName == "M1" then
bBox=shape~>bBox ...